在云主机上运行Minecraft服务端

由于mc的电脑版是在java里运行的,所以理论上只要有java就可以开。于是尝试着云主机上面运行mc服务端,发现过程比想象简单很多。

首先安装一下java

[cc lang=”bash” escaped=”true”]

apt-get install default-jdk

[/cc]

接着去下载一个服务端jar,下载完直接在java中运行即可。

[cc lang=”bash” escaped=”true”]

java -Xmx1024M -Xms1024M -jar mcserver.jar nogui

[/cc]

然后看到服务端正常加载并运行,很好。但是现在有一个问题,一旦退出命令终端,这个进程就终止了,也就是不能随时开着。解决方法是使用screen创建一个会话使它保持后台运行。

[cc lang=”bash” escaped=”true”]

apt-get install screen

screen -S “mcserver”

[/cc]

然后再运行服务端

[cc lang=”bash” escaped=”true”]

java -Xmx1024M -Xms1024M -jar mcserver.jar nogui

[/cc]

这样这个进程就独立出来了。screen可以随时按Ctrl+A D切回到原屏幕,或者执行screen -r <会话ID> 进入查看,非常方便。

现在尝试开客户端去连接,地址填101.132.170.22,如果显示能找到就成功了。

PS:之前试了几次都无法连接,以为是服务端的问题,检查了几次突然想起来还没有允许使用这个端口,mc的端口默认是25565,启用就可以了。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注