警告:文档成分丢失,请返回首页后重试!

返回首页

MCSManager 目录结构

文件夹可点击
Core
keyboard_arrow_down
Process
Minecraft Server 类实现
keyboard_arrow_down

BaseMcserver.js

Mcserver.js

ServerCenter.js

User
User 类实现
keyboard_arrow_down

CryptoMine.js

User.js ——[ 创建用户所用到的用户模型 ]

UserCenter.js

counter.js

DataModel.js ——[ 数据持久化模型,几乎是所有的配置的 I/O 模型 ]

info.json

log.js ——[ log 输出标准 ]

logo.txt ——[ 控制台输出 logo 文字 ]

procexit.js ——[ MCSM 程序退出 ]

tools.js ——[ 工具箱 ]

ftpd
FTP 独立模块,其中 ftpserver.js 已经实现了抽象 ftpServerInterface 接口
keyboard_arrow_down

ftpserver.js ——[ FTP服务器模块 ]

index.js

helper
业务逻辑辅助层,用于辅助和重复利用业务逻辑
keyboard_arrow_down

LogHistory.js ——[ 日志历史储存 ]

LoginedContainer.js ——[ 登陆(时间)验证 ]

MCPingProtocol.js ——[ 使用Ping查询MC服务器状态 ]

Permission.js ——[ 权限检查 ]

RecordCommand.js ——[ 日志命令操作类 ]

Response.js ——[ (__)响应(__) ]

Schedule.js ——[ MC服务器计划任务模块 ]

TokenManager.js ——[ Token管理 ]

version.js ——[ 控制面板前端显示版本 ]

Model
模型层,用于提供控制器与服务端,用户操作,也提供设计模式模型
keyboard_arrow_down
init_config
请勿编辑此处文件!
keyboard_arrow_down

info_reset.json

INIT_URL.js ——[ 标准URL定位器 ]

property.js ——[ 控制面板配置文件 ]

baseManagerModel.js

NewsCenter.js ——[ 最新动态信息获取模块 ]

ObserverModel.js ——[ 一个专门为了解决内存泄露而设计的观察者模型 ]

ServerModel.js ——[ MC服务器模型(内含是否自动同意Eula协议开关) ]

Table.js

UserModel.js ——[ 用户操作模块(比如创建,删除用户) ]

WebSocketModel.js ——[ 事件二次转发,监听ws/req即可监听所有Websocket请求 ]

node_modules
用于启动面板的 node 模块
keyboard_arrow_down

太多了,懒得列举,反正你也编辑不到~

onlinefs
文件管理独立模块 [Suwings/IndependentFileManager]
keyboard_arrow_down

public
前端所有代码,资源目录,前后端分离,使用 ws 和 ajax 通讯
keyboard_arrow_down
common
keyboard_arrow_down
bootstrap
网页框架
keyboard_arrow_down

一般人不会碰这里的吧~

css
控制面板样式表
keyboard_arrow_down

action.css ——[ 控制面板动画 ]

block.css ——[ 块css ]

common.css ——[ 控制面板全局样式 ]

unit.css ——[ 一些不知道什么鬼的文字颜色 ]

echarts-dist
echarts统计图 库
keyboard_arrow_down

一般人不会碰这里的吧~

js
keyboard_arrow_down

chart.js ——[ 图像统计表格封装,附属于 TOOLS 变量 ]

common.js ——[ 初始化公共层,用于各类程序初始化 ]

login.js ——[ 通用登录流程逻辑,可重复利用在各类 HTML 登录模板 ]

meum.js ——[ 控制面板左侧菜单列表 ]

properties.js ——[ server.properties文件翻译 ]

response.js ——[ 响应层(内含进度条实现,DEBUG开关等) ]

tools.js ——[ 工具模块,MC控制台初始化,弹窗HTML,异步大文件上传方案 ]

viewmodel.js ——[ 用于各类数据模型的双向绑定和控制区域(内含DEBUG开关,Websocket连接状态,菜单获取等)]

websocket.js ——[ Websocket响应(DEBUG开关) ]

vue
keyboard_arrow_down

一般人不会碰这里的吧~

echart.js ——[ echarts统计图 ]

get_alipay.png ——[ 双羽支付宝收款码(我也要恰饭(#°Д°)) ]

jquery-3.2.1.min.js

logo.png ——[ 控制面板左上角 Logo 图片 ]

md5.js ——[ md5计算器 ]

URL.js ——[ 标准URL定位器,如果你需要开启https请编辑此处 ]

xterm.css ——[ 终端样式表 ]

xterm.js

xterm.js.map

login
控制面板默认登陆界面
keyboard_arrow_down
static
登陆页面资源
keyboard_arrow_down

bg.jpg ——[ 登陆页面背景图片 ]

main.css ——[ 登陆页面样式表 ]

favicon.ico ——[ 登陆页面图标 ]

index.html ——[ 登录页面网页文件 ]

onlinefs_public
文件在线管理模块前端所有代码
keyboard_arrow_down

为了你面板的安全,不建议更改此处代码

template
前端业务模板,每个模板拥有着一个生命周期,开始与结束。
keyboard_arrow_down
component
keyboard_arrow_down

console.html ——[ 服务器控制台页面 ]

gen_repassword.html ——[ 普通用户密码修改页面 ]

new_docker_image.html ——[ 新建 Docker 镜像页面 ]

new_schedule.html ——[ 新建计划任务页面 ]

newserver.html ——[ 直接创建服务器页面 ]

newserverx.html ——[ 引导创建服务器页面 ]

properties.html ——[ server.properties 编辑页面 ]

schedule.html ——[ 服务器计划任务页面 ]

server.html ——[ 服务器详情信息页面 ]

terminal.html ——[ 终端控制台页面 ]

user.html ——[ 用户详情信息页面 ]

dialog
弹窗HTML文件
keyboard_arrow_down

docker_config.html ——[ Docker 配置页面 ]

docker_res.html ——[ Docker 镜像构建结果列表页面 ]

pingmc_config.html ——[ 配置查询 MC 服务端的运行状态与玩家人数页面 ]

time_bulider.html ——[ 计划任务时间表达式生成器页面 ]

usercommand.html ——[ 自定义启动参数说明页面 ]

other
其他静态页面
keyboard_arrow_down

sponsor.html ——[ 支持开发团队页面 ]

404_page.html ——[ 404页面 ]

api_server.html ——[ 服务器对外API页面,新版 MCSM 已删除 ]

center.html ——[ 数据监控中心页面 ]

feedback.html ——[ 服务与支持页面 ]

filemanager.html ——[ 文件管理页面 ]

gen_about.html ——[ 普通用户关于页面 ]

gen_home.html ——[ 普通用户首页 ]

server.html ——[ 服务器列表页面 ]

userset.html ——[ 用户管理页面 ]

favicon.ico ——[ 控制面板后台图标 ]

index.html ——[ 控制面板后台主页 ]

news.json ——[ 最新动态与信息通知 ]

route
控制器,HTTP 请求业务逻辑层(可二次扩展)
keyboard_arrow_down
websocket
控制器,Webscoket 请求业务逻辑层(可二次扩展)
keyboard_arrow_down
console
keyboard_arrow_down

command.js ——[ 服务器关闭,重启指令 ]

console-info.js ——[ 控制台信息获取 ]

history.js ——[ 历史记录路由 ]

open.js ——[ 开启服务器 ]

properties.js ——[ server.properties 文件读取 ]

record.js ——[ 读取服务器历史记录 ]

server-mask.js ——[ 服务器自动重启设定 ]

center.js ——[ 数据监控中心数据渲染 ]

console.js ——[ 服务器控制台监听 ]

docker.js ——[ 创建 Docker 镜像 ]

genuser.js ——[ 普通用户设置 ]

mcping.js

meum.js ——[ 登陆欢迎语(新版已注释) ]

schedule.js ——[ 计划任务相关 ]

server.js ——[ 创建,编辑,控制服务器 ]

user.js ——[ 创建,删除,导入用户 ]

api.js ——[ 公开服务端状态获取Json(可视模式已禁用) ]

error.js ——[ 基础的路由定义 ]

fileuploads.js ——[ 文件上传模块 ]

token.js

user.js ——[ 用户登录检查,退出事件 ]

websocket.js ——[ ws相关(比如心跳包阈值) ]

server
keyboard_arrow_down
server_core
Minecraft 服务端核心目录,包括服务端文件,配置,Mod,以及插件
keyboard_arrow_down
你的服务器名称
keyboard_arrow_down
tmp_log_history
MC服务器历史记录
keyboard_arrow_down

你的服务器名称.log

你的服务器名称.json ——[ Minecraft 服务器面板配置文件 ]

users
用户文件存放处
keyboard_arrow_down

用户名称.json ——[ 用户配置文件,包括用户名,密码等 ]

app.js

node_app.exe ——[ node 主程序(仅win) ]

package.json

package-lock.json

property.js ——[ 面板配置文件 ]

READEME.MD ——[ 面板介绍文件 ]

run.bat ——[ 面板启动脚本(仅win) ]


access_time 该页面最后编辑于2020/7/8