本教程使用Docker来运行mc服,可以方便切换不同Java版本,方便安装多个mc服版本
mcsm面板介绍
MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。在 Minecraft Java 版中已有一定的流行程度,它可以帮助你集中管理多个服务器,又或者分配账号供其他人使用而不必过于担心安全问题,对于商业活动也有一定的基础功能
Mohist简介
Mohist是一个出色的Minecraft Forge服务器软件,实现了Bukkit、Spigot和Paper API。通过利用这个强大的组合,您可以创建一个高性能的Minecraft服务器,能够集成模组和插件,确保稳定性和最佳性能, 是开服,非常不错选择
准备
首先要有一台服务器有的可以忽略
本次教程基于雨云vps
官网地址:https://www.rainyun.com/NjIyMDI=_
通过上面的链接注册账号可获得一张5元无门槛优惠券,以及消费最高返利20%
注册完账号后进到雨云控制台,游戏云入口可以在 总览和云产品 部分找到
点击购买游戏云,选择购买vps 如果是新手可直接选择面板
我的世界Java版1.17及以上版本对单核性能和内存要求较高,建议选择5900X或13900K等高主频高单核性能的服务器,如果是mod服建议4c8g或更高 如果是1.16.5纯净服及以下版本那1c2g也够了,购买后也可以升级,可以先选择低配,后续考虑再升级 这边建议新用户有优惠券可一次性买够价格会实惠很多
计费模式如果是经常玩的建议选固定计费,不常玩或者人不多的选动态计费即可
我用的是雨云游戏云5900X vps服务器,操作系统为debina11
购买后即可在我的游戏云这里看到你买的VPS,点击这个卡片或者管理键
这里可以看到VPS的信息重装/切换系统,可以升级配置
账号是:root 密码在雨云控制台可以看到
连接服务器就不多讲了可以自行上网查看相关教程
接下来需要设置端口映射
点击NAT端口映射
点击新建端口映射需要建设三个内网端口
分别为 23333 24444 25565
其他的就不要填了会自动处理好
接下来需要安装MCSM面板
执行下面两条命令
apt update && apt install wget && apt install git
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映射公网端口/ 即可进入面板
上面地址中的23333端口需替换成你映射出来公网端口 注每个人都会不同
进入面板后按照提示设置用户密码等
接着设置节点,点击节点管理
节点地址设置成你服务器IP或域名如c.rainplay.cn,端口设置成你24444端口映射出来的公网端口,然后点击右边的更新按钮
然后在终端分别运行如下指令
apt install docker.io
systemctl enable docker && systemctl start docker
docker -v
回到面板,点击节点管理,找到镜像管理
点击 新建镜像,接着点击 创建 OpenJDK 17 环境镜像 1.12.2及以下版本选JDK8;1.17及以上选JDK17
点击确定,等待构建完成
然后要去下载一个服务端核心(.jar 格式)
Mohist官网:https://new.mohistmc.com/software/mohist
点击 应用实例→新建实例→Java版Minecraft服务端→上传单个服务端软件
然后自己输入一个想输入的名字
启动命令默认即可。
等待上传完成后点击 前往编辑实例具体参数
然后 进程启动方式选择虚拟化容器,环境镜像选择 mcsm-openjdk:17,网络模式选host
开号端口点击快速编辑然后将25565音色出来的公网端口填写上去
选好后点击右下角的保存
点击控制台
点击开始实例点击yes
然后会自动退出 点击服务器配置文件
找到[通用] eula.txt
点击浏览将否改为是点保存配置然后重新点击开启实例即可
在游戏里点击添加服务器,输入你服务器的公网IP或域名,加上端口号,端口号是你上面设置的25565映射出来的公网端口