我的世界服务器搭建

参考

1. 用 ssh 连接服务器

2. 安装 Java

安装最新版的 OpenJDK:

1
2
3
$ sudo apt update
$ sudo apt install default-jdk
$ java -version

这里是教程中给的下载版本, 实操后报错说版本不够, 因此重新装了一个:

1
$ apt install openjdk-18-jdk-headless

3. 安装 screen

screen 是保持服务器在你 disconnect 的时候仍然持续运行.

1
$ apt install screen 

4. 创建一个目录

1
2
$ mkdir minecraft
$ cd minecraft

5. 下载配置文件

下载页面

使用 wget 下载:

1
$ wget https://piston-data.mojang.com/v1/objects/f69c284232d7c7580bd89a5a4931c3581eae1378/server.jar

重命名来体现版本:

1
$ mv server.jar minecraft_server.1.19.2.jar

这里的版本号需自己查看.

运行:

1
$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.2.jar nogui

如果出现 EULA (End User License Agreement) 报错则下一步.

6. 接受 Minecraft’s EULA

在你之前运行了:

1
$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.2.jar nogui

之后, 当前目录会多出几个文件和目录:

1
$ ls

用文本编辑器打开 eula.txt 这个文件. 这个文件中有一个链接, 能够 takes you to the Minecraft end user license agreement, 查看网页内容后, 若同意, 则修改 eula.txt 中的 eula=falseeula=ture.

7. 运行 screen

用 screen 开启一个 session, 添加 -S 选项来命名:

1
$ screen -S "Minecraft server"

8. 运行 Minecraft Server

再次运行之前的命令:

1
$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.2.jar nogui

如果得到 Done! 的提示, 则成功运行.

可通过修改 server.properties 文件设置默认配置.

9. 配置防火墙

Minecraft 默认使用 25565 端口.

Enable port forwarding for ufw:

1
$ ufw allow 25565

若使用 iptables 则:

1
2
$ iptables -I INPUT -p tcp --dport 25565 -j ACCEPT
$ iptables-save >/etc/sysconfig/iptables

10. 设置域名

更新 domain’s DNS records 参考

官方教程

B 站教程


我的世界服务器搭建
http://example.com/2022/10/18/我的世界服务器搭建/
作者
Jie
发布于
2022年10月18日
许可协议