云计算百科
云计算领域专业知识百科平台

飞牛OS部署MCSM搭建MC服务器完整教程

前言

飞牛OS(fnOS)作为一款优秀的国产NAS系统,凭借其友好的界面和强大的Docker支持,成为了搭建游戏服务器的理想平台。本文将详细介绍如何在飞牛OS上通过Docker部署MCSManager(MCSM)面板,并搭建属于你自己的《我的世界》服务器。

为什么选择MCSManager?

  • 开源免费,功能强大

  • 支持Web面板管理,无需记忆命令

  • 支持多版本Minecraft服务端

  • 提供守护进程和Web面板分离架构,稳定可靠


一、准备工作

1.1 硬件要求

配置项最低要求推荐配置
CPU 2核 4核及以上
内存 4GB 8GB及以上
硬盘 20GB 50GB+ SSD
网络 家庭宽带 公网IP/ipv6

💡 提示:如果使用模组服(Forge/Fabric),建议内存至少8GB以上

1.2 软件环境

  • 飞牛OS已安装并正常运行

  • 开启SSH功能(设置 → SSH → 开启)

  • Docker服务已启用

1.3 需要下载的文件

根据你要开的MC版本,准备对应的Java环境和服务端文件:

Minecraft版本所需Java版本
1.16.5及以下 Java 8
1.17 – 1.20.4 Java 17
1.20.5及以上 Java 21

⚠️ 重要:Java版本必须与服务端版本匹配,否则无法运行

下载地址:

  • Java官方下载:https://www.oracle.com/java/technologies/downloads/

  • Minecraft服务端:https://www.minecraft.net/zh-hans/download/server


二、安装Java环境

2.1 通过SSH连接飞牛OS

  • 打开Windows命令提示符(Win+R → cmd)

  • 连接飞牛OS:

  • bash

    ssh 用户名@飞牛IP地址
    # 例如:ssh admin@192.168.1.100

  • 输入密码后登录成功

  • 2.2 安装Java(以Java 17为例)

    bash

    # 更新软件源
    sudo apt update

    # 安装Java 17
    sudo apt install -y openjdk-17-jdk

    # 验证安装
    java -version

    如果显示类似以下信息,说明安装成功:

    text

    openjdk version "17.0.9" 2023-10-17

    2.3 安装其他版本Java(可选)

    bash

    # Java 8
    sudo apt install -y openjdk-8-jdk

    # Java 11
    sudo apt install -y openjdk-11-jdk

    # Java 21
    sudo apt install -y openjdk-21-jdk

    多版本管理:如果同时运行多个版本的服务端,可以使用update-alternatives切换默认Java版本:

    bash

    sudo update-alternatives –config java


    三、部署MCSManager面板

    3.1 一键安装脚本(推荐)

    MCSM官方提供了一键安装脚本,自动完成所有配置:

    bash

    # 下载并执行安装脚本
    wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

    安装完成后,系统会自动启动面板服务。

    3.2 面板服务管理命令

    bash

    # 启动面板(Web服务 + 守护进程)
    sudo systemctl start mcsm-{daemon,web}.service

    # 停止面板
    sudo systemctl stop mcsm-{daemon,web}.service

    # 重启面板
    sudo systemctl restart mcsm-{daemon,web}.service

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

    # 单独重启Web服务
    sudo systemctl restart mcsm-web.service

    # 单独重启守护进程
    sudo systemctl restart mcsm-daemon.service

    3.3 验证安装

    bash

    # 检查服务状态
    sudo systemctl status mcsm-web.service
    sudo systemctl status mcsm-daemon.service

    如果两个服务都显示active (running),说明安装成功。


    四、访问MCSM面板

    4.1 首次访问

    打开浏览器,访问:http://飞牛IP:23333

    例如:http://192.168.1.100:23333

    4.2 注册管理员账号

    首次访问时,系统会要求注册管理员账号:

    • 设置用户名

    • 设置密码

    • 确认密码

    💡 提示:请妥善保管账号密码,忘记后需通过数据库重置。


    五、创建Minecraft服务器实例

    5.1 新建实例

  • 登录MCSM面板后,点击左侧菜单的「应用实例」

  • 点击右上角「新建实例」

  • 选择「Java版Minecraft服务端」

  • 5.2 选择安装方式

    MCSM提供两种安装方式:

    方式一:一键安装(推荐新手)
  • 在「一键安装」标签页中,选择你想要的Minecraft版本

  • 点击「安装」

  • 等待系统自动下载和配置

  • 方式二:手动上传(推荐进阶用户)
  • 选择「上传服务端软件」

  • 填写实例名称(如:MyMC_Server)

  • 上传你提前下载好的server.jar文件

  • 点击「确认」

  • 5.3 配置实例参数

    创建完成后,进入实例控制台进行配置:

    1. 调整启动参数

    点击「实例设置」→「启动命令」,修改JVM参数:

    bash

    # 默认命令示例
    java -Xmx2G -Xms1G -jar server.jar nogui

    # 参数说明:
    # -Xmx2G:最大内存2GB
    # -Xms1G:初始内存1GB
    # nogui:不使用图形界面

    根据你的服务器配置调整内存大小:

    • 小型服务器(1-5人):-Xmx2G -Xms1G

    • 中型服务器(5-20人):-Xmx4G -Xms2G

    • 大型模组服:-Xmx8G -Xms4G

    2. 配置server.properties

    在「文件管理」中找到server.properties,修改关键配置:

    properties

    # 服务器端口(默认25565)
    server-port=25565

    # 在线模式(正版验证)
    online-mode=true

    # 最大玩家数
    max-players=20

    # 是否开启命令方块
    enable-command-block=true

    5.4 首次启动与EULA同意

    重要:首次启动必须同意Mojang的EULA协议

  • 点击「启动实例」

  • 控制台会提示需要同意EULA

  • 进入「文件管理」,找到eula.txt文件

  • 将eula=false改为eula=true

  • 保存后重新启动实例

  • 等待控制台显示类似以下信息,即表示启动成功:

    text

    [Server] Done (XXs)! For help, type "help"


    六、连接测试

    6.1 局域网连接

  • 打开《我的世界》Java版客户端

  • 点击「多人游戏」

  • 点击「添加服务器」

  • 服务器地址输入:飞牛IP:25565

  • 点击「完成」后连接

  • 6.2 常见连接问题排查

    问题可能原因解决方法
    连接超时 防火墙阻止 检查飞牛OS防火墙,开放25565端口
    连接拒绝 服务端未启动 查看MCSM控制台日志
    无效会话 正版验证开启 关闭online-mode或使用正版账号
    版本不匹配 客户端版本与服务器不符 使用对应版本的客户端

    七、远程联机方案

    7.1 IPv6直连(推荐)

    如果你的网络支持IPv6:

  • 在飞牛OS中查看IPv6地址:ip addr show

  • 将IPv6地址发给朋友(需对方也支持IPv6)

  • 直接通过IPv6地址连接

  • 7.2 内网穿透(cpolar)

    使用cpolar实现无公网IP的远程联机:

    bash

    # 安装cpolar
    curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

    # 配置authtoken(注册cpolar获取)
    cpolar authtoken <你的token>

    # 创建隧道映射25565端口
    cpolar tcp 25565

    运行后会生成公网地址,如:0.tcp.cpolar.cn:12345,将地址发给朋友即可连接。

    7.3 端口转发(有公网IP)

    如果你有公网IP:

  • 登录路由器管理界面

  • 找到「端口转发」或「虚拟服务器」

  • 添加规则:外部端口25565 → 内部IP(飞牛IP)端口25565

  • 保存后,朋友可通过你的公网IP:25565连接


  • 八、高级配置

    8.1 安装模组(Forge)

  • 在MCSM中创建Forge类型实例

  • 下载对应版本的Forge安装器

  • 将安装好的服务端文件上传

  • 将模组文件放入mods文件夹

  • 启动服务器

  • 8.2 安装插件(Paper/Spigot)

  • 下载Paper服务端(https://papermc.io/downloads)

  • 上传到MCSM实例

  • 将插件jar文件放入plugins文件夹

  • 重启服务器

  • 8.3 定时备份

    在MCSM实例设置中,可以配置定时备份:

  • 进入实例「备份」页面

  • 点击「添加备份任务」

  • 设置备份周期(如每天凌晨3点)

  • 选择备份保存位置


  • 九、常见问题及解决

    9.1 Docker部署问题

    如果在Docker中运行MCSM,需要注意:

    • MCSM官方镜像不包含Java环境,需自行安装

    • 推荐使用系统直接安装MCSM而非Docker部署

    9.2 端口冲突

    如果23333或25565端口被占用:

    bash

    # 查看端口占用
    sudo netstat -tulnp | grep 23333

    # 修改MCSM端口
    sudo vim /opt/mcsmanager/web/config/port.json

    9.3 内存不足

    如果服务器频繁崩溃,检查:

  • Docker内存限制:docker update –memory 8G 容器名

  • Java内存参数是否过大或过小


  • 十、总结

    通过以上步骤,你已经在飞牛OS上成功搭建了MCSManager面板和《我的世界》服务器。这套方案的优势在于:

    ✅ 操作简单:Web界面管理,无需复杂命令 ✅ 功能全面:支持多版本、模组、插件 ✅ 稳定可靠:守护进程保证服务持续运行 ✅ 远程联机:支持IPv6和内网穿透


    参考资料

    • MCSManager官方Wiki:https://github.com/MCSManager/MCSManager/wiki

    • Minecraft官方服务端下载:https://www.minecraft.net/zh-hans/download/server

    • 飞牛OS官方论坛:https://club.fnnas.com/

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 飞牛OS部署MCSM搭建MC服务器完整教程
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!