测试环境
操作系统:Debian
MCSManager版本:9.9.0
Minecraft服务端版本:mohist1.18.2
MCSM9介绍
分布式,稳定可靠,开箱即用,高扩展性,支持 Minecraft 和其他少数游戏的控制面板。
MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。
此软件在 Minecraft 和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。
准备服务器
1.18版本内存占用和性能要求很高,最低4G内存起!
购买服务器后选择安装 Debian10或11 系统,然后登录SSH
端口开放
MCSM面板需要 23333和24444 端口
游戏实例默认端口是 25565,我们系统随机分配端口,建议放开节点配置端口范围内的所有端口(TCP/UDP)
入和出方向都要放开!
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
service iptables stop
安装面板
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
脚本仅适用于 AMD64 架构 Ubuntu/Centos/Debian/Archlinux)
执行完成后,使用systemctl start mcsm-{daemon,web}
即可启动面板服务。
使用systemctl enable mcsm-{daemon,web}.service
来开启开机自启
面板代码与运行环境自动安装在 /opt/mcsmanager/ 目录下。
配置文件目录: data/SystemConfig/config.json
用户数据文件目录:data/User/.json
远程守护进程配置文件目录:data/RemoteServiceConfig/.json
安装完成后访问 http://服务器的ip:23333/ 即可进入面板。
默认账号/密码:root/123456
安装Docker
用apt包管理器来安装:
# 安装docker
curl -sSL https://get.daocloud.io/docker | sh
# 设置docker开机自启和启动docker
systemctl enable docker && systemctl start docker
# 检查是否安装成功,若安装成功会显示 Docker version x.x.x
docker -v
Docker换国内源
# 创建或修改 /etc/docker/daemon.json 文件
vi /etc/docker/daemon.json
# 然后输入下面内容:(输入完后保存)
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
# 重启docker服务
systemctl restart docker.service
安装JDK镜像
进入MCSM面板,进入 节点管理 > 镜像管理 > 新建镜像:
点击创建 OpenJDK 17 环境镜像
1.12.2及以下版本选JDK8
1.17选JDK16
1.18及以上选JDK17
1.16.5的需要JDK11
因为没有JDK11的选项,需要自己改一下,选那个JDK17然后将里面的17都改成11
点击确定,然后等待构建完成(构建过程中,点击刷新可以更新构建进度)