
MCServerBackupPanel - 开源免费的MCSManager服务器备份管理系统
ShiZhongyan🍭MCServerBackupPanel - 开源免费的MCSManager服务器备份管理系统
📌 写在前面
作为一个MC腐竹,你是否遇到过这些问题?
- 服务器数据没有自动备份,担心哪天数据丢失
- 想给玩家提供地图下载,但手动打包上传太麻烦
- 多个服务器实例,备份管理混乱
- 恢复数据时需要手动解压覆盖,操作繁琐
今天给大家推荐一个由SZY创新工作室开发的开源工具——MCServerBackupPanel (MCSBP),专门解决这些问题。
🎯 什么是MCServerBackupPanel?
MCServerBackupPanel 是一个专为 MCSManager 和MC服务器设计的Web版备份管理系统,采用 PHP + MySQL 开发,提供可视化的备份管理界面。
GitHub地址:https://github.com/szyinnovationstudio/MCServerBackupPanel
核心功能
| 功能 | 说明 |
|---|---|
| 📦 一键备份 | 支持备份服务器的任意文件夹(world、plugins等) |
| 🔄 一键恢复 | 选择备份文件,一键恢复到服务器 |
| 📋 定时任务 | 支持设置定时自动备份 |
| 🌐 公开下载 | 备份可设置为公开,玩家直接下载 |
| 🖥️ 多服务器 | 支持同时管理多个MCSManager实例 |
🚀 快速开始
环境要求
- PHP 7.3+
- MySQL 5.7+
- PHP扩展:PDO、ZipArchive、JSON
安装步骤
1. 下载源码
1 | git clone https://github.com/szyinnovationstudio/MCServerBackupPanel.git |
2. 设置目录权限
1 | chmod 755 backups logs assets |
3. 访问安装向导
浏览器访问 http://你的域名/install.php,按照提示填写:
- 数据库连接信息
- 网站名称、Logo
- 管理员账号密码
安装完成后 install.php 会自动删除。
4. 添加服务器
登录后台 → 服务器管理 → 手动添加
- 服务器名称:如
生存服务器 - 服务器路径:MCSManager实例的cwd路径,如
/szydata/mcsmanager/server/szydmc
5. 创建备份任务
备份任务管理 → 添加备份任务
- 选择服务器
- 备份源文件夹:
world(备份世界数据) - 备份文件名:
{server}_{date}.zip
6. 执行备份
点击任务的「执行」按钮,系统会自动打包并保存到 /backups/服务器名/ 目录。
📁 目录结构
1 | MCServerBackupPanel/ |
💡 使用技巧
1. 相对路径支持
备份源文件夹支持相对路径,无需输入完整绝对路径:
| 输入 | 实际备份路径 |
|---|---|
world |
/服务器目录/world |
plugins |
/服务器目录/plugins |
logs |
/服务器目录/logs |
2. 备份文件命名
支持变量替换:
| 变量 | 说明 | 示例 |
|---|---|---|
{date} |
当前时间 | 2024-01-15_14-30-00 |
{server} |
服务器名称 | 生存服务器 |
3. 玩家下载地图
在「备份管理」页面将备份设为公开,玩家访问首页即可看到下载链接。
4. 定时备份(配合Cron)
在 tasks 表中可以设置 schedule_time,配合系统定时任务触发:
1 | # 每小时执行一次备份检查(需要自己写触发脚本) |
🔧 常见问题
Q1:备份时提示「源目录不存在」?
检查服务器路径是否正确,以及文件夹名称是否拼写正确。
Q2:备份文件保存在哪里?
默认保存在网站目录的 /backups/服务器名/ 下。
Q3:如何让玩家下载地图?
在「备份管理」中找到对应备份,点击「公开」,玩家即可在首页下载。
Q4:支持哪些MCSManager版本?
支持 MCSManager 9.x 及以上版本,只要实例配置文件是标准JSON格式即可。
Q5:数据库连接失败怎么办?
检查 config.php 中的数据库配置是否正确,以及MySQL服务是否正常运行。
📊 界面预览
控制台首页
显示服务器数量、备份任务数、备份文件数、总备份大小等统计信息。
服务器管理
支持手动添加服务器,输入名称和服务器目录即可。
备份任务管理
为每个服务器创建独立的备份任务,支持设置定时执行。
备份管理
查看所有备份文件,支持恢复、公开、删除操作。
🎁 写在最后
MCServerBackupPanel 是一个轻量级、易上手的备份管理工具,适合个人服主或小型服务器集群使用。
如果你觉得这个项目对你有帮助,欢迎:
- ⭐ Star 支持一下
- 🐛 提交 Issue 反馈问题
- 🔀 Fork 参与开发
GitHub地址:https://github.com/szyinnovationstudio/MCServerBackupPanel
📝 更新日志
v1.0.0 (2024-01)
- ✅ 服务器管理(手动添加)
- ✅ 备份任务管理(支持相对路径)
- ✅ 一键备份/恢复
- ✅ 备份公开/下载功能
- ✅ 网站设置(名称、Logo、备案号)
本工具仅供学习交流使用,使用前请务必备份重要数据。








