书接上文,我们已经做好了在华为云耀云服务器L实例中开启minecraft服务器的所有准备工作,现在让我们正式在我们的华为云耀云服务器L实例中开启minecraft服务器。
开启minecraft服务器
首先,我们需要知道自己的minecraft服务器核心jar放在哪里了,就是上方下载上传后的路径,这里我的是
根目录/minecraft/minecraft_server.1.12.2.jar
输入 pwd 可以查看当前位于的目录位置
可以看到我们现在位于 根目录/root 文件夹下,那么我们切换到目标文件夹则需要输入如下指令(若你的文件在不同位置,请自行调整指令)
cd ../
cd minecraft
可以看到此时我们来到了minecraft服务器核心的文件夹下,那么,让我们赶紧来尝试运行一下吧!
输入指令:(注意!如果你的文件位于不同位置,记得更改指令的路径部分。XMS是给minecraft服务器的最小分配内存,XMX是最大分配内存,这里两个参数也可根据自己需要自行修改)
sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui
此时出现了如下提示:
emmm,貌似还有一点小问题,这是因为我们还没同意用户协议,我们输入指令编辑一下用户协议文件:
vi eula.txt
在编辑模式中(按i打开)将eula=false更改为eula=true,并按esc,输入:wq 并回车即可保存并退出该文件。
好的,那我们再次输入启动minecraft服务器的指令,看看效果:
sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui
很好!我们现在已经能成功启动minecraft服务器了,如果想关闭minecraft服务器,请输入stop,如下图:
现在minecraft服务器就已经能正常使用了,但是别急,我们还有一点小小的工作要完成。
如果你是非正版minecraft玩家,是连接不上minecraft服务器的,而想要连接minecraft服务器则需要我们在服务端把正版验证关闭。
继续在我们的/minecraft文件夹下,输入指令:
vi server.properties
找到online-mode:true(如下图),将其中的 true 改 为 false,再关闭minecraft服务器重启即可
Linux screen命令
这部分不是必须的,但我建议所有服主们都设置一下。
我们平时可能需要一直开着自己的minecraft服务器,但我们一旦断开云耀云服务器连接,之前打开的minecraft服务器就自然不可用了,我们不太可能为了维持minecraft服务器而一直连接我们的云耀云服务器,所以我们需要Linux screen,它可以使我们关闭连接后也一直运行minecraft服务器。
我们首先要确保自己的云耀云服务器上可用screen ,可以用指令 which screen 确认。
如果没有的话,需要自行安装一下。
确保可用后,我们输入如下指令,创建一个叫mc的screen:
screen -S mc
在这里,我们输入minecraft服务器的启动指令(还是要记得保证自己在目标文件夹下再启动)
sudo java -Xms512m -Xmx1024m -jar /minecraft/minecraft_server.1.12.2.jar nogui
可以看到minecraft服务器正常启动,接着我们按ctrl+a再按d离开当前screen,此时我们想断开连接之类的就都不影响minecraft服务器运行了。如果想回到minecraft服务器的screen,先需输入screen -ls ,查看当前所有的screen。
可以看到我们的 442185.mc 即为minecraft服务器的screen,接着输入
screen -r xxxx.mc
即可回到minecraft服务器的screen中。
启动客户端,加入游戏
终于做完了一切工作,让我们连接一下自己的minecraft服务器看看!
首先用自己喜欢的启动器启动游戏,点击多人游戏!
点击添加服务器,将自己的 华为云耀云服务器L实例ip:端口号输进去(注意要用英文:)
可以看到正常加入服务器,没有什么问题
之后,我们就可以找自己的小伙伴尽情游戏了!
通过本文,我们已经成功在华为云耀云服务器L实例上部署了Minecraft服务器。现在,你可以与朋友们一起在自己搭建的游戏世界中冒险、建造和探索。云服务器的部署不仅提供了更好的稳定性和可靠性,还可以让你的游戏世界随时随地可访问。希望本文对大家有所帮助,祝大家在华为云耀云服务器L实例上成功部署Minecraft服务器,并享受与朋友们一同畅玩的乐趣!