你需要一台24小时开机的电脑。一种方式是租用云服务器(搜索阿里云,腾讯云等),云服务商提供了这样的服务(当然价格不低),另一种方式则是真的自己开一台电脑24小时开机放在那里(不用担心会损伤电脑的寿命,现代电脑设计的时候都考虑过24小时运行的情况)。
能够开服务器的最低配置根据实测大概是至少4G内存(尤其是购买云服务器的时候请注意,2G内存的云服务器由于内存过低,非常难以操作,很容易因为爆内存而直接整机卡死!),cpu和硬盘要求很低,不过多赘述。
这台电脑的系统非常不推荐家里常用的那种windows系统,稳定性很差,服务器经常莫名其妙崩溃,非常推荐的是ubuntu系统服务器版本(一种linux系统)。具体如何装ubuntu系统可自行搜索或者问ai。
你需要下载服务端核心文件。MC官方有原版服务端,但性能差、吃内存,基本没人用。
主流选择是 Paper(插件服) 或 Fabric/Forge(模组服)。去对应官网下载和你游戏版本匹配的 .jar 文件,比如 paper-1.21.4.jar 或 fabric-server-launch.jar。
接着装 Java。不同 MC 版本需要的 Java 版本不同,搞错了服务端直接起不来:1.16.5 及以下用 Java 8,1.17 到 1.20.4 用 Java 17,1.20.5 及以上(含 1.21)用 Java 21,26.2及以上用 Java 25。去 Adoptium 下载对应版本的 JDK,安装后在终端输入 java -version 确认版本正确。
启动服务端。在 jar 文件所在目录打开终端,执行:java -Xmx4G -Xms2G -jar paper-1.21.4.jar nogui
第一次启动会失败,并生成 eula.txt。打开文件,把 eula=false 改成 eula=true,保存后重新执行启动命令。看到 Done 字样即表示服务端运行成功。内存参数建议 -Xmx 和 -Xms 设成相同值,比如都设 4G,避免运行时动态调整导致卡顿。
修改配置。
目录下会生成 server.properties,里面的online-mode=true指的是开启正版验证,由于微软的代码非常不好,正版验证(只有正版玩家能加入)可能会导致正版玩家也无法加入,你可以关掉它(把true改成false即可)(当然不关也可以)。注意关闭正版验证会增加服务器受到攻击风险,建议开启白名单或者利用皮肤站进行身份验证。
让外网玩家连接。如果服务器有公网 IP(如租用的云服务器),在安全组放行 25565 端口(TCP),朋友输入 公网IP:25565 即可连接。大多数家庭宽带没有公网 IP,这时需要使用内网穿透。最常见方案是 FRP:准备一台有公网 IP 的云服务器做中转,在上面运行 frps,家里电脑运行 frpc,将本地 25565 映射到云服务器的 25565。具体配置可搜索“FRP 内网穿透教程”或直接问 AI。更简单的方案是 ZeroTier 或 Tailscale,组建虚拟局域网,朋友安装客户端加入后直接连内网 IP,适合小圈子。
玩吧。
当你看完这个教程,哦,你或许没耐心看完这个教程......
或者看完了也还是不会(我感觉是大概率的事)
欢迎来大群里问群友!
群友都是热情的好人!
感谢 Tensai_Cirno 对本页面的贡献!