环境搭建
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 请执行该指令  | 
TIP
请注意,不同 Minecraft 版本所要求的 Java 版本并不相同,请确认服务器上所安装的 Java 版本为其所适用的版本
对 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 | 
INFO
本表更新时间:2024-06-06,具体请查阅 Minecraft Wiki
获取服务端
新建一个文件夹
1  | mkdir minecraft  | 
将服务端下载到服务器上,此处以 Paper-1.20.4-409 为例
1  | cd minecraft  | 
常见服务端有:
- Vanilla 服务端
香草端, Mojang 官方推出的纯净服务端,版本更新的速度与客户端版本更新的速度一致,缺点是几乎没有优化,且无法安装插件 
- Paper 服务端
纸端,优化良好的插件服务端,支持 bukkit 插件,可自定义数量多,但修改了部分原版特性,使得原版中部分机器(如堆叠刷铁机)无法使用 
- Mohist 服务端
墨端,一款融合 Forge 和 Paper 的模组服务端 
配置
新建一个启动文件 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 关闭脚本程序
修改协议文件 eula.txt,将文件最后的 false 修改为 true
调整服务器配置文件 server.properties
下面是各个选项对应的操作,来自 Minecraft Wiki
1  | # Minecraft server properties  | 
启动服务器
启动脚本
1  | ./start.sh  | 
当你看到 Done! 时,说明服务器已经开起来了,Done! 后面的是服务器开启耗时
输入 stop 即可关闭服务器
  
  