- Source of resources
- Original
- Copyright link
- https://github.com/Zaitonn/iPanel
- Precondition
-
必要的前置:Net Framework 4.x / Net 6.0
多前置(根据自身需求任选其一即可):
Serein https://serein.cc
MCDReforged https://github.com/Fallen-Breath/MCDReforged
EQ-BDS https://www.minebbs.com/threads/eq-bds-3-9.12782/
- Applicable platforms
- Windows,Linux,MacOS
- Language
- Multi-language
- Supported version
-
- All the versions

什么是iPanel
iPanel是一个可以为用户提供简约、快捷的网页控制台的软件。其组成可分为如下三个部分:
iPanel Host
iPanel系列的后端部分,使用Net C#开发,用于建立各个实例和用户的连接
其中WebSocket服务器接收到请求后把相关请求发送给实例插件

实例插件
作为服务器面板/服务器管理程序[二者下称实例,后同]的插件,向iPanel Host同步当前实例的信息,iPanel通过实例插件对接基本的服务器控制
备注
- 实例- 运行并管理服务器的程序
- 面板 - Serein、EQ-BDS等带用户操作界面的服务器控制程序
- 服务器管理程序 - MCDReforged等只有命令行的程序
- 实例插件 - 运行在实例上的iPanel插件
- 服务器程序 - bedrock_server.exe等运行MineCraft服务器的程序
你会发现这些实例都有一些共同特点
- 控制服务器程序的启停
- 获取输出的内容
- 获取系统的CPU/内存占用率等信息
网页控制台
基于Vue3的静态网页,通过WebSocket从iPanel Host实时获取实例数据
登录后浏览器会与iPanel Host实现的WebSocket服务器建立连接,完成身份鉴权后不断获取各类信息,同时把用户在网站上的操作发送到iPanel Host,再通过iPanel Host发送给实例

? iPanel有何优点
易用
- 不需要太多的网络安全知识
- 只需按着教程一步一步走即可
- 开箱即食
- 解压将各文件放到相应目录下就能运行
- 没有繁琐的配置项
美观
- 精美的页面
- 支持一键切换暗黑模式
- 使用网页渲染彩色控制台,还原CMD或Power Shell等的原汁原味终端体验
低占用
- 一般情况下内存占用<20MB
安全
- 自动拒绝过期和无效的会话
- 自动判断数据包,防止发送异常包导致崩溃
- Donate link
- https://afdian.net/a/Zaiton