由于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,启用就可以了。