由于之前Timozaici写过一篇centos搭建MC服务器的文章,但由于centos这个系统目前的状况,故重新写一篇使用Ubuntu系统搭建MC服务器的文章,其中也对之前的文章未提到的部分进行了一些补充,如果你想看看之前的文章,可以点击这里跳转喔~
选择系统以及部署环境
之前有使用了centos系统搭建,这次使用Ubuntu live-Server 22.04版本来构建MC
这一切是基于你有足够的权限去搭建,演示使用root账户。
MC启动器下载地址
https://hmcl.huangyuhui.net/
服务端下载地址
https://mcversions.net/
确定是用什么MC Server 版本,这里我用1.17.1版本演示(最新版本是1.2.1[发布于2024-06-13])
我们需要下载一个jar核心包
1.17.1版本下载地址
https://piston-data.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar
首先安装java环境(本次使用在线下载并安装jdk17版本)
apt 安装 openjdk-17-jre-headless
apt update apt install openjdk-17-jre-headless
如果你有本地包可以上传到Ubuntu自行安装
查看java版本,出现下面这个代表安装成功,并且能查看版本号
进入环境编辑界面配置java环境变量
vim /etc/profile export JAVA_HOME=/usr/local/jdk-17.0.2 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
保存并退出:ESC :X 回车或者ESC :wq 回车,然后重新加载这个文件
source /etc/profile
根据个人习惯,我把MC放在 /root/JavaMc 目录之下
mkdir /root/JavaMc cd /root/JavaMC
然后把下载好的服务端上传到 /root/JavaMc 目录下
在/root/javaMc下运行
java -Xms1024m -Xmx2048m -jar ./server.jar nogui
第一次运行会出现一些失败,第一次开服需要生成主世界等所以速度会比较慢,再执行一次就好了
等待出现“help”就表示服务器已经成功开启了
第一次运行后目录会多出几个文件,其中需要把eula.txt文件内的
eual=false改为true
其中server.properties是游戏的配置文件
(可选) max-playeres=5(默认是20,这个是最大能同时在线多少人)
我参考了这篇文章https://www.bilibili.com/read/cv7149916/
这样MC Server 就部署完成了
使用启动器启动
先登录一个离线账号
然后从版本列表找到你的服务端的版本
装完就可以启动游戏了
输入局域网中的 IP地址+端口号
安装Screen
‘MC服务器’会因为关闭SSH会话导致服务端不能持续进行
此终端需要长期存活的命令窗口,即使SSH会话断开后依然能够运行
这里需要安装一个 scrren 虚拟命令终端软件
apt install screen
安装成功后输入screen进入虚拟终端,随后输入上面的Java启动命令
当看到”help”字样之后按顺序按下CTRL+A+D健这样就可以吧screen窗口切换到后台持续运行了,并不会因为断开SSH连接而导致服务端被关闭
只要这个pid的screen没有被kill,就可以随时断开SSH会话,不影响服务端正常运行
这里只是演示了如何使用screen来进行服务端保活,也可以可以其他服务代替,比如python保活,这里就不展开了
回到虚拟终端
screen -r [PID/name] -- screen -r 2252 或 screen -r javaMc
也可以使用 kill 直接杀死这个终端
文章链接: https://blog.xioxix.com/archives/344
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 leoawert!
这不是型单机游戏吗?居然还可以部署来玩?
很多都能,比如之前的幻兽帕鲁也是可以的。