mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
2274 字
6 分钟
使用MCSManager一键搭建 Minecraft 游戏服务器

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
CPU2核以上
内存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 17
sudo apt install openjdk-17-jre-headless -y
# 验证安装
java -version

如果需要安装其他版本:

# Java 8
sudo apt install openjdk-8-jdk -y
# Java 11
sudo apt install openjdk-11-jdk -y
# Java 17(推荐)
sudo apt install openjdk-17-jdk -y

2.3 开放端口#

MCSManager 需要开放以下端口:

端口用途
23333Web 面板访问端口
24444守护进程通信端口
25565Minecraft 游戏默认端口(可自定义)

在云服务器安全组和系统防火墙中放行这些端口:

# 如果使用 ufw 防火墙
sudo ufw allow 23333/tcp
sudo ufw allow 24444/tcp
sudo ufw allow 25565/tcp

3. 安装 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.service
sudo systemctl status mcsm-daemon.service

3.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 内置了一键开服功能,支持常见版本的服务端快速安装:

  1. 登录面板后,点击 快速开始
  2. 选择 一键开服
  3. 选择 Minecraft 版本(如 1.19.2)
  4. 输入服务器名称,点击 安装
  5. 等待安装完成,点击 前往实例控制台

4.2 手动创建实例(高级用户)#

如果需要使用自定义服务端(如 Paper、Fabric、Forge):

  1. 点击 应用实例新建实例
  2. 选择 Java 版 Minecraft 服务端
  3. 选择创建方式:
    • 上传单个服务端软件:上传单个 .jar 文件
    • 上传服务端压缩包:上传包含完整服务端的压缩包
  4. 设置实例名称,上传服务端文件
  5. 系统自动创建实例

4.3 同意 EULA 协议#

Minecraft 服务端首次启动时需要同意 EULA 协议:

  1. 在实例控制台点击 开启实例
  2. 看到报错后,点击 文件管理
  3. 找到并打开 eula.txt 文件
  4. eula=false 改为 eula=true
  5. 点击保存,然后重新启动实例

4.4 关闭正版验证(非正版玩家)#

如果玩家使用非正版 Minecraft 启动器,需要关闭正版验证:

  1. 停止实例
  2. 点击 文件管理
  3. 找到并打开 server.properties 文件
  4. online-mode=true 改为 online-mode=false
  5. 保存文件,重新启动实例

4.5 启动成功#

实例启动成功后,控制台会显示类似以下信息:

Done (30.123s)! For help, type "help"

此时服务器已成功运行,默认端口为 25565。局域网内玩家可通过 服务器IP:25565 加入游戏。

5. 高级功能#

5.1 文件管理#

MCSManager 提供可视化的文件管理器,支持:

  • 在线编辑配置文件(如 server.properties
  • 上传/下载文件
  • 创建/删除文件夹
  • 解压压缩包

通过文件管理,你可以轻松上传插件、模组或替换世界存档。

5.2 添加模组(Mods)#

如果你使用 Fabric 或 Forge 服务端,可以添加模组:

  1. 停止实例
  2. 进入 文件管理 → 进入服务端目录
  3. 创建 mods 文件夹(如不存在)
  4. 上传模组文件到 mods 文件夹
  5. 确保 fabric-apiforge 核心模组已安装
  6. 重启实例

5.3 更换世界地图#

如果需要使用本地存档:

  1. 停止实例
  2. 在文件管理中删除原有的 world 文件夹
  3. 上传本地存档文件夹(需命名为 world
  4. 设置正确的文件夹权限:
    sudo chown -R mcsm:mcsm /opt/mcsmanager/daemon/data/InstanceData/实例ID/world
  5. 重启实例

5.4 多用户管理#

MCSManager 支持创建子账号并分配不同的服务器权限,适合多人协作管理。

6. 远程联机(内网穿透)#

如果你没有公网 IP 或云服务器,想让外网朋友加入你的服务器,可以使用内网穿透工具(如 cpolar)。

6.1 安装 cpolar#

# 一键安装 cpolar
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
# 添加系统服务
sudo systemctl enable cpolar
# 启动服务
sudo systemctl start cpolar

6.2 配置 TCP 隧道#

  1. 访问 http://你的服务器IP:9200 进入 cpolar Web 管理界面
  2. 登录 cpolar 账号(需注册)
  3. 点击 隧道管理创建隧道
  4. 配置参数:
    • 隧道名称:mcserver
    • 协议:tcp
    • 本地地址:25565(Minecraft 默认端口)
    • 域名类型:随机域名(或选择固定域名)
    • 地区:选择 China Top
  5. 点击 创建

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 都能让你轻松上手。现在就动手试试吧!

进一步学习资源

温馨提示

  • 如需长期稳定运行,建议使用云服务器并开启开机自启
  • 定期备份服务端文件(/opt/mcsmanager/daemon/data/InstanceData/
  • 不要将服务器暴露给不受信任的玩家,注意安全防护

祝你开服顺利,游戏愉快!🎮

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

使用MCSManager一键搭建 Minecraft 游戏服务器
http://blog.mcstarland.top/posts/mcsm/
作者
MEMZGBL
发布于
2026-03-25
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00