在此记录在Ubuntu 16.04搭建Minecraft服务器1.13的全过程。

安装Java运行库

在前一篇文章——在 Ubuntu 16.04 中安装 Oracle Java 8中已经有了详细讲述。

创建新用户和组

创建用户和组

创建用户和组minecraft,用以运行minecraft服务端

1
2
3
sudo adduser minecraft
sudo groupadd minecraft
sudo usermod -a -G minecraft minecraft

登录到用户minecraft

1
2
su minecraft
cd

下载并启动Minecraft

下载Minecraft服务器

官方地址:下载 MINECRAFT :JAVA 版的服务器

1
2
wget https://launcher.mojang.com/mc/game/1.13/server/d0caafb8438ebd206f99930cfaecfa6c9a13dca0/server.jar
chmod a+x server.jar

启动Minecraft

1
java -Xmx1024M -Xms1024M -jar server.jar nogui

如图所示,首次运行需要同意EULA协议。

下面编辑生成的eula.txt

1
vi eula.txt

如图所示,将eula=false改为eula=true

再次启动,-Xmx-Xms可以调整内存大小,请自行根据情况调整,内存太少将会卡顿严重。

1
java -Xmx1024M -Xms1024M -jar server.jar nogui

如图所示,你的服务器已经启动成功,注意打开服务器端口。

Ctrl+C可以中止服务器

打开服务器端口

使用如下语句打开服务器端口。

1
iptables -A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT

注册为service

先退出minecraft用户

1
exit

创建systemd配置文件

1
sudo vi /etc/systemd/system/minecraft.service

写入如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=start and stop the minecraft-server

[Service]
WorkingDirectory=/home/minecraft
User=minecraft
Group=minecraft
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xms1024M -Xmx1024M -jar server.jar nogui

[Install]
WantedBy=multi-user.target
Alias=minecraft.service

启动Minecraft

1
service minecraft start

还可以使用如下语句

1
2
service minecraft stop #停止 Minecraft 服务
service minecraft status # 查看 Minecraft 服务运行状态

后话

至此,已经成功在Ubuntu 16.04搭建了Minecraft服务器1.13,可以尽情玩耍了。当然,需要获得更好的体验,还有更多调整需要进行。