EMCSL3(Easy Minecraft Server Launcher 3)是一个专业的Minecraft服务器管理面板,采用Python + Flask开发,提供直观的Web界面来管理您的Minecraft服务器。它支持多服务器管理、状态监控、文件管理、备份系统等功能,是一个轻量级但功能强大的管理工具。
- 支持创建和管理多个服务器实例
- 实时监控服务器状态(CPU、内存使用率)
- 在线玩家列表和管理
- 服务器控制台实时输出
- 支持自定义启动参数和Java路径
- 在线文件编辑器
- 文件上传/下载功能
- 目录结构浏览
- 文件权限管理
- 支持手动/自动备份
- 备份文件管理和恢复
- 可配置备份保留数量
- 支持定时备份计划
- 支持Cron表达式
- 定时执行服务器命令
- 定时重启服务器
- 定时备份功能
- 集成OpenFrp内网穿透
- 支持管理多条隧道
- 实时显示隧道状态
- 一键开启/关闭隧道
- 登录验证系统
- 密码加密存储
- 操作日志记录
- 支持反向代理
- Python 3.8+
- Java(用于运行Minecraft服务器)
- 现代浏览器(Chrome、Firefox、Edge等)
-
克隆仓库或下载源码:
git clone https://github.com/your-username/EMCSL3.git cd EMCSL3 -
安装依赖:
pip install -r requirements.txt
-
运行程序:
python app.py
-
访问Web界面:
- 打开浏览器访问
http://localhost:5000 - 默认账号:admin
- 默认密码:admin
- 打开浏览器访问
配置文件位于 config/config.json,包含以下主要设置:
web_port: Web面板端口号security: 安全相关配置java_paths: Java路径配置quick_commands: 快捷命令配置servers: 服务器配置
- 支持自动检测系统Java
- 可手动添加多个Java路径
- 支持为每个服务器指定不同的Java版本
预设快捷命令包括:
- op:设置管理员
- gamemode:更改游戏模式
- time:设置时间
- weather:设置天气
- 访问 OpenFrp官网 注册账号
- 下载frpc.exe客户端
- 将frpc.exe放置在程序目录的frpc文件夹中
- 在面板中配置Token和Authorization
- 安装frpc
# Debian/Ubuntu apt-get install frpc # CentOS yum install frpc
- 确保frpc在系统PATH中
- 在面板中配置相关信息
- 首次使用后立即修改默认密码
- 建议使用反向代理(如Nginx)并启用HTTPS
- 配置防火墙规则,只允许必要的端口访问
- 定期备份服务器数据和配置文件
- 不要在公网直接暴露管理面板
- 定期检查并更新系统
- 合理设置Java内存参数
- 根据需要调整备份策略
- 适当配置定时任务间隔
- 及时清理不需要的日志和备份
- 检查Java路径配置是否正确
- 确认服务器端口未被占用
- 查看日志获取详细错误信息
- 检查Java启动参数配置
- 确认系统可用内存充足
- 适当调整最大内存限制
- 确认frpc程序存在且配置正确
- 检查OpenFrp账号配置
- 查看隧道日志排查问题
欢迎提交Pull Request和Issue!在提交之前,请:
- Fork本仓库并创建新分支
- 确保代码符合项目规范
- 提供清晰的提交信息
- 更新相关文档
本项目采用MIT协议开源,详见 LICENSE 文件。
感谢以下开源项目:
- Flask
- PyInstaller
- APScheduler
- OpenFrp
- 项目主页:GitHub
- 问题反馈:Issues
- 邮箱:1502271252@qq.com
如果觉得这个项目对你有帮助,欢迎点个Star⭐支持一下!