阅前须知
- 本文章面向具有一定运维经验的用户,不面向小白
- 本文章介绍的 Minecraft 是 Java 版本的 Minecraft
- 本文章只介绍纯净服的搭建,不会说明如何安装 mod
- 如非特殊说明,本文中出现的 “我的世界” 均指代 Minecraft 的中文翻译,而不是由网易代理的 “我的世界”
准备
- 可供外部连接的服务器
- 基础 Linux 知识
安装
首先要确定你的服务器是否可以被外部连接
有公网 IP
如果你有公网 IP,可以直接使用你的主机作为服务器,相当于你有一台私有的云服务器。
没有公网 IP
如果你没有公网 IP,你需要购买一台云服务器,这样,你就拥有了一个可供外部连接的公网 IP。
如果你对服务器配置要求较高,本地也有闲置主机可以用来跑 Minecraft 服务器,可以通过 frp 将本地的主机穿透出去,以供外部连接。这样云服务器的配置就可以很低,只负责转发网络数据。
如果你对服务器的配置要求不高,也不想本地 24 小时开着一台机器,可以直接使用云服务器来跑 Minecraft 服务器。
至于你需要多高的配置来运行 Minecraft 服务器,可以参考 Wiki 的内容:
确保服务器可以被外部连接后,安装 Minecraft
下载服务器文件
在 官网 下载服务器运行所需的 jar 文件。
官方只提供最新版的文件,如果你需要历史版本,使用官方启动器下载。
运行服务器
直接使用官网的示例指令运行 jar 文件:
java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.3.jar nogui
如果你有更高的内存,可以修改 -Xmx1024M -Xms1024M
这一部分。
第一次执行后,需要同意用户协议才可以继续执行,修改 eula.txt
这个文件,将 eula=false
改为 eula=true
。
同意用户协议之后,继续使用相同的指令运行 jar 文件,这时 jar 文件会释放很多配置文件,并自动启动服务器,这时可以尝试使用客户端连接。
客户端连接成功后,证明服务器已成功运行,如需关闭服务器,使用 Ctrl-c
即可。
配置
修改 server.properties
并重启即可。
下面是一些常用设置:
正版认证:
- online-mode=false 关闭
- online-mode=true 开启
种子设定
- level-seed=minecraft
地图存档设定
- level-name=world name
难度设定
- difficulty=peaceful easy normal hard
启用白名单
- enforce-whitelist=true
人数上限
- max-players=5
限制世界大小
- max-world-size=10000
服务器名称
- motd=MiraiChess Minecraft Server
限制挂机
- player-idle-timeout=30
禁止 pvp
- pvp=false
关于 server.properties
的更多细节,请查阅 Wiki。
自动备份
参考这篇文章:
升级
替换 server.jar 之后重启即可。