# 雨云服务器搭建MCSM面板和我的世界服务器教程

**URL:** <https://forum.rainyun.com/t/topic/2828>\
**Category:** 游戏云 VPS\
**Created:** [2023 年1 月 24 日 11:26 UTC](https://forum.rainyun.com/t/topic/2828 "2023-01-24T11:26:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

作者： ![zeruns](https://forum.rainyun.com/user_avatar/forum.rainyun.com/zeruns/32/445_2.png) [@zeruns](https://forum.rainyun.com/u/zeruns)\
发布日期： [2023 年1 月 24 日 11:26 UTC](https://forum.rainyun.com/t/topic/2828/1 "2023-01-24T11:26:29Z")

</div>

**[雨云](https://www.awsl9527.cn/archives/tag/%E9%9B%A8%E4%BA%91) NAT云服务器 搭建MCSM面板和Minecraft服务器的教程。**

本教程演示安装的MC服是mohist1.16.5版，其他版本也可以参考本教程，差别不大。

本教程使用Docker来运行mc服，可以方便切换不同Java版本，方便安装多个mc服版本。

视频教程：[https://www.bilibili.com/video/BV1Ns4y147Py/](https://www.bilibili.com/video/BV1Ns4y147Py/)

## MCSM9介绍

**分布式，稳定可靠，开箱即用，高扩展性，支持 [Minecraft](https://blog.zeruns.tech/tag/mc/) 和其他少数游戏的控制面板。**

[MCSManager](https://blog.zeruns.tech/tag/MCSManager/) 面板（简称：[MCSM](https://blog.zeruns.tech/tag/mcsm/) 面板）是一款全中文，轻量级，开箱即用，多实例和支持 Docker 的 Minecraft 服务端管理面板。

此软件在 Minecraft 和其他游戏社区内中已有一定的流行程度， **它可以帮助你集中管理多个物理服务器** ，动态在任何主机上创建游戏服务端，并且提供安全可靠的多用户权限系统，可以很轻松的帮助你管理多个服务器。

## 准备

**首先你得有台服务器（已经有的可以忽略），本教程是基于[雨云](https://www.awsl9527.cn/archives/tag/%E9%9B%A8%E4%BA%91)的服务器肯定推荐[雨云](https://www.awsl9527.cn/archives/tag/%E9%9B%A8%E4%BA%91)：**

**雨云官网地址：** [https://www.rainyun.com?ref=zeruns](https://www.rainyun.com/?ref=zeruns)

**优惠码：zeruns**

**通过上面的链接注册账号可获得一张5元无门槛优惠券，以及消费最高返利20%。**

推荐雨云的游戏云服务器。

雨云 13900K 宿迁高防云服务器性能测评：[https://www.awsl9527.cn/archives/1421.html](https://www.awsl9527.cn/archives/1421.html)

**雨云 宿迁5900X高防云服务器 性能测评：[https://www.awsl9527.cn/archives/1125.html](https://www.awsl9527.cn/archives/1125.html)**

 ![](https://forum.rainyun.com/uploads/default/original/1X/1957988edd75f35a3480bf81953f78b8463dbedc.png)

我的世界Java版1.17及以上版本对单核性能和内存要求较高，建议选择5900X或13900K等高主频高单核性能的服务器，内存建议4G起。如果是1.16.5及以下版本那1核2G也够了，如果是MOD服或人多需要再加。购买后也可以升级，可以先买低配，不够再升级。

我已经买好服务器了，本教程用的是雨云游戏云5900X服务器， **操作系统选择Debian** 。

默认账号一般是：root 密码在雨云控制台可以看到。

 ![](https://forum.rainyun.com/uploads/default/original/1X/9ba740c187458cbc331efa5dbaf82f1864543f23.png)

**游戏云区的服务器一般没有独立公网IP，不过提供15条端口映射，足够开服用，如果有需要也可以加钱开通独立公网IP，还可以独享150G的高防服务。**

**其他高性价比和便宜的VPS/云服务器推荐:** [https://blog.zeruns.tech/archives/383.html](https://blog.zeruns.tech/archives/383.html)

## 连接服务器

下载安装并打开ssh客户端软件，ssh客户端软件推荐[putty](https://url.zeruns.tech/F2FLO)或mobaxterm。

在SSH客户端中输入你的服务器的IP地址或域名，还有SSH端口，然后点击打开。

 ![](https://forum.rainyun.com/uploads/default/original/1X/2fc4dc58003283cfaf97176a4015fbe5d8bd8e1d.png)

如果弹出下图的警告就点 **是**

 ![](https://forum.rainyun.com/uploads/default/original/1X/c28697bc7d18753f9c879f3c5d2a1856719497a1.png)

然后输入账号并按回车，账号一般默认为 **root** ，接着输入密码并按回车确定，输入密码时不会显示出来。

温馨提示：在SSH终端中按住鼠标左键选择文字，然后松开鼠标，再在空白处单击一下，这样就把选中的文字复制了；在SSH终端单击右键即为粘贴。

 ![](https://forum.rainyun.com/uploads/default/original/1X/95ab4230476399887d89cd3dac8e034d53150f06.png)

## 设置端口映射

点击NAT端口映射

 ![](https://forum.rainyun.com/uploads/default/original/1X/e686a7b066f66a93949bed80f2b145303ac5b297.png)

新建规则，设置需要映射出去的内网端口，然后点创建映射规则，外网端口不用改，它会随机生成，如果创建提示外网端口被使用你就手动随便输入一个。

 ![](https://forum.rainyun.com/uploads/default/original/1X/58fc5f55a930aa5f25e3241d40e71ac9f24774db.png)

MCSM需要用到的端口有：23333和24444

我的世界服务器需要用到的端口是：25565

需要把上面这些端口映射出去。

 ![](https://forum.rainyun.com/uploads/default/original/1X/65c90bf4be392a8e4582a76633f3d0af23428b7a.png)

然后回到SSH终端输入下面这些命令来关闭系统自带防火墙。

```bash
# 关闭防火墙，依次执行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop

```

我下面命令提示是防火墙本就并没有开启，不过为了保证顺利开服照例执行一遍。

 ![](https://forum.rainyun.com/uploads/default/original/1X/4f17c68cdb9b7e89c7e50ba7c201bc002eab9821.png)

## 安装MCSM面板

### 脚本快速安装

执行下面两条命令，如果遇到问是否继续的就输入y来确定。

```bash
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`

如果显示下图类似信息就是安装成功了。

 ![](https://forum.rainyun.com/uploads/default/original/1X/ab120210bd50795268d3ada2e256b370f4ad8228.png)

**安装完成后访问 [http://你服务器的ip或域名:23333/](https://blog.zeruns.tech/) 即可进入面板。**

**因为我这服务器没独立公网IP，所以上面地址中的23333端口需替换成你映射出来公网端口，我上面23333端口映射到的公网端口是46102，每个人的不同，不要照抄我的。**

所以最终面板访问地址是：[http://f.rainplay.cn:46102](https://blog.zeruns.tech/) 你的不一定是这个，根据实际。

进去面板后按照提示设置账号和密码。

接着设置节点，把下图所示节点地址设置成你服务器IP或域名，端口设置成你24444端口映射出来的公网端口，我这里是12312，然后点击右边的更新按钮。

 ![](https://forum.rainyun.com/uploads/default/original/1X/29ffcebe74b332e7417c4e0ea01353efca0f0d59.png)

### Linux 手动安装MCSM

- 若一键安装不起作用，则可以尝试此步骤手动安装，安装成功就忽略这段。

```bash
# 切换到安装目录，没有此目录请执行 mkdir /opt/
cd /opt/
# 下载运行环境（已有 Node 14+ 可忽略）
wget https://npm.taobao.org/mirrors/node/v14.17.6/node-v14.17.6-linux-x64.tar.gz
# 解压文件
tar -zxvf node-v14.17.6-linux-x64.tar.gz
# 链接程序到环境变量中
ln -s /opt/node-v14.17.6-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v14.17.6-linux-x64/bin/npm /usr/bin/npm

# 准备安装目录
mkdir /opt/mcsmanager/
cd /opt/mcsmanager/

# 下载面板端（Web）程序
git clone https://github.com/MCSManager/MCSManager-Web-Production.git
# 重命名文件夹并进入
mv MCSManager-Web-Production web
cd web
# 安装依赖库
npm install --registry=https://registry.npm.taobao.org

# 返回上级目录
cd ..
# 下载守护进程（Daemon）程序
git clone https://github.com/MCSManager/MCSManager-Daemon-Production.git
# 重命名文件夹并进入
mv MCSManager-Daemon-Production daemon
cd daemon
# 安装依赖库
npm install --registry=https://registry.npm.taobao.org

# 安装nano编辑器
apt install nano

```

**接着是配置 Systemd 服务**

运行命令 `nano /etc/systemd/system/mcsm-web.service` 来编辑web面板的服务，输入下面的内容，然后按 Ctrl + O 再按回车来保存，接着按 Ctrl + X 来退出。

```bash
# /etc/systemd/system/mcsm-web.service
[Unit]
Description=MCSM 9 Web

[Service]
WorkingDirectory=/opt/mcsmanager/web
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target

```

运行命令 `nano /etc/systemd/system/mcsm-daemon.service` 来编辑web面板的服务，输入下面的内容，然后按 Ctrl + O 再按回车来保存，接着按 Ctrl + X 来退出。

```bash
# /etc/systemd/system/mcsm-daemon.service
[Unit]
Description=MCSM 9 Daemon

[Service]
WorkingDirectory=/opt/mcsmanager/daemon
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target

```

**接着是启动服务和设置开机自启**

```bash
# 重新载入变更
systemctl daemon-reload

# 设置开机自启
systemctl enable mcsm-{daemon,web}.service

# 启动服务
systemctl start mcsm-{daemon,web}.service

# 停止服务，正常情况不要运行此命令
systemctl stop mcsm-{web,daemon}.service

# 显示运行状况和日志
systemctl status mcsm-web.service
systemctl status mcsm-daemon.service -l

# 默认情况下，面板端会自动扫描 daemon 文件夹并且自动连接到守护进程。

```

如果登陆面板后没有看到守护进程，可以运行下面的命令来获取密钥，然后按下图所示手动添加到面板。

```bash
cat /opt/mcsmanager/daemon/data/Config/global.json

```

 ![](https://forum.rainyun.com/uploads/default/original/1X/35a71d22ded549cd331385b772a22c6cd56757ac.png)

下图里的 127.0.0.1 应该改成 你服务器公网IP或域名 ，端口也改成你24444端口映射出去的公网端口。

 ![](https://forum.rainyun.com/uploads/default/original/1X/2ce2c62d11984564500227d19ac85a8a83c2dc88.png)

## 安装Docker

用apt包管理器来安装：

```bash
# 安装docker，如果遇到问是否继续的就输入y来确定
apt install docker.io

# 设置docker开机自启和启动docker
systemctl enable docker && systemctl start docker

# 检查是否安装成功，若安装成功会显示 Docker version x.x.x
docker -v

```

 ![](https://forum.rainyun.com/uploads/default/original/1X/02fb9faf9702396e76cc750b755a8221c1f5f431.png)

若没安装成功就试试下面的安装脚本：

```bash
# 安装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手动安装教程：[https://url.zeruns.tech/docker](https://url.zeruns.tech/docker)

**Docker换国内源**

```bash
# 创建或修改 /etc/docker/daemon.json 文件
apt install nano && nano /etc/docker/daemon.json

# 然后输入下面内容:（输入完后按Ctrl+O，然后回车保存，接着按Ctrl+X退出编辑器）
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

# 重启docker服务
systemctl restart docker.service

```

 ![](https://forum.rainyun.com/uploads/default/original/1X/803901287a543a067345da12f8affbc36a0cb6c5.png)

## 安装JDK镜像

进入面板，找到环境镜像管理点击进去

 ![](https://forum.rainyun.com/uploads/default/original/1X/f3f5dea8575077bd7f1ac1ade7a88cf866d19be8.png)

点击 新建镜像，接着点击 创建 OpenJDK 17 环境镜像（1.12.2及以下版本选JDK8；1.17及以上选JDK17），1.16.5的需要JDK11，因为没有JDK11的选项，需要自己改一下，选那个JDK17然后将里面的17都改成11。

 ![](https://forum.rainyun.com/uploads/default/original/1X/9ffcaedccc7704286a8da9cdf91854cc71798eb1.png)  
 ![](https://forum.rainyun.com/uploads/default/original/1X/7e17685c597baf23bc5149254138dda12df7eaa2.png)

点击确定，然后等待构建完成

 ![](https://forum.rainyun.com/uploads/default/original/1X/3bcf78ce60ecf1021671e035cd689619855dc7c9.png)  
 ![](https://forum.rainyun.com/uploads/default/original/1X/49604b417bb674e7907bb4a99e6c0641b3c2ee54.png)

## 运行MC服务端

首先要去下载一个服务端核心（.jar 格式），我这里以mohist1.16.5为例。

mohist官网：[https://url.zeruns.tech/Lesn7](https://url.zeruns.tech/Lesn7)

mohist1.16.5百度网盘下载地址：[https://url.zeruns.tech/QisGe](https://url.zeruns.tech/QisGe)

- **其他版本我的世界服务器搭建教程：[https://blog.zeruns.tech/tag/mc/](https://blog.zeruns.tech/tag/mc/)**
- **各种Minecraft服务端介绍和下载：[https://blog.zeruns.tech/archives/626.html](https://blog.zeruns.tech/archives/626.html)**
- **我的世界(Minecraft)服务器添加MOD和插件的教程：[https://blog.zeruns.tech/archives/696.html](https://blog.zeruns.tech/archives/696.html)**

我的世界开服交流QQ群2：[746189110](https://jq.qq.com/?_wv=1027&k=746buTUF)

MC开服交流QQ频道：[https://url.zeruns.tech/mc\_qq](https://qun.qq.com/qqweb/qunpro/share?_wv=3&_wwv=128&inviteCode=1iwnzt&from=246610&biz=ka)

Minecraft开服交流社区：[https://bbs.csdn.net/forums/Minecraft](https://bbs.csdn.net/forums/Minecraft)

点击 应用实例→新建实例→Java版Minecraft服务端→上传单个服务端软件

 ![](https://forum.rainyun.com/uploads/default/original/1X/7d24a58917875e3d443d9db28d30ee85af3d852a.png)  
 ![](https://forum.rainyun.com/uploads/default/original/1X/0e2ed46bb6aa188f93dd35aab694aa434ddd0936.png)  
 ![](https://forum.rainyun.com/uploads/default/original/1X/2cef4fcbb8e5d61c52dafd938a1f1861bbdc3949.png)

自己输入一个想设置的名称，启动命令输入 `java -Xmx4G -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName}` ，然后点下面的上传服务端软件选择上面下载的jar文件。

解析一下上面的启动命令： **`-Xmx4G`表示限制最大内存到4G** ，你可以自己改成8G或其他数值，建议设置比自己服务器实际内存小一点； **`-jar` 表示运行jar程序，后面填要运行的jar文件名** ，后面的`${ProgramName}` 代表你接下来上传的文件名； **`-Dfile.encoding=UTF-8` 指定文件编码为UTF-8** ，可以避免中文乱码的问题； **`-Duser.language=zh -Duser.country=CN` 指定语言和地区为中文和中国** ，部分插件或服务端会自动切换到中文。

 ![](https://forum.rainyun.com/uploads/default/original/1X/514dd14b5bd9237423c3930062511b7c17e68841.png)

等待上传完成后点击 前往编辑实例具体参数

 ![](https://forum.rainyun.com/uploads/default/original/1X/21cbb81bc2578069f0e120f6ff87e606f510c66c.png)

然后 进程启动方式选择虚拟化容器，环境镜像选择 mcsm-openjdk:11，网络模式选host，选好后点击右下角的保存，你也可以填写右下角的最大内存来限制docker容器最大占用的内存。

 ![](https://forum.rainyun.com/uploads/default/original/1X/eda3e0a5e37660b6ebb286982075a3bc62f583e4.png)

接着到实例控制台点 **开启实例** 即可，出现下图所示信息就需要同意一下eula协议，在命令输入框输入true并按回车即可。

 ![](https://forum.rainyun.com/uploads/default/original/1X/d2c1a45c0ff79e4ac30e7a4c1333a4d6e3ce5811.png)

其他服务端可能需要修改 **eula.txt** 文件同意一下eula协议，点击文件过来找到 **eula.txt** 文件，编辑， **将false改成true** ，然后保存即可，然后再次开启实例即可。

出现Done或完成则表示服务器开启成功。

 ![](https://forum.rainyun.com/uploads/default/original/1X/8afa388936a7fd40b45dca7acfd6e7df2cc9298d.png)

点 特定配置→[通用] server.properties ，然后就可以修改服务器的设置，非正版用户记得将 **在线正版验证** 设为否，设置完成后要点保存。如果要修改端口，在这修改完配置文件后还得去雨云控制台设置端口映射。

修改完要重启实例。

 ![](https://forum.rainyun.com/uploads/default/original/1X/c18519bce159770b86d8e7e846c9187d9ecdaeda.png)  
 ![](https://forum.rainyun.com/uploads/default/original/1X/e055d767705c95b924c7656eac96cb7b029c7c73.png)

## 进入游戏

在游戏里点击添加服务器，输入你服务器的公网IP或域名，加上端口号，端口号是你上面设置的25565映射出来的公网端口，IP和端口之间用英文冒号分隔，如下图所示。

 ![](https://forum.rainyun.com/uploads/default/original/1X/9876ebf7a24075e742ca69e7252266198fc7de5e.png)

 ![](https://forum.rainyun.com/uploads/default/original/1X/dde2071eb2744804090c12868a5ce252d7f82b01.jpeg)

## 推荐阅读

- **高性价比和便宜的VPS/云服务器推荐:** [https://www.awsl9527.cn/archives/41.html](https://www.awsl9527.cn/archives/41.html)
- 使用NPS自建内网穿透服务器教程，带WEB管理：[https://blog.zeruns.tech/archives/660.html](https://blog.zeruns.tech/archives/660.html)
- 建站教程文章：[https://blog.zeruns.tech/category/web/](https://blog.zeruns.tech/category/web/)
- 各大厂商云服务器性能评测对比：[https://blog.zeruns.tech/archives/670.html](https://blog.zeruns.tech/archives/670.html)
- 我的世界服务器搭建教程：[https://blog.zeruns.tech/tag/mc/](https://blog.zeruns.tech/tag/mc/)
- 雨云CDN速度评测，免费免备案高防CDN：[https://blog.zeruns.tech/archives/694.html](https://blog.zeruns.tech/archives/694.html)

---

<div class="post-metadata">

作者： ![zeruns](https://forum.rainyun.com/user_avatar/forum.rainyun.com/zeruns/32/445_2.png) [@zeruns](https://forum.rainyun.com/u/zeruns)\
发布日期： [2023 年1 月 24 日 11:43 UTC](https://forum.rainyun.com/t/topic/2828/2 "2023-01-24T11:43:06Z")

</div>

送个微信红包封面给大家

 ![2023_01_19_11_53_二维码海报（多人领取）](https://forum.rainyun.com/uploads/default/original/1X/beac3979250d1a6f3a4a8b3f8875f7e5465cff14.jpeg)
