在 Mac 上开我的世界服务器其实不难:装好匹配芯片架构的 Java 21,下载官方 server.jar 或者 Paper 服务端,同意 EULA,一条 java 命令就能把服跑起来,剩下的力气基本都花在网络打通和内存调优上。真正劝退新手的从来不是开服本身,而是”朋友连不上”和”电脑一合盖就掉线”这两件事,下面按实际操作顺序讲清楚。
开服之前,先把这三件事想明白
版本决定你该装哪个 Java
Minecraft Java 版服务端对 Java 版本有硬性要求,1.20.5 之后的版本必须用 Java 21,1.18 到 1.20.4 用 Java 17,更老的版本才轮到 Java 8,装错版本的表现很直接命令行一跑就报 UnsupportedClassVersionError,服务端连启动画面都出不来,据 Mojang 官方服务端下载页的说明,服务端 jar 与 Java 版本是强绑定关系,不是”能跑就行”。
你的 Mac 是什么芯片、多大内存
Apple Silicon(M 系列)和 Intel 机型装 Java 的路径完全不同,M 系列必须用 aarch64 架构的 JDK,装成 x86 版本会被 Rosetta 转译,性能打折扣,长时间跑服还容易发热,内存方面,8G 的机器建议给服务端 2G 到 3G,16G 可以给到 4G 至 6G,别把物理内存吃满,否则 macOS 开始疯狂交换,TPS 直接塌。
这服是给谁玩的
两三个人自己玩,官方原版服务端就够了;五六个人以上、想装插件,直接上 Paper,Paper 对实体 tick 和区块加载做过优化,同样的硬件能多扛不少人,而且生态成熟,插件一抓一大把。
Mac上搭建我的世界Java版服务器:从零到进游戏
第一步 装 Java 21,Apple 芯片别装错
最省事的是 Homebrew:
brew install openjdk@21
装完验证一下:
java -version
看到 aarch64 字样说明架构对了,如果显示 x86_64,说明装成了 Intel 版本,卸掉重来,不想折腾包管理器的,去 Adoptium 或 Azul 官网下 .dmg,认准 macOS aarch64 那一栏。
查 Java 安装路径用这条:
/usr/libexec/java_home -v 21
第二步 拿服务端 jar,Paper 比原版省心
新建一个专门放服务器的文件夹,别扔在下载目录里:
mkdir ~/mcserver && cd ~/mcserver
原版去 Mojang 官网下 server.jar,Paper 去 papermc.io 选版本下载,文件名形如 paper-1.21.x.jar,两者后续操作完全一样。
第三步 第一次启动与 eula.txt
先跑一次,让它把配置文件吐出来:
java -Xms2G -Xmx4G -jar server.jar nogui
它会立刻退出并生成 eula.txt,打开把 eula=false 改成 eula=true,这是同意用户协议的意思,不改就永远起不来,改完再跑同一条命令,看到 Done 和耗时数字,服就起来了。
第四步 改 server.properties,这几个参数最关键
打开 server.properties,重点盯这几项:
online-mode=true:正版验证,只跟熟人玩可以设 false,但公开服千万别关,否则谁都能顶着别人的 ID 进来。max-players=10:按你的内存和 CPU 定,别贪多。view-distance=8:视野距离,这是最吃性能的一项,人多了降到 6 都正常。simulation-distance=6:模拟距离,管怪物和红石的活动范围。white-list=true:白名单,配合游戏内/whitelist add 玩家ID使用。server-port=25565:默认端口,改了记得同步改防火墙和穿透配置。
Mac mini开我的世界服务器要多少钱?三种方案对比
这是很多人真正关心的问题,用闲置的旧 Mac 开服是零成本,买台 Mac mini 专门当服务器则是另一笔账。
| 方案 | 一次性投入 | 月成本 | 适合人数 |
|---|---|---|---|
| 闲置 MacBook / 旧 Mac 开服 | 0 | 电费 | 2 到 5 人 |
| 二手 Mac mini(M1 或 M2) | 两千元上下 | 电费 | 5 到 10 人 |
| 全新 Mac mini(M4 起售) | 四千元出头 | 电费 | 10 人以上 |
Mac mini 满载功耗不高,按民用电价算,一个月电费通常在几十元以内,比租云服务器便宜得多同配置的云主机月租往往要上百元,真正的隐性成本是”得一直开着”,以及家里那台上网设备得能扛住长期运行的稳定性。
朋友怎么连进来:内网穿透和端口映射怎么选
同一个 WiFi 下,直接给局域网 IP
Mac 上打开”系统设置 > 网络 > Wi-Fi > 详细信息”,看 IP 地址,一般是 168.x.x,朋友在多人游戏里直接输入 168.x.x:25565 就能进,同时要在”系统设置 > 网络 > 防火墙”里允许 Java 接受传入连接,否则连不上还有得排查。
异地联机:Tailscale、frp、IPv6 三条路
行业共识认为,国内家庭宽带绝大多数拿不到公网 IPv4,所以传统”路由器端口映射”这条路对大部分人走不通,现实中可选的方案有三条:
- Tailscale / ZeroTier:组虚拟局域网,每人装个客户端登录同一账号,互相用虚拟 IP 直连,免费额度对付小圈子够用,配置成本最低。
- frp 内网穿透:需要一台有公网 IP 的云服务器做跳板,学生机一年几十块,延迟可控,适合长期稳定开服。
- IPv6 直连:现在多数宽带已支持 IPv6,把 Mac 的 IPv6 地址给朋友就能直连,零成本,缺点是地址会变,最好配个 DDNS。
M1芯片Mac能开我的世界服务器吗?性能与散热实测感
能开,而且开得不错,业内专家指出,M 系列芯片的单核性能对 Minecraft 这种主线程吃重的 Java 应用非常友好,同样内存下 TPS 表现普遍好于同价位的 x86 小主机,实际体验里,M1 Mac mini 开一个 8 人左右的 Paper 服,视野距离压到 8,日常 TPS 能稳在 20。
散热上 Mac mini 有主动风扇,长时间跑服比 MacBook Air 安心得多,Air 无风扇,满载久了会降频,建议把机器垫高、别放床上,并且把 view-distance 再降一档。
长期开着不折腾:后台运行、自动重启与备份
终端窗口一关服务器就死,这是新手最常见的坑,用 screen 挂后台:
screen -S mc java -Xms2G -Xmx4G -jar server.jar nogui
按 Ctrl+A 再按 D 脱离会话,服务器继续跑;想回去敲命令用 screen -r mc。
防止 Mac 休眠,要么在”系统设置 > 锁定屏幕”里把”关闭显示器后进入睡眠”设为”永不”,要么直接用:
caffeinate -i java -Xmx2G -Xmx4G -jar server.jar nogui
备份只需要拷 world 文件夹,用一条命令打包:
tar czf backup-$(date +%F).tar.gz world
写进定时任务,每天凌晨跑一次,比事后哭强。
Mac我的世界服务器常见问题Q&A
8G 内存的 MacBook Air 能开服吗
能,但要克制,服务端给 -Xmx3G,view-distance 设 6,simulation-distance 设 4,人数控制在 3 到 5 人,同时别开一堆浏览器标签页,把系统内存留给服务端。
服务器卡顿、区块加载慢怎么排查
按顺序看三样:终端里有没有 Can't keep up 的警告,有就是 CPU 或内存不够;/tps 命令看是不是稳定在 20;再检查是不是有人建了大型红石机器或者养了几百只动物,多数情况下,降视野距离和清理实体就能解决大半问题,剩下的才轮到换硬件。
关掉终端服务器就断,怎么让它常驻
用前面提到的 screen 或 tmux 挂会话,或者写一个 launchd 的 plist 放到 ~/Library/LaunchAgents/ 下实现开机自启,崩溃后自动拉起,前者五分钟搞定,后者一劳永逸,按自己的折腾意愿选。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787411.html


