我用GCP搭建了Java版Minecraft服务器的经历(顺便设置了白名单)

起初/首先/一開始

这是关于在之前建立的Ubuntu服务器上建立Java版Minecraft服务器时的备忘录,请单独查找有关Java优化的信息┏(<:)

因为AlwaysFree(一生免费)的”f1-micro”内存大小太小了,所以事先将其升级到了”n1-standard-1″。

构建Java版Minecraft服务器。

1.1. 安装Java

连接到服务器,并使用SSH协议切换到root用户。

su

当使用root用户登录后,使用mkdir命令创建一个安装服务器的目录。创建完成后,使用cd命令进行移动。

mkdir /mcjava
cd /mcjava

我打算安装Minecraft服务器,但由于似乎没有安装Java,所以先安装Java吧。

apt install default-jre

如果有人问关于磁盘容量的问题,请回答“是”的话。
以上就是Java安装完成了。

1.2. 安装 Minecraft 服务器

接下来是Minecraft服务器的安装。请提前查找下载链接。 [MINECRAFT]https://www.minecraft.net/ja-jp/download/server/

javadl.png

复制链接后进行下载吧。

wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
root@mcapsv01_ _mcjava - Google Chrome 2020_03_24 1_06_27_2.png
eula=true
port2.png

1.3. 启动Minecraft服务器

移動到創建的目錄中,輸入啟動服務器的命令。儘管可以事先創建專用用戶來啟動服務器,但這次將直接使用根用戶啟動。如果下載的文件名稱為「server.jar」,則使用以下命令進行啟動。

cd /mcjava
java -Xmx1024M -Xms1024M -jar server.jar nogui

我們將以以上資訊啟動。

顺便说一下,在Java版Minecraft服务器上,它会在Java虚拟机JVM上以预先设定的内存限制启动。因此,仅仅观察Ubuntu服务器的负载,并不能确定Minecraft是否能够正常运行。

如果发现人数增加时,内存不足的情况,可以尝试增加服务器启动命令中的-Xmx和-Xms参数的数值。关于调优的详细说明,这里不做介绍。

1.4. 连接到Minecraft服务器。

因为与综合版本相同,所以省略了说明。

1.5. Minecraft服务器停止

由于与综合版本相同,因此省略介绍。

1.6. 设置白名单

root@mcapsv01_ _mcjava - Google Chrome 2020_03_24 2_02_04_2.png

【Mojang API】https://api.mojang.com/users/profiles/minecraft/JohnikiJoestar的中文释义是:

{"id":"1f843a4609ae4715a3b062a522193fa0","name":"JohnikiJoestar"}

既经确定了乔尼·乔斯达的UUID,现在我们将其添加到白名单中。
whitelist.json文件的格式是xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,因此我们将稍微修改ID并编辑文件。

[
  {
    "uuid": "1f843a46-09ae-4715-a3b0-62a522193fa0",
    "name": "JohnikiJoestar"
  }
]

如果直接编辑了文件,请重新加载白名单。

whitelist reload
start2.png
广告
将在 10 秒后关闭
bannerAds