- 版权类型
- 原创
- 适用平台
- Windows/Lunix/MAC
- 版权链接
- #
- 语言支持
- 中文(简体)
- 前置组件
- Python 3.7以上
Java(用于运行Minecraft服务器)
现代浏览器(Chrome、Firefox、Edge等)

[MD]
#

EasilyPanel 3(Easy Minecraft Server Management System 3)是一款基于Python开发的高效Minecraft服务器管理工具,提供现代化Web界面与丰富的管理功能。



##

-

-

-

-

-

-

-

##

| 功能模块 | 亮点特性 |
|----------------|--------------------------------------------------------------------------|
| **服务器管理** | 多实例控制・状态监控・Java版本管理 |
| **文件系统** | 云编辑器・权限管理・压缩包操作 |
| **控制台** | 实时日志・命令历史・ANSI颜色支持 |
| **内网穿透** | [ofrp-plugin] 一键映射・自动更新frpc・OpenFrp集成 |
| **定时任务** | Cron表达式・自动备份・智能提醒 |
| **系统监控** | 资源图表・告警阈值・进程管理 |
[ofrp-plugin]: 内网穿透插件需单独安装
##

###

```bash
# 一键安装脚本(支持Ubuntu/Debian/CentOS)
wget -O install.sh https://raw.githubusercontent.com/Easily-miku/EMS3/main/install.sh
chmod +x install.sh
sudo ./install.sh
```

```bash
sudo emcsl 1 # 启动服务
sudo emcsl 3 # 重启服务
sudo emcsl 9 # 系统更新
```
###

```powershell
git clone https://github.com/Easily-miku/EMS3.git
cd EMS3
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
python app.py
```
访问 `http://localhost:5000` 进入面板
##

###

1. 下载插件包:[蓝奏云下载](https://wwxs.lanzouq.com/iedWq2ngldmd) 密码:`6ab5`
2. 将插件放入 `plugins/` 目录
3. 重启EasilyPanel 3服务
###

```bash
# 控制台指令
/ofrp start # 启动内网穿透
/ofrp stop # 停止服务
```

- 需在VPS环境中运行
- 首次使用会自动下载最新版frpc
- 映射配置存储在 `plugins/ofrp/config.yml`
##

###

```
config/
├── config.json # 主配置文件
├── servers/ # 服务器配置
└── plugins/ # 插件目录
```
###

1. 修改默认5000端口
2. 通过Nginx配置HTTPS
3. 定期轮换访问密钥
4. 启用防火墙规则
##

**Q:内网穿透插件无法启动?**
A:请确认:
1. 运行环境为VPS服务器
2. 已开放所需端口
3. 配置文件路径权限正确
# EMCSL3 - 专业的Minecraft服务器管理面板
EMCSL3(Easy Minecraft Server Launcher 3)是一个专业的Minecraft服务器管理面板,采用Python + Flask开发,提供直观的Web界面来管理您的Minecraft服务器。它支持多服务器管理、状态监控、文件管理、备份系统等功能,是一个轻量级但功能强大的管理工具。
##

###

- 支持创建和管理多个服务器实例
- 实时监控服务器状态(CPU、内存使用率)
- 在线玩家列表和管理
- 服务器控制台实时输出
- 支持自定义启动参数和Java路径
###

- 在线文件编辑器
- 文件上传/下载功能
- 目录结构浏览
- 文件权限管理
###

- 支持手动/自动备份
- 备份文件管理和恢复
- 可配置备份保留数量
- 支持定时备份计划
###

- 支持Cron表达式
- 定时执行服务器命令
- 定时重启服务器
- 定时备份功能
###

- 集成OpenFrp内网穿透
- 支持管理多条隧道
- 实时显示隧道状态
- 一键开启/关闭隧道
###

- 登录验证系统
- 密码加密存储
- 操作日志记录
- 支持反向代理
##

### 环境要求
- Python 3.8+
- Java(用于运行Minecraft服务器)
- 现代浏览器(Chrome、Firefox、Edge等)
### 方式一:源码运行
1. 克隆仓库或下载源码:
```bash
git clone https://github.com/your-username/EMCSL3.git
cd EMCSL3
```
2. 安装依赖:
```bash
pip install -r requirements.txt
```
3. 运行程序:
```bash
python app.py
```
4. 访问Web界面:
- 打开浏览器访问 `http://localhost:5000`
- 默认账号:admin
- 默认密码:admin
### 方式二:直接运行py文件
##

### 配置文件
配置文件位于 `config/config.json`,包含以下主要设置:
- `web_port`: Web面板端口号
- `security`: 安全相关配置
- `java_paths`: Java路径配置
- `quick_commands`: 快捷命令配置
- `servers`: 服务器配置
### Java配置
- 支持自动检测系统Java
- 可手动添加多个Java路径
- 支持为每个服务器指定不同的Java版本
### 快捷命令
预设快捷命令包括:
- op:设置管理员
- gamemode:更改游戏模式
- time:设置时间
- weather:设置天气
##

### Windows用户
1. 访问 [OpenFrp官网](https://www.openfrp.net) 注册账号
2. 下载frpc.exe客户端
3. 将frpc.exe放置在程序目录的frpc文件夹中
4. 在面板中配置Token和Authorization
### Linux用户
1. 安装frpc
```bash
# Debian/Ubuntu
apt-get install frpc
# CentOS
yum install frpc
```
2. 确保frpc在系统PATH中
3. 在面板中配置相关信息
##

### 安全建议
1. 首次使用后立即修改默认密码
2. 建议使用反向代理(如Nginx)并启用HTTPS
3. 配置防火墙规则,只允许必要的端口访问
4. 定期备份服务器数据和配置文件
5. 不要在公网直接暴露管理面板
6. 定期检查并更新系统
### 性能优化
1. 合理设置Java内存参数
2. 根据需要调整备份策略
3. 适当配置定时任务间隔
4. 及时清理不需要的日志和备份
##

### 无法启动服务器
- 检查Java路径配置是否正确
- 确认服务器端口未被占用
- 查看日志获取详细错误信息
### 内存使用异常
- 检查Java启动参数配置
- 确认系统可用内存充足
- 适当调整最大内存限制
### 内网穿透问题
- 确认frpc程序存在且配置正确
- 检查OpenFrp账号配置
- 查看隧道日志排查问题
##

欢迎提交Pull Request和Issue!在提交之前,请:
1. Fork本仓库并创建新分支
2. 确保代码符合项目规范
3. 提供清晰的提交信息
4. 更新相关文档
##

本项目采用MIT协议开源,详见 [LICENSE](LICENSE) 文件。
##

感谢以下开源项目:
- Flask
- PyInstaller
- APScheduler
- OpenFrp
##

- 项目主页:[GitHub](https://github.com/your-username/EMCSL3)
- 问题反馈:[Issues](https://github.com/your-username/EMCSL3/issues)
- 邮箱:1502271252@qq.com
[/MD]