环境搭建
Minecraft 服务器需要有 Java 环境,首先先登录 Linux 服务器检查环境
1 | java -version |
如返回类似 openjdk version "1.8.0_212"
的消息,即说明 Java 已经安装,不然,请安装 Java
Ubuntu 安装 Java:
1 | sudo apt update |
CentOS 安装 Java:
1 | # 安装 Java 8 请执行该指令 |
请注意,不同 Minecraft 版本所要求的 Java 版本并不相同,请确认服务器上所安装的 Java 版本为其所适用的版本
Minecraft 版本 | Java 版本 |
---|---|
1.0 - 1.11.2 | Java 6 & 7 & 8 |
1.12 - 1.16.5 | Java 8 |
1.17 - 1.17.1 | Java 16 |
1.18 - 1.20.4 | Java 17 |
1.20.5 - Lastest | Java 21 |
本表更新时间:2024-06-06
,具体请查阅 Minecraft Wiki
注:对 Java 版本的要求视服务器软件而改变。如 Paper 在 1.17.1 开始建议使用 Java 21 而不是 Java 17,具体情况请查阅对应文档
获取服务端
新建一个文件夹
1 | mkdir minecraft |
将服务端下载到服务器上,此处以 Paper-1.20.4-409
为例
1 | wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/409/downloads/paper-1.20.4-409.jar |
常见服务端有:
Vanilla 服务端
香草端, Mojang 官方推出的纯净服务端,版本更新的速度与客户端版本更新的速度一致,缺点是几乎没有优化,且无法安装插件
下载地址:https://minecraft.net/zh-hans/download/serverPaper 服务端
纸端,优化良好的插件服务端,支持 bukkit 插件,可自定义数量多,但修改了部分原版特性,使得原版中部分机器(如堆叠刷铁机)无法使用
下载地址:https://papermc.io/downloads/paperMohist 服务端
墨端,一款融合 Forge 和 Paper 的模组服务端
下载地址:https://new.mohistmc.com/downloadSoftware?project=mohist
配置
新建一个启动文件,以后方便启动
1 | vi start.sh |
键入以下内容并保存:
1 | java -Xmx1024M -Xms1024M -jar paper-1.20.4-409.jar nogui |
其中,Xmx1024M
表示最大内存 1024 MB,Xms1024M
则表示最小内存为 1024 MB
更改权限
1 | chmod 775 start.sh |
启动运行脚本
1 | ./start.sh |
如果你的 Minecraft 版本较高便会出现提示
1 | You need to agree to the EULA in order to run the server. Go to eula.txt for more info. |
此时需要先同意使用协议才可继续
输入 stop
或按 Ctrl+C
关闭脚本程序
修改协议文件
1 | vi eula.txt |
将文件最后的 false
修改为 true
调整服务器配置文件 server.properties
:
1 | vi server.properties |
下面是各个选项对应的操作,来自 Minecraft Wiki
1 | # Minecraft server properties |
启动服务器
启动脚本
1 | ./start.sh |
当你看到 Done!
时,说明服务器已经开起来了,Done!
后面的是服务器开启耗时
输入 stop
即可关闭服务器