加载中...

MCSW 官方发布站
下载 · 授权 · 部署

下载完整系统包,获取授权码并绑定域名,安装时自动验证 — 一站式完成 Minecraft 服务器全栈管理方案的部署。

... 网页端
v3.10.2 插件端
24 功能模块
授权验证

实际运行效果

下方为真实部署的 MCSW 站点,可直接交互体验。如无法加载(被框架保护或离线),请点击「新窗口打开」。

🔒

正在加载预览…

若长时间无响应,目标站点可能已离线或拒绝被嵌入

💡 提示:预览站点为演示环境,数据可能被随时重置。登录账号请勿使用真实密码。

覆盖服务器运营的每个环节

从玩家管理到充值商城,从数据库管理到实时控制台 — 24 个功能模块,169+ 个 API 端点,一站式解决 Minecraft 服务器管理需求。

玩家全生命周期管理

注册登录、邮箱验证、权限分组、封禁解封、白名单管理、在线状态追踪、游戏数据同步 — 完整的玩家数据链路。

注册/登录权限分组封禁系统白名单数据同步

商城与充值

商品上架、库存管理、订单系统、兑换码发放、多支付渠道、积分兑换游戏金钱。

数据库管理

表结构查看、数据浏览、SQL查询执行、表操作(删表/清空)、连接配置。

实时控制台

远程执行命令、日志流式输出、服务器启停、性能监控。

物品与背包

背包查看、物品发放、同步推送、交付队列管理。

文件管理器

浏览服务器目录、上传下载文件、在线编辑配置、权限安全控制。

统计与通知

运营数据看板、邮件通知、站内公告。

mcswadmin Plugin

Bukkit 插件作为服务端代理,实时同步游戏数据到网站数据库,并提供内置 API 服务器供网站远程调用。

插件名称 mcswadmin
版本 3.10.2
服务端 Purpur / Paper / Spigot
API 版本 1.21+
Java 21+ (推荐 25 LTS)
可选依赖 Vault, LuckPerms
01

双向数据同步

插件定时推送玩家在线状态、游戏数据、OP 列表到网站;同时轮询网站命令队列执行远程指令。

02

内置 API 服务器

插件在 8080 端口启动 HTTP API,网站可通过密钥鉴权直接调用 — 发送命令、获取日志、管理玩家。

03

游戏内命令

/login <密码> 离线模式登录验证,/redeem <码> 兑换激活码,/exchange <金额> 游戏金钱兑换积分。

04

离线模式安全认证

开启 require-login 后,玩家进服需输入网站密码登录。冻结移动/聊天/交互,超时踢出,密码错误次数上限可配。

三组件协同工作

网站端提供管理界面和 RESTful API,插件端作为服务端代理实时同步数据,两者通过 HTTP + 密钥鉴权通信。

网站端

PHP 7.4+ / MySQL 5.5+

  • 前端 SPA 单页应用
  • 24 个后端功能模块
  • 11 步可视化安装向导
  • IIS / Nginx 部署支持
HTTP + API Key

mcswadmin 插件

Bukkit API 1.21+

  • 双向数据同步引擎
  • 内置 HTTP API 服务器
  • SQLite 本地缓存
  • Vault / LuckPerms 集成
Bukkit API

Minecraft 服务器

Purpur 26.2 / Paper

  • 玩家在线状态
  • 游戏数据与背包
  • 控制台命令执行
  • OP 与权限管理

四步完成部署

可视化安装向导自动完成授权验证、数据库建表、插件配置、服务器连接 — 无需手动编辑任何配置文件。

1

获取授权码

在上方授权码区域填写邮箱和域名,生成授权码。每个授权码绑定一个部署域名。

填写邮箱 + 域名 → 生成授权码
2

部署并安装

下载完整版包,上传到网站服务器,运行安装向导。第一步输入授权码和域名进行验证。

tar -xzf mcsw-full.tar.gz
浏览器打开网站地址
3

安装服务端插件

安装向导自动将 mcswadmin.jar 复制到服务器 plugins 目录,并生成 API 地址和密钥写入 config.yml。

plugins/mcswadmin.jar ← 自动复制
plugins/mcswadmin/config.yml ← 自动生成
4

启动服务器

启动 Minecraft 服务器,插件自动加载并连接网站 API。在管理面板中确认连接状态,开始使用全部功能。

java -Xms2G -Xmx4G -jar purpur.jar nogui

获取 MCSW

一键启动包下载即用,自动配置环境。完整版含全部文件,首次安装与更新均可使用。

MCSW 网站端

PHP 7.2+ / MySQL 5.5+ · 26 模块 · 169+ API · 11 步安装向导 · 含 mcswadmin.jar

一键启动包

下载即用 · 自动配置环境 · 适合新手快速部署
!

一键包:下载解压后运行脚本即可,适合新手。完整版:首次安装与更新均可使用,直接覆盖到网站根目录即可。网站端安装包已含 mcswadmin.jar,安装向导自动复制到服务器 plugins 目录。

授权管理系统

MCSW 需要授权码才能部署。登录授权管理系统生成、查询和管理授权码。

进入授权管理系统

登录后可生成授权码 · 查询状态 · 管理授权码 · 用户管理(管理员)

默认管理员账号: admin@mcsw.local / admin123

命令行获取

复制下方命令到终端直接执行,或一键搭建测试服务端。

下载命令

复制下方命令到终端直接执行
Linux / macOS — 完整版
curl -L -o mcsw-full.tar.gz http://www.scavengertown.top/downloads/mcsw-full.tar.gz && tar xzf mcsw-full.tar.gz
Windows PowerShell — 完整版
Invoke-WebRequest -Uri "http://www.scavengertown.top/downloads/mcsw-full.zip" -OutFile mcsw-full.zip; Expand-Archive mcsw-full.zip -DestinationPath .\mcsw
Linux — 一键安装
curl -L -o mcsw-linux.tar.gz http://www.scavengertown.top/downloads/mcsw-linux.tar.gz && tar xzf mcsw-linux.tar.gz && cd mcsw && sudo ./setup.sh
Windows — 一键启动
Invoke-WebRequest -Uri "http://www.scavengertown.top/downloads/mcsw-windows.zip" -OutFile mcsw-win.zip; Expand-Archive mcsw-win.zip -DestinationPath .\mcsw; Start-Process .\mcsw\start.bat

搭建测试服务端

Linux — 搭建步骤
mkdir mcsw-server && cd mcsw-server # 1. 从 purpurmc.org 下载 purpur.jar 放入此目录 # 2. 从 oracle.com 下载 JDK 25 并解压到 ./jdk-25 echo "eula=true" > eula.txt mkdir -p plugins # 3. 将网站端 plugin/mcswadmin.jar 复制到 plugins/ ./jdk-25/bin/java -Xms2G -Xmx4G -jar purpur.jar nogui
Windows PowerShell — 搭建步骤
New-Item -ItemType Directory mcsw-server; Set-Location mcsw-server # 1. 从 purpurmc.org 下载 purpur.jar 放入此目录 # 2. 从 oracle.com 下载 JDK 25 并解压到 .\jdk-25 Set-Content eula.txt "eula=true" New-Item -ItemType Directory plugins -Force # 3. 将网站端 plugin\mcswadmin.jar 复制到 plugins\ .\jdk-25\bin\java.exe -Xms2G -Xmx4G -jar purpur.jar nogui

清理当前目录 ⚠ 测试命令

⚠️ 危险操作:删除当前目录下所有文件,仅供测试环境清理使用,请谨慎执行
Linux — 清理当前目录
rm -rf ./* ./.[!.]* 2>/dev/null; echo "当前目录已清空"
Windows PowerShell — 清理当前目录
Get-ChildItem -Force | Remove-Item -Recurse -Force; Write-Output "当前目录已清空"

运行环境

网站端

PHP7.4+ (推荐 8.0+)
MySQL5.5+ (推荐 8.0+)
Web 服务器IIS / Nginx / Apache
PHP 扩展PDO, JSON, mbstring, OpenSSL

插件端

服务端Purpur / Paper / Spigot
API 版本1.21+
Java21+ (推荐 25 LTS)
可选Vault, LuckPerms

版本记录

点击版本号展开/折叠详情。共 43 个版本。

v12.2.7
2026-09-10

网页端

  • 修复 反代下获取到内网IP — client_ip()增强支持7种代理头,6处统一改用
  • 修复 feedback.php独立get_client_ip移除,改用全局client_ip()
  • 改进 插件配置说明增强 — 前端5分区(AuthMe/PacketEvents/LuckPerms/mcswadmin/MySqlPlayerBridge)+完整示例+表结构
  • 改进 后端一键检查增强 — AuthMe 5项+PacketEvents安装+LuckPerms table-prefix
  • 改进 Nginx配置添加X-Real-IP/X-Forwarded-For传递

插件端

  • 改进 登录功能移交AuthMe — 移除require-register逻辑和fail-open/fail-closed配置
  • 改进 config.yml/lang.yml移除登录相关配置项和文本
v12.2.6
2026-09-10

网页端

  • 修复 后台侧边栏点击失效 — 变量重复声明致文件加载失败
  • 修复 浏览器报错 — el()数字支持 + async await后DOM null防御
  • 修复 玩家详情删除数据面板颜色异常 — 硬编码改主题变量
  • 修复 反馈功能暂时不可用 — 翻译键错误+误用提示文字+遮罩层点击不关闭
  • 新增 用户主页反馈入口按钮
  • 改进 权限管理移除单独权限节点移除按钮
  • 改进 邀请推送创建链接移到邀请推送页面,手动输入激活码
  • 改进 商城兑换码表头改为订单ID,新增订单详情按钮
  • 改进 前台积分商城和订单页搜索筛选移到左侧栏,统一样式
  • 修复 商城兑换码/订单列表500错误 — 缺少try-catch且order_no列未迁移
  • 修复 服务器配置500错误 — 添加防御性try-catch
  • 修复 建表语句缺失order_no和success_message字段
  • 改进 Linux适配检查通过
v11.4.1
2026-08-28

网页端

  • 修复 修复i18n语言包加载时序问题(t()改为动态读取window.__LANG__)
  • 修复 修复脚本并行加载导致语言包未就绪(添加async=false)
  • 修复 修复SQL语句中嵌入t()调用的语法错误(auth_account.php、points.php)
  • 新增 数据同步API:/api/sync/export + /api/sync/import(API密钥认证)
  • 新增 数据库同步脚本sync_cli.php(pull/push/status)
  • 修复 修复本地测试站连接服务器插件配置(server.host指向公网域名)
v11.4.0
2026-08-28

网页端

  • 新增 i18n国际化框架:前端t()翻译函数 + 后端t()翻译函数
  • 改进 3,986处中文硬编码替换为t()调用(前端2,831处 + 后端1,155处),替换率94.5%
  • 新增 语言包文件:zh-CN.js(2,731键)+ zh-CN.php(3,216键)
  • 修复 修复模板字面量和HTML字符串中的中文替换问题
v11.3.3
2026-08-28

网页端

  • 改进 玩家详情UUID移到UID下方
  • 改进 世界和坐标合并为"世界坐标(world X,Y,Z)"
  • 改进 "给予物品"按钮改为"物品ID查看",显示图标+ID+中文名
  • 改进 玩家权限列表权限组列显示所有LP组
  • 改进 权限节点列只显示详情按钮
v11.3.2
2026-08-28

网页端

  • 改进 玩家详情权限组下拉框改为继承链展示
  • 改进 邮箱验证开关从基本信息移到账号安全区域,点击即保存
  • 新增 物品栏编辑功能:点击格子弹出详情,支持给予物品和清除物品
v11.3.1
2026-08-28

网页端

  • 改进 玩家权限列表移除操作列,详情按钮移到单独权限节点列
  • 新增 权限详情弹窗添加权限组显示,支持添加/移除多个权限组
v11.3.0
2026-08-28

网页端

  • 新增 权限组继承链显示:权限组列表和编辑器下拉框展示完整继承链
  • 新增 玩家权限列表表格:展示UID/用户名/权限组/单独权限节点,支持搜索和分页
  • 新增 权限节点详情弹窗:点击节点显示详情,支持删除节点和添加到权限组
  • 改进 玩家详情移除权限管理,统一到权限管理页面处理
  • 修复 删除权限组时检查子组继承关系,防止LP同步异常
v11.2.4
2026-08-28

网页端

  • 改进 安全中心游戏名/昵称/邮箱改为按钮显示当前值,点击按钮即弹出修改对话框
v11.2.3
2026-08-28

后端

  • 新增 商品添加success_message字段 — 自定义购买成功提示文本
  • 新增 订单详情API返回item_success_message字段

网页端

  • 新增 商品编辑器添加"购买成功提示"输入框,留空则使用默认提示
  • 改进 订单详情弹窗优先显示自定义提示,无自定义时回退到默认发放提示
v11.2.2
2026-08-28

网页端

  • 修复 移除后台积分商城管理的"激活码"导航标签
v11.2.1
2026-08-28

后端

  • 修复 商城分类标签显示"undefined" — shop/categories SQL查询添加 category AS name 别名

网页端

  • 修复 移除积分商城中激活码商品的"激活码"类型标签显示
v11.2.0
2026-08-28

后端

  • 新增 Minecraft正版账号验证 — 注册时通过Mojang API验证用户名是否为正版账号,获取UUID写入sys_player.uuid字段
  • 新增 /api/register/check-premium 端点,供前端预验证正版用户名
  • 新增 保留用户名功能 — config.json添加register.reserved_usernames数组,注册和改名时大小写不敏感检查
  • 新增 config.json添加register.require_premium配置项,后台管理界面可开关
  • 新增 后台注册设置添加保留用户名文本框(每行一个,可自由增删)

网页端

  • 改进 注册步骤3添加正版验证UI — 输入用户名后点击"验证正版"按钮,显示UUID验证结果
  • 改进 加载动画改为简笔画翻书风格(SVG线条书+3D翻页动画)
v11.1.0
2026-08-28

后端

  • 修复 CORS配置收紧为白名单模式,移除空白名单时允许任意来源的风险
  • 修复 命令注入防护 — 添加validate_cmd_token()验证所有拼接变量(player/shop/permission模块)
  • 修复 XSS防护 — 添加escape_html()/escapeHtml()辅助函数,前端innerHTML拼接转义用户数据
  • 修复 玩家永久删除和商城购买改为事务性操作(beginTransaction/commit/rollBack)
  • 修复 LuckPerms PDO连接改为静态缓存,避免重复创建连接
  • 修复 shop.php的ALTER TABLE改为静态标志只执行一次
  • 修复 player.php移除异常消息暴露给用户
  • 新增 config.json添加cors.allowed_origins白名单配置

插件

  • 新增 auth.fail-open配置项 — API不可达时是否放行(默认false拒绝)
  • 新增 api.trust-all-ssl配置项 — SSL证书验证开关(默认true启用验证)

重构

  • 改进 auth.php拆分为auth.php+auth_account.php+auth_game.php(1302→569+505+238行)
  • 改进 user.js拆分为user.js+user_inventory.js+user_shop.js(2008→713+555+746行)
  • 改进 admin-players.js拆分为admin-players.js+admin-permissions.js(856→573+282行)
v11.0.8
2026-08-27

后端

  • 新增 shop/categories API — 从商品表自动获取所有分类及商品数量,管理员可见全部分类
v11.0.7
2026-08-27

网页端

  • 新增 玩家详情权限管理显示LuckPerms多组列表(标签+移除按钮+添加下拉框)

后端

  • 新增 玩家详情API添加lp_groups字段,查询LP数据库获取多组
  • 新增 /api/players/{uid}/lp-group 端点,通过命令队列添加/移除LP组
  • 新增 config.json添加luckperms数据库连接配置
v11.0.6
2026-08-27

网页端

  • 改进 移除游戏数据保存的传送玩家开关
v11.0.5
2026-08-27

网页端

  • 改进 编辑资料/游戏数据弹窗移除,字段直接内联到玩家详情中
  • 改进 基本信息:游戏名/昵称/邮箱改为输入框,邮箱验证改为开关,权限组改为下拉框
  • 改进 游戏状态:各项改为输入框,含传送玩家选项
  • 改进 移除编辑操作按钮组,积分操作移至账号操作组
v11.0.4
2026-08-27

网页端

  • 改进 白名单和OP都改为toggle开关,放到账号安全信息区对应状态行
  • 改进 权限管理组只保留单独权限按钮,界面更简洁
v11.0.3
2026-08-27

网页端

  • 改进 玩家详情OP改为toggle开关,与白名单按钮并排显示
  • 改进 封禁按钮移到封禁状态行,按状态显示封禁/解封按钮

后端

  • 新增 玩家详情API添加is_op字段,从ops.json读取OP状态
v11.0.2
2026-08-27

网页端

  • 改进 安全中心按钮文本改为具体名称(修改游戏名/修改昵称/修改邮箱)
  • 改进 邮箱密文显示改为首字+**@域名格式
  • 改进 后台玩家详情按钮分组(编辑操作/权限管理/账号操作/危险操作),界面更清晰
v11.0.1
2026-08-27

网页端

  • 改进 按钮样式替换为Minecraft原版客户端风格 — 斜切边框(beveled border)、hover只变亮背景、active反转边框颜色、移除box-shadow和transform位移
v11.0.0
2026-08-27

网页端

  • 新增 登录注册页面改为3D翻转卡片设计 — toggle开关切换登录/注册,Minecraft风格
  • 新增 页面加载动画 — Signal & Noise文字动画+进度条,刷新时显示
  • 改进 所有布尔开关替换为Minecraft风格toggle switch组件(17处)
  • 新增 商城分类筛选+搜索、商品分类排序字段
  • 新增 玩家详情恢复账号按钮、OP设置
  • 修复 彻底删除无效、LP同步JsonNull异常
v10.10.0
2026-08-27

网页端

  • 新增 商城分类筛选 — 用户端分类标签+商品数量,管理后台分类下拉筛选
  • 新增 商城搜索 — 按商品名称/描述模糊搜索(用户端+管理后台)
  • 新增 商品编辑增加分类和排序字段,商品卡片显示分类徽章
  • 新增 玩家详情增加恢复账号按钮(普通删除后可一键恢复)
  • 修复 彻底删除无效 — 改用query参数传递permanent标志
  • 修复 LP同步JsonNull异常 — 增加isJsonObject/isJsonNull防护
  • 新增 原版权限节点文档(79个命令权限+Purpur扩展+Paper扩展)

插件端

  • 修复 LuckPermsSyncTask JsonNull ClassCastException — API返回data:null时崩溃
v10.5.5
2026-08-23

网页端

  • 修复 PUT请求返回405 Method Not Allowed — URL从api/?r=改为api/index.php?r=
  • 新增 订单详情激活码显示使用状态(已使用/未使用)
  • 优化 订单ID缩短算法 — O+UID后6位+base36时间戳+数量(约14位)
v10.0.0
2026-08-20

网页端

  • 修复 编辑器登录完全不可用 — apiPost→api、响应码200→0、localStorage key修正
  • 修复 site_info管理员计数永远为0 — SQL字段group_id→`primary`
  • 修复 plugin_api更新sys_player不存在字段(online/updated_at)
  • 修复 feedback审计日志参数错误导致审计记录失败
  • 修复 移除MyISAM表无效事务(auth删除+shop购买+shop退款)
  • 修复 shop ALTER TABLE移出事务块
  • 修复 chatbot source永远返回matched — 改为正确区分faq/wiki/external/default
  • 修复 启动服务器EULA弹窗确认 — 未接受时弹出对话框
  • 新增 安装向导"检查插件"步骤移除EULA检查(安装向导不启动服务器)

插件端

  • 修复 AuthListener配置键website.site-url→website.url
  • 修复 plugin.yml版本号3.0.0→3.7.3与实际同步
  • 修复 添加缺失语言键login.warning和login.enter-password
  • 修复 ConsoleStream文件位置跟踪 — 使用fileLen替代getFilePointer
v9.9.9
2026-08-19

网页端

  • 修复 启动服务器前检查EULA — 未接受时弹出确认对话框,确认后自动创建eula.txt并启动
v9.9.8
2026-08-19

网页端

  • 修复 客服配置保存失败 — sys_site_config表updated_at字段缺少默认值
  • 修复 Linux启动服务器进程被杀死 — 添加nohup让进程独立运行
  • 修复 exec函数被禁用时回退使用popen启动服务器
  • 新增 APP_VERSION/PLUGIN_VERSION改为从version.json动态映射,不再硬编码
v9.9.7
2026-08-19

网页端

  • 新增 客服访问控制设置 — 支持三种模式:所有人可用(含游客)、仅登录用户、仅指定权限组
  • 新增 前端初始化客服前先检查权限,无权限不显示客服按钮
v9.9.6
2026-08-19

网页端

  • 修复 控制台开服状态检测 — 服务器启动需要25-30秒,启动期间显示"🟡 启动中..."而非"🔴 离线"
  • 修复 更新检查失败提示 — 当无法连接更新服务器时显示"⚠ 更新检查失败"而非"✓ 当前已是最新版本"

插件端

  • 修复 LP同步JsonArray转换异常 — resp.getAsJsonObject("data").getAsJsonArray()改为resp.get("data").getAsJsonArray()
  • 修复 LP同步异步命令调度警告 — dispatchCommand用runTask包装切到主线程执行
v9.9.5
2026-08-19

网页端

  • 修复 前台首页statsBody变量TDZ错误 — 声明移到使用之前
  • 新增 开服按钮添加默认优化JVM参数(G1GC+2G/4G内存)
  • 修复 config.yml更新时移除api.key统一为website.key
v9.9.2
2026-08-19

网页端

  • 修复 安装向导更新检查 — check-update不受IP限制,系统已安装后也可访问
  • 新增 发布页版本号自动从version.json获取,不再硬编码
  • 修复 IIS web.config默认文档冲突(500.19错误) — 添加clear清除继承配置
v9.9.1
2026-08-19

网页端

  • 修复 IIS web.config默认文档冲突(500.19错误)
v9.9.0
2026-08-19

网页端

  • 新增 商品权限查看 — 可设置权限组/权限节点控制商品可见性
  • 移除 商品网站功能(修改昵称/邮箱/密码) — 改用权限系统设置
  • 新增 权限节点管理 — 增删自定义节点+备注说明+分类
  • 优化 兑换额度合并到支付配置,减少标签页
  • 新增 客服Wiki查询改为中文站(zh.minecraft.wiki)并获取页面摘要
v9.6.0
2026-08-18

网页端

  • 新增 MySqlPlayerBridge集成 — 游戏信息/物品栏/成就从MPB同步表读取(经验/位置/生命/饱食/经济/游戏模式/装备/末影箱)
  • 新增 MPB NBT数据解析 — 从NBT序列化字符串提取物品ID/数量/槽位信息
  • 修复 注册配置互锁问题 — "允许注册"/"需要激活码"/"需要邮箱验证"三个选项完全独立解耦
  • 新增 注册流程动态适配 — 根据配置自动跳过不需要的步骤,步骤栏只显示相关步骤
  • 新增 allow_register字段 — 可关闭新用户注册,前后端均强制检查

插件端

  • 更新 版本号升级至 3.5.0
v9.5.0
2026-08-18

网页端

  • 新增 个人中心大改 — 侧边栏导航布局,4个子页面:账号信息、安全中心、游戏信息、通知管理
  • 新增 账号信息页 — 游戏名/昵称/邮箱(隐藏中间)/邮箱状态/白名单/权限组/积分/状态/注册时间/登录IP
  • 新增 安全中心页 — 游戏名修改(含权限级)/昵称修改/密码修改/邮箱修改/激活码(隐藏中间)
  • 新增 游戏信息页 — UUID(隐藏中间)/等级/经验值/世界坐标/游戏金钱/游戏时间/游戏成就弹窗/物品栏弹窗/最后登录时间
  • 新增 通知管理页 — 邮件通知/公告通知/反馈通知分类展示
  • 新增 游戏名修改API — PUT /api/player/username(需管理员权限)
  • 新增 游戏成就API — GET /api/player/achievements
  • 新增 个人物品栏API — GET /api/player/inventory(自服务)
  • 新增 分类通知API — GET /api/player/notifications
  • 改进 个人资料API增强 — 返回白名单/邮箱状态/积分/权限组名/UUID/激活码/登录IP
  • 改进 游戏信息API增强 — 返回UUID/游戏金钱/游戏时间/最后登录时间
v9.4.0
2026-08-17

网页端

  • 新增 数据库表管理 — 表列表查看、浏览表数据(分页/排序/搜索)、查看表结构(字段/类型/主键/索引)
  • 新增 SQL查询执行器 — 支持自定义SQL语句执行,SELECT返回结果集,非SELECT返回影响行数
  • 新增 表操作(删表/清空表)— 带确认保护的危险操作
v9.3.0
2026-08-17

网页端

  • 新增 权限管理适配LuckPerms — 权限组增删改自动下发lp命令同步到服务器
  • 新增 玩家权限分配UI — 可为玩家分配/撤销权限组
  • 改进 LuckPermsBridge改用命令分发 — 通过sys_command_queue异步下发lp命令

插件端

  • 改进 plugin.yml添加softdepend: [LuckPerms, Vault]
v9.2.0
2026-08-17

网页端

  • 清理 移极移除皮肤模块 — 删除skin.php、前端皮肤代码、数据库建表、权限节点、路由注册
  • 清理 移极移除任务模块 — 删除task.php、前端任务代码、数据库建表、权限节点、路由注册
  • 改进 激活码从侧边栏移到系统配置标签页
  • 改进 控制台页面管理移除 — renderPagesAdmin/showPageEditor/deletePage函数删除

插件端

  • 清理 删除SkinSyncTask.java、SkinApplyTask.java、TaskChecker.java
  • 清理 config.yml移除skin-interval/task-interval配置项
v9.1.1
2026-08-17

网页端

  • 新增 后台数据库配置页面(系统配置 > 数据库配置)— 支持修改主机/端口/库名/用户/密码/字符集
  • 新增 数据库连接测试功能 — 测试连接按钮实时验证配置,显示MySQL版本和表数量
v9.1.0
2026-08-17

插件端

  • 新增 TAB列表自定义头尾文本 — 支持颜色代码、多行文本、动态占位符({online}/{max}/{server_name}等)
  • 新增 TAB列表前缀/后缀 — 按LuckPerms权限组在玩家名前/后显示前缀后缀(如 [Admin] PlayerName)
  • 新增 TAB列表玩家数量显示 — 头尾支持 {online}/{max}/{player_count} 占位符实时替换
  • 新增 TAB列表分组排序 — 按权限组权重排序(使用Paper setPlayerListOrder API,不兼容时自动跳过)
  • 新增 TAB列表自定义Ping — 通过NMS反射修改Tab列表延迟值(可选,默认关闭,不兼容时自动跳过)
v9.0.1
2026-08-17

插件端

  • 修复 ApiServer 空 API key 时跳过鉴权 — 空 key 现返回 403 拒绝所有请求,不再放行任意人执行命令
  • 修复 lang.yml 未打包进 jar 源码资源目录 — 重新构建后不再丢失所有提示文本
  • 修复 plugin.yml 移除未注册的 mcswadmin 命令声明 — 避免 Bukkit 报未注册错误
  • 清理 删除根目录临时分析文件(_api_calls.txt 等 5 个)
v7.3.5
2026-08-13

网页端

  • 修复 服务端日志不显示 — 数据库有 COMMAND 日志时也降级读取 logs/latest.log 文件
  • 新增 系统配置页新增「插件API」选项卡 — 从服务器配置面板移出,独立展示
  • 新增 控制台新增强制关服(kill)按钮 — 直接终止 Java 进程,服务器无响应时使用
  • 新增 安装向导自动下载插件 — 本地无插件 jar 时从更新服务器下载到服务器 plugins 目录
  • 优化 积分中心合并到积分商城 — 侧边栏不再单独显示,积分记录/调整/兑换/签到作为商城子选项卡
  • 新增 安装向导管理模式选择 — 本地管理/远程管理/仅网页端,根据模式跳过不相关步骤
  • 新增 控制台根据管理模式显示不同内容 — 禁用模式隐藏控制按钮,远程模式仅查看状态
  • 优化 PHP函数限制警告 — 检测到禁用函数时建议使用仅网页端模式
v7.3.4
2026-08-13

网页端

  • 修复 停服不生效 — 新增 RCON 协议直接发送 stop 命令,不依赖插件
  • 修复 控制台命令重复显示 — 添加防重入锁避免竞态条件
  • 新增 服务器配置页新增插件API配置区域 — 可查看和重新生成API密钥
  • 修复 插件版本 1.0.0 → 1.1.0 — jar 包内 plugin.yml 已更新
v7.3.3
2026-08-13

网页端

  • 新增 插件端更新检测 — 更新设置页新增插件更新区域,检查版本并下载 jar 到 plugins/updates/
v7.3.2
2026-08-13

网页端

  • 新增 安装向导第0步加入更新版本检查 — 自动检测发布站新版本并提示下载
  • 修复 下载更新包报错 json_body 未定义 — 改用 get_input()
  • 修复 "打开发布页"按钮文本错位 — a 标签缺少 button 基础样式
  • 修复 更新包覆盖 config.json — 打包时排除用户配置文件
  • 改进 下载命令移除占位符路径 — 改为解压到当前目录
v7.3.1
2026-08-13

网页端

  • 修复 服务器目录检测 — find_server_dir 优先读取用户配置而非硬编码路径
  • 修复 安装向导不再强制要求 server.properties — 新服务器目录首次启动才生成
  • 修复 控制台日志空白 — 数据库无日志时降级读取 logs/latest.log 文件
  • 修复 移除本地开发硬编码路径 G:/HT/ox、D:/phpstudy_pro
  • 改进 版本号统一使用 APP_VERSION 常量,不再硬编码
  • 改进 插件目录从配置 server.dir 读取,不再依赖本地路径
  • 改进 JWT 默认密钥改为环境确定性 fallback,不再用 default-secret
v7.3
2026-08-12

网页端

  • 新增 Minecraft 游戏风格界面 — Press Start 2P 像素字体 + 方块边框 + 草绿/钻石/金调色板
  • 新增 验证码随机 CSS 图案背景 — 22 种 CSS3 纹理随机切换,防 OCR 识别
  • 新增 验证码 TTF 字体支持 — 字体/大小/粗体/斜体/随机颜色/字符旋转可配
  • 新增 Windows / Linux 一键启动包 — 下载即用,自动配置 PHP + MySQL + Nginx
  • 新增 发布站左侧导航栏 + 可折叠更新日志
  • 修复 服务器目录默认值硬编码 — 改为空值,兼容 Linux 部署
  • 修复 jar 浏览按钮在 Linux 返回 HTML 错误 — PHP 错误抑制 + shutdown handler
  • 修复 安装向导重新检查数据库时 install-nav 残留按钮
v7.2
2026-08-12

网页端

  • 新增 更新检测机制 — 自动检查发布站新版本,仪表盘通知 + 设置页配置
  • 新增 问题反馈功能 — 用户提交问题反馈,限制每 IP 仅一条
  • 新增 界面视觉升级 — 环境光效、玻璃态侧栏、卡片光泽扫过、渐变按钮
  • 新增 Inter + JetBrains Mono 字体,现代化排版
  • 改进 插件改名 PurpurAdmin → mcswadmin(包路径、类名、JAR 文件名)
  • 改进 安装向导自动复制 mcswadmin.jar 到服务器 plugins 目录
  • 修复 服务器目录默认值硬编码 — 改为空值,兼容 Linux 部署
  • 修复 jar 浏览按钮在 Linux 返回 HTML 错误 — 添加 PHP 错误抑制和 shutdown handler
  • 修复 安装向导重新检查数据库时 install-nav 残留"下一步"按钮
  • 新增 Windows / Linux 一键启动包 — 下载即用,自动配置 PHP + MySQL + Nginx
  • 新增 验证码随机 CSS 图案背景 — 22 种 CSS3 纹理随机切换,防 OCR 识别
  • 新增 验证码 TTF 字体支持 — 字体/大小/粗体/斜体/随机颜色/字符旋转可配

插件端

  • 改进 插件更名 mcswadmin,命令 /mcswadmin(别名 /ma /madmin
  • 改进 包路径 com.purpur.admincom.mcsw.admin
v1.1.0
2026-08-12

插件端

  • 新增 /login 离线模式密码登录指令
  • 新增 玩家进服冻结机制(旁观模式 + 失明/缓慢效果)
  • 新增 登录超时踢出、密码错误次数限制
  • 新增 登录后游戏模式可配 (survival/adventure/spectator)
  • 新增 冻结期间禁止移动/聊天/交互/破坏/放置/丢弃/受伤
  • 新增 auth 配置节: require-login / login-timeout / max-attempts / post-login-gamemode / freeze-effect

网页端

  • 新增 plugin/login-verify API 端点 — 验证用户名+密码
  • 修复 mc_ping 握手包长度计算错误
  • 修复 install_stop_server 安装阶段不依赖数据库
  • 修复 插件 config.yml BOM 头解析问题
  • 改进 环境检查兼容 PHP 7.2+,检测 OS 信息和更多扩展
  • 改进 JDK 查找兼容 Linux (/usr/lib/jvm, /opt/java, SDKMAN 等)
  • 改进 服务器目录查找兼容 Linux (/opt/minecraft, /home/minecraft 等)
  • 改进 移除 read_server_properties 硬编码路径
v1.0.0
2026-08-11

网页端

  • 新增 完整网页管理系统 (26 模块, 169+ API 端点)
  • 新增 11 步可视化安装向导
  • 新增 玩家管理 / 商城充值 / 皮肤系统 / 实时控制台
  • 新增 物品背包同步 / 文件管理器 / 统计通知

插件端

  • 新增 mcswadmin 插件 — 双向数据同步 + 内置 API 服务器
  • 新增 /redeem 兑换码 + /exchange 积分兑换

后续待开发

以下功能已在规划中,将陆续推出。

🌐

多语言支持

完整 i18n 国际化,支持中/英/日等多语言切换。

📱

移动端适配

响应式布局优化,PWA 离线访问支持。

🔐

两步验证

管理员账号 TOTP 两步验证,增强安全性。

📊

数据可视化

玩家活跃度图表、收入趋势图、服务器性能监控面板。

🔄

自动更新

一键在线更新,自动备份 + 回滚机制。

🤖

Webhook 集成

事件触发 Webhook 通知,对接 Discord / 企业微信 / 飞书。