华为云耀云服务器L实例:高级篇-部署自己的minecraft游戏服务器(下)

160 阅读4分钟

书接上文,我们已经做好了在华为云耀云服务器L实例中开启minecraft服务器的所有准备工作,现在让我们正式在我们的华为云耀云服务器L实例中开启minecraft服务器。

开启minecraft服务器

首先,我们需要知道自己的minecraft服务器核心jar放在哪里了,就是上方下载上传后的路径,这里我的是

根目录/minecraft/minecraft_server.1.12.2.jar

输入 pwd 可以查看当前位于的目录位置

5cae9c14477d1bd5f52452457c1f9849_AgAACqYyBu88bb0FnKpN8q9xPgcuASaS_w=352&h=43.png

可以看到我们现在位于 根目录/root 文件夹下,那么我们切换到目标文件夹则需要输入如下指令(若你的文件在不同位置,请自行调整指令)

cd ../

cd minecraft

df60e75f0277416bc0f663bf8f01ec5e_AgAACqYyBu_zyv9NK99MIJyMmZpo5kyc_w=436&h=64.png

可以看到此时我们来到了minecraft服务器核心的文件夹下,那么,让我们赶紧来尝试运行一下吧!

输入指令:(注意!如果你的文件位于不同位置,记得更改指令的路径部分。XMS是给minecraft服务器的最小分配内存,XMX是最大分配内存,这里两个参数也可根据自己需要自行修改)

sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui

此时出现了如下提示:

8511bdc3fc7083e795dbed5089ceb432_AgAACqYyBu9Idt4dIZxA3KW3ypL0fpvm_w=1212&h=199.png

emmm,貌似还有一点小问题,这是因为我们还没同意用户协议,我们输入指令编辑一下用户协议文件:

vi eula.txt

在编辑模式中(按i打开)将eula=false更改为eula=true,并按esc,输入:wq 并回车即可保存并退出该文件。

de26c0fc380b948486a84dd3d5146516_AgAACqYyBu_VzGvNDD1OtYuUbsFf_2zL_w=1438&h=816.png

好的,那我们再次输入启动minecraft服务器的指令,看看效果:

sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui

be65ec5b3a6fda1e3ae2366c1f69204c_AgAACqYyBu_f4HZgSPFF05SXf2GG-xl4_w=1184&h=375.png

很好!我们现在已经能成功启动minecraft服务器了,如果想关闭minecraft服务器,请输入stop,如下图:

b1f6dbcaebfa818f24af051eb16b93dc_AgAACqYyBu8Y30D4MkFJJrnmbqcmgHSv_w=829&h=219.png

现在minecraft服务器就已经能正常使用了,但是别急,我们还有一点小小的工作要完成。

如果你是非正版minecraft玩家,是连接不上minecraft服务器的,而想要连接minecraft服务器则需要我们在服务端把正版验证关闭。

继续在我们的/minecraft文件夹下,输入指令:

vi server.properties

找到online-mode:true(如下图),将其中的 true 改 为 false,再关闭minecraft服务器重启即可

9aa3c7352612e5c21cc05b6af735eba4_AgAACqYyBu9IfK7PktRCp50ts2XjY2DY_w=1464&h=853.png

Linux screen命令

这部分不是必须的,但我建议所有服主们都设置一下。

我们平时可能需要一直开着自己的minecraft服务器,但我们一旦断开云耀云服务器连接,之前打开的minecraft服务器就自然不可用了,我们不太可能为了维持minecraft服务器而一直连接我们的云耀云服务器,所以我们需要Linux screen,它可以使我们关闭连接后也一直运行minecraft服务器。

我们首先要确保自己的云耀云服务器上可用screen ,可以用指令 which screen 确认。

如果没有的话,需要自行安装一下。

确保可用后,我们输入如下指令,创建一个叫mc的screen:

screen -S mc

6b84fc6dd84ae77bf28bae237d1acc29_AgAACqYyBu_TvoY8ltxDdr9KvEq-9CVb_w=1410&h=379.png

在这里,我们输入minecraft服务器的启动指令(还是要记得保证自己在目标文件夹下再启动)

sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui

3addc0b42c51614e954317aa1c8d5a33_AgAACqYyBu_1YrroQgtPWaLfvE90tYG6_w=1230&h=328.png

可以看到minecraft服务器正常启动,接着我们按ctrl+a再按d离开当前screen,此时我们想断开连接之类的就都不影响minecraft服务器运行了。如果想回到minecraft服务器的screen,先需输入screen -ls ,查看当前所有的screen。

e94f50bdda546d0b0e49dd11abf38fe5_AgAACqYyBu82ncfppztGvYW10JSSNc76_w=739&h=146.png

可以看到我们的 442185.mc 即为minecraft服务器的screen,接着输入

screen -r xxxx.mc

即可回到minecraft服务器的screen中。

启动客户端,加入游戏

终于做完了一切工作,让我们连接一下自己的minecraft服务器看看!

首先用自己喜欢的启动器启动游戏,点击多人游戏!

b471c40557fd6d5fd400229f504634fb_AgAACqYyBu_l5N6Y1NVAYJz4it88USLx_w=1065&h=636.png

点击添加服务器,将自己的 华为云耀云服务器L实例ip:端口号输进去(注意要用英文:)

5377bacffd19b3f37bb8e3825a391ea0_AgAACqYyBu_7a9VTq4xPdZJjagB3YFDV_w=1065&h=631.png

60470b069b0c3cbcce98aacf3d3bbcce_AgAACqYyBu-k55zPYjNLyYRW9q_0XpN8_w=1065&h=632.png

558da1333c8bf476116f0b3c811de631_AgAACqYyBu-NEJD2EiROBYDV-PuySNCw_w=1066&h=635.png

可以看到正常加入服务器,没有什么问题

e9cadfdaf6bcc1a5f62fc7e7c77d898f_AgAACqYyBu_RkSm-MiBGQ5Rk1DfIYnCl_w=1919&h=1027.png

之后,我们就可以找自己的小伙伴尽情游戏了!

通过本文,我们已经成功在华为云耀云服务器L实例上部署了Minecraft服务器。现在,你可以与朋友们一起在自己搭建的游戏世界中冒险、建造和探索。云服务器的部署不仅提供了更好的稳定性和可靠性,还可以让你的游戏世界随时随地可访问。希望本文对大家有所帮助,祝大家在华为云耀云服务器L实例上成功部署Minecraft服务器,并享受与朋友们一同畅玩的乐趣!