我用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/

复制链接后进行下载吧。
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar

eula=true

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. 设置白名单

【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
