MC 服务器搭建(Linux 环境)
前些日子想玩MC,突然想到我可以自己搭建一个MC的服务器啊,正好我Linux服务器也是空闲的,于是就开始调查相关技术,在此,对我调查的结果做一个归纳总结。
这里我选择搭建官方最新的版本 1.18.1
同样,这里你可以选择其他MC版本,例如papermc,spigot,sponge
- 官方服务端最新版本:https://minecraft.net/zh-hans/download/server/
- 官方服务端所有版本:https://mcversions.net/
- papermc服务端:https://papermc.io/downloads
- spigot服务端:https://hub.spigotmc.org/jenkins/job/BuildTools/
- sponge服务端:https://www.spongepowered.org/
使用的mod 类型是 forge 39.0.64
JAVA 17
这里MC版本使用的是1.18.* ,自从MC 版本在1.17以后,Java 版本需要高于16 ,所以这里选择最新的Java 17 版本
- 安装命令如下:
# 下载JDK17安装包,也可以自己去官网下载,如果出错就运行命令 yum install wget
wget https://img.zeruns.tech/down/Java/jdk-17_linux-x64_bin.rpm
# 安装JDK17
rpm -i jdk-17_linux-x64_bin.rpm
# 测试是否安装正常,显示 java version "17.0.1" 2021-10-19 LTS 则为正常
java -version
MCSManager
MCSManager
是MC的一个管理程序,我们可以通过网页将我们做好的MC的包直接运行起来,同时还可以查看一些MC运行的状态,简直不要太方便。
快速安装面板
wget -qO- https://gitee.com/Suwingser/MCSManager-installer/raw/master/install.sh | bash
启动面板
systemctl start mcsm
设置面板程序开机自启
systemctl enable mcsm
显示面板运行状态
systemctl status mcsm
面板代码运行环境自动安装在/opt/
目录下
进去面板管理web端
-
开放
23333
端口 -
浏览器输入http://ip:23333/
-
登录,默认账号:
#master
,默认密码:123456
制作启动包
下载官方服务器文件
Download server for Minecraft | Minecraft
安装MC
java -Xmx1024M -Xms1024M -jar minecraft_server.1.18.1.jar nogui
同意协议
修改eula.txt
文件,修改eula=true
,这里是同意协议
再次运行上面安装MC的命令,安装后会自动启动。
下载forge插件
Downloads for Minecraft xurge for Minecraft 1.18.1
选择自己对应版本的forge版本就可以了。
安装forge插件
在原版server同文件夹下和server.jar放在同一级目录,运行下面的命令。
java -jar forge-1.14.4-installer.jar nogui --installServer
安装后就是一个做好的包了,第三方mod需要放在mods文件夹下面
使用管理面板启动MC服务器
创建实例应用 -> 快速创建
自定义服务器名字
进入服务器管理
上传制作好的启动包
将启动包解压
注意,这里解压出来会在该级目录里面建立一个子文件夹,解压后需要将文件剪切到上层文件夹中来。
修改启动参数
添加启动命令
bash run.sh
最后保存设置
启动服务器
最后就可以开始愉快的玩耍了!!!
远程地址输入您服务器的ip地址就可以连接了,注意要放开25565
端口
附件:已做好的1.18.1的服务器forge 启动包:http://cloud.hnzt.xyz/s/vmIj