大多数人都听说过电脑游戏 Minecraft 的成功故事,现在的 Minecraft 的 PC 版的特点之一是能够在自己的电脑或站群服务器上执行自己的游戏站群服务器,允许使用者和朋友们在私下里一起玩。那么想要达到这样的效果应该怎么办呢?下面 WordPress 站群美国站群服务器商就 VPS WordPress 主机怎样执行 Minecraft Java 版本站群服务器做一些简单介绍。
想要在电脑或者站群服务器上执行自己的游戏,那么第一件事就是指定 VPS 。建议至少有 1GB 的 RAM,使 VPS 能够为少数玩家执行 Minecraft 站群服务器,并且 1.5GB 的 RAM 应该可以让执行最多二十个玩家的站群服务器。关于操作系统,将考虑使用 Ubuntu 16.04 来简化设定。当然,关于游戏站群服务器的相关介绍,也可以更多参考阅读 选择游戏站群服务器需要从哪些细节去考虑。
安装 Java
Minecraft 需要 Java 才能执行,为了稳定,最好使用官方的 Oracle Java 发行版。要在 Ubuntu 上安装此程式,可以使用 Web Upd8 团队的 PPA:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
这使得安装 Java 的工作变得非常简单。在这之后,需要为执行 Minecraft 做好准备。但是,首先要让使用者执行游戏站群服务器:
sudo adduser minecraft
接下来,需要建立一个储存游戏档案的地方。按照 Linux 的惯例,这将出现在/usr/local/games 中,然后需要为 Minecraft 使用者设定所有权:
sudo mkdir /usr/local/games/minecraft
sudo chown minecraft:minecraft /usr/local/games/minecraft
cd /usr/local/games/minecraft
下载 Minecraft
现在需要把使用者切换到 Minecraft 使用者,并下载最新的 Minecraft 站群服务器:https://minecraft.net/en/download/server,在编写时,这个站群服务器是 1.12.2 。右击该页面上的下载连结并复制要在下面的命令中使用的连结:
su minecraft
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar -O minecraft_server.jar
执行站群服务器,使用以下命令,请注意,该命令基于具有 1GB RAM 的 VPS:
java -Xms512M -Xmx512M -jar minecraft_server.jar nogui
该命令会失败,但这样做将建立一个名为 eula.txt 的档案,这是一个许可协议,必须同意才能使用站群服务器。若要同意,开启档案进行编辑并将 false 的值更改为 true:
nano eula.txt
编辑并储存档案后,可以重复前面的命令来启动站群服务器。如果它启动了,就会在 Minecraft 站群服务器的命令提示符下,停止站群服务器,可以使用以下命令:
/stop
在启动 Minecraft 时,-Xms 和-Xmx 值指的是 Java 在执行 Minecraft 时应该使用的内存量。建议将它设定为 512MB,比分配给 VPS 的内存少 512MB,尽管可能只需要小 256MB 就可以摆脱这种情况;剩下的内存由 VPS 上的 Linux 操作系统使用。因此,如果 VPS 中有 2GB RAM,可以使用以下命令:
java -Xms1536M -XmX1536M -jar minecraft_server.jar nogui
完成了执行 Minecraft 所需的命令之后,将制作一个简短的 bash 指令码来启动它:
nano minecraft.sh
然后输入以下命令列:
#!/bin/bash
/usr/bin/java -Xms512M -Xmx512M -jar /usr/local/games/minecraft/minecraft_server.jar nogui
请注意,这一次使用了档案的完整路径,以确保它可以正常执行。调整 Xms 和 Xmx 值以匹配系统,然后储存档案。现在将档案设定为可执行档案:
chmod +x minecraft.sh
启动和停止服务档案
最后,需要轻松地启动和停止站群服务器,然后,为系统建立一个服务档案。为此,退出 Minecraft 使用者会话,然后使用如下命令建立档案:
exit
sudo nano /etc/systemd/system/minecraft.service
开启档案,设定以下配置:
[Unit]
Description=Minecraft server
Wants=network.target
After=network.target
[Service]
User=minecraft
Group=minecraft
Nice=5
WorkingDirectory=/usr/local/games/minecraft
ExecStart=/usr/bin/screen -dmS minecraft /usr/local/games/minecraft/minecraft.sh
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval ‘stuff ”stop”15’
ExecStop=/bin/bash -c “while ps -p $MAINPID > /dev/null; do /bin/sleep 1; done”
[Install]
WantedBy=multi-user.target
储存并退出档案。
现在可以使用 systemctl 管理 Minecraft 站群服务器了。
sudo systemctl start minecraft.service
请注意,无论该指令码是否工作,都不会从中得到任何输出。因此,可以使用以下命令列进行检视:
sudo systemctl status minecraft.service
可通过以下方式禁用 Minecraft:
sudo systemctl stop minecraft.service
最后,启用 Minecraft,以确保它在 VPS 使用以下命令重新启动时自动重新启动:
sudo systemctl enable minecraft.service
需要注意的是,当在萤幕中启动了 Minecraft,如果需要在命令列上与站群服务器互动,那么可以通过连线到其萤幕会话来实现这一操作。
如果想要了解更多相关内容,可以访问 WordPress 站群美国站群服务器官网,也可以参考了解一下 VPS WordPress 主机与独立 WordPress 主机有什么区别。