MCSManager 完全指南:一键搭建 Minecraft 游戏服务器
想和朋友们一起玩 Minecraft,但不想用公共服务器?自己搭建私服听起来很酷,但面对复杂的服务端配置、Java 环境、端口映射等问题,很多新手望而却步。
MCSManager(MCSM) 正是解决这一痛点的神器。它是一款免费、开源、轻量级的游戏服务器管理面板,支持 Minecraft、Terraria、Steam 游戏服务器等。通过可视化的 Web 界面,你可以像操作软件一样轻松创建、启动、管理多个游戏服务器。
本文将带你从零开始,在 Ubuntu 系统上完整部署 MCSManager,搭建你的专属 Minecraft 服务器,并实现远程联机。
1. MCSManager 是什么?
MCSManager 是一款全中文、开箱即用、支持 Docker 的游戏服务端管理面板。它在 Minecraft 和其他游戏社区中已有相当的流行度,可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端。
核心特点:
- 免费开源:完全免费,代码开源,无隐藏收费
- 轻量便捷:无需数据库,无需修改系统配置,解压即可运行
- 多实例管理:支持同时管理多个游戏服务端,可分配子账号分别管理
- 跨平台支持:支持 Windows、Linux、macOS
- 分布式架构:由 Web 面板(前端)和守护进程(Daemon)两部分组成,可分离部署
1.1 架构说明
MCSManager 由两个核心服务组成:
- Web 服务:提供用户管理与网页访问功能,默认端口
23333 - 守护进程(Daemon):提供进程管理和容器管理服务,负责实际的服务器运行
两者缺一不可,安装时默认会同时部署这两个服务。
2. 环境准备
2.1 系统要求
| 项目 | 推荐配置 |
|---|---|
| 操作系统 | Ubuntu 20.04 / 22.04 LTS |
| CPU | 2核以上 |
| 内存 | 4GB 以上(Minecraft 1.18+ 需要 4GB 以上) |
| 硬盘 | 20GB 以上 |
| 架构 | x86_64 |
2.2 安装 Java 环境
Minecraft 不同版本对 Java 版本有不同要求:
- 1.17 以下版本:需要 Java 8
- 1.17 及以上版本:需要 Java 16/17/21
本文以 Minecraft 1.19 版本为例,安装 Java 17:
# 更新软件包列表sudo apt update
# 安装 Java 17sudo apt install openjdk-17-jre-headless -y
# 验证安装java -version如果需要安装其他版本:
# Java 8sudo apt install openjdk-8-jdk -y
# Java 11sudo apt install openjdk-11-jdk -y
# Java 17(推荐)sudo apt install openjdk-17-jdk -y2.3 开放端口
MCSManager 需要开放以下端口:
| 端口 | 用途 |
|---|---|
| 23333 | Web 面板访问端口 |
| 24444 | 守护进程通信端口 |
| 25565 | Minecraft 游戏默认端口(可自定义) |
在云服务器安全组和系统防火墙中放行这些端口:
# 如果使用 ufw 防火墙sudo ufw allow 23333/tcpsudo ufw allow 24444/tcpsudo ufw allow 25565/tcp3. 安装 MCSManager
3.1 一键安装脚本
MCSManager 官方提供了一键安装脚本,支持 Ubuntu/CentOS/Debian/Arch 等主流系统:
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | sudo bash安装过程会自动完成以下操作:
- 安装 Node.js 运行环境(如未安装)
- 下载 Web 和 Daemon 程序文件
- 自动配置系统服务
3.2 启动面板服务
安装完成后,使用以下命令启动服务:
# 启动面板服务(同时启动 Web 和 Daemon)sudo systemctl start mcsm-{daemon,web}.service
# 设置开机自启sudo systemctl enable mcsm-{daemon,web}.service
# 查看服务状态sudo systemctl status mcsm-web.servicesudo systemctl status mcsm-daemon.service3.3 服务管理命令
| 操作 | 命令 |
|---|---|
| 启动全部服务 | sudo systemctl start mcsm-{daemon,web}.service |
| 停止全部服务 | sudo systemctl stop mcsm-{daemon,web}.service |
| 重启全部服务 | sudo systemctl restart mcsm-{daemon,web}.service |
| 仅重启 Web 服务 | sudo systemctl restart mcsm-web.service |
| 仅重启守护进程 | sudo systemctl restart mcsm-daemon.service |
3.4 访问面板
安装完成后,通过浏览器访问 http://你的服务器IP:23333,首次访问需要创建一个账号(用户名和密码由你设定)。
⚠️ 注意:默认账号密码
root/123456是早期版本的习惯,新版本已改为首次访问时自行创建。
4. 创建 Minecraft 服务器
4.1 快速开服(一键安装)
MCSManager 内置了一键开服功能,支持常见版本的服务端快速安装:
- 登录面板后,点击 快速开始
- 选择 一键开服
- 选择 Minecraft 版本(如 1.19.2)
- 输入服务器名称,点击 安装
- 等待安装完成,点击 前往实例控制台
4.2 手动创建实例(高级用户)
如果需要使用自定义服务端(如 Paper、Fabric、Forge):
- 点击 应用实例 → 新建实例
- 选择 Java 版 Minecraft 服务端
- 选择创建方式:
- 上传单个服务端软件:上传单个
.jar文件 - 上传服务端压缩包:上传包含完整服务端的压缩包
- 上传单个服务端软件:上传单个
- 设置实例名称,上传服务端文件
- 系统自动创建实例
4.3 同意 EULA 协议
Minecraft 服务端首次启动时需要同意 EULA 协议:
- 在实例控制台点击 开启实例
- 看到报错后,点击 文件管理
- 找到并打开
eula.txt文件 - 将
eula=false改为eula=true - 点击保存,然后重新启动实例
4.4 关闭正版验证(非正版玩家)
如果玩家使用非正版 Minecraft 启动器,需要关闭正版验证:
- 停止实例
- 点击 文件管理
- 找到并打开
server.properties文件 - 将
online-mode=true改为online-mode=false - 保存文件,重新启动实例
4.5 启动成功
实例启动成功后,控制台会显示类似以下信息:
Done (30.123s)! For help, type "help"此时服务器已成功运行,默认端口为 25565。局域网内玩家可通过 服务器IP:25565 加入游戏。
5. 高级功能
5.1 文件管理
MCSManager 提供可视化的文件管理器,支持:
- 在线编辑配置文件(如
server.properties) - 上传/下载文件
- 创建/删除文件夹
- 解压压缩包
通过文件管理,你可以轻松上传插件、模组或替换世界存档。
5.2 添加模组(Mods)
如果你使用 Fabric 或 Forge 服务端,可以添加模组:
- 停止实例
- 进入 文件管理 → 进入服务端目录
- 创建
mods文件夹(如不存在) - 上传模组文件到
mods文件夹 - 确保
fabric-api或forge核心模组已安装 - 重启实例
5.3 更换世界地图
如果需要使用本地存档:
- 停止实例
- 在文件管理中删除原有的
world文件夹 - 上传本地存档文件夹(需命名为
world) - 设置正确的文件夹权限:
sudo chown -R mcsm:mcsm /opt/mcsmanager/daemon/data/InstanceData/实例ID/world
- 重启实例
5.4 多用户管理
MCSManager 支持创建子账号并分配不同的服务器权限,适合多人协作管理。
6. 远程联机(内网穿透)
如果你没有公网 IP 或云服务器,想让外网朋友加入你的服务器,可以使用内网穿透工具(如 cpolar)。
6.1 安装 cpolar
# 一键安装 cpolarcurl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
# 添加系统服务sudo systemctl enable cpolar
# 启动服务sudo systemctl start cpolar6.2 配置 TCP 隧道
- 访问
http://你的服务器IP:9200进入 cpolar Web 管理界面 - 登录 cpolar 账号(需注册)
- 点击 隧道管理 → 创建隧道
- 配置参数:
- 隧道名称:mcserver
- 协议:tcp
- 本地地址:25565(Minecraft 默认端口)
- 域名类型:随机域名(或选择固定域名)
- 地区:选择 China Top
- 点击 创建
6.3 获取公网地址
创建成功后,在 在线隧道列表 中查看生成的公网地址(如 12.34.56.78:12345),将地址发给朋友即可远程联机。
6.4 配置固定地址(可选)
随机地址每 24 小时会变化,如需固定地址,可升级 cpolar 付费套餐后在官网预留固定 TCP 地址。
7. 常见问题与解决
| 问题 | 解决方法 |
|---|---|
| 面板无法访问 | 检查 23333 端口是否放行;执行 systemctl status mcsm-web.service 查看服务状态 |
| 实例启动失败 | 检查 Java 版本是否匹配服务端要求;查看控制台错误日志;确认 EULA 已同意 |
| 朋友无法加入 | 确认正版验证已关闭(online-mode=false);检查 25565 端口是否放行;如使用内网穿透,检查隧道是否正常 |
| 内存不足错误 | 在实例设置中调小内存分配;服务器配置至少 2G 以上 |
| 世界存档权限问题 | 执行 sudo chown -R mcsm:mcsm /opt/mcsmanager/daemon/data/InstanceData/ |
| 命令无法执行 | 确保在实例控制台输入命令,而非系统终端 |
8. 总结
MCSManager 以其开源免费、轻量便捷、功能强大的特点,成为搭建 Minecraft 游戏服务器的首选工具。本文从环境准备、面板安装到服务器创建、远程联机,完整介绍了在 Ubuntu 上使用 MCSM 的全流程。
无论你是想和三五好友联机,还是希望运营一个小型服务器社区,MCSManager 都能让你轻松上手。现在就动手试试吧!
进一步学习资源:
- MCSManager 官网:https://mcsmanager.com/
- GitHub 仓库:https://github.com/MCSManager
- 官方文档:https://docs.mcsmanager.com/
温馨提示:
- 如需长期稳定运行,建议使用云服务器并开启开机自启
- 定期备份服务端文件(
/opt/mcsmanager/daemon/data/InstanceData/) - 不要将服务器暴露给不受信任的玩家,注意安全防护
祝你开服顺利,游戏愉快!🎮
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时









