V5.0 Paper插件架构:深度植入Minecraft服务器进程,实现完美实时防护
核心变更: - 新增 PaperMC 插件层(14个新文件):主插件入口 AluerPlugin + 10个 Bukkit 事件监听器 + DataBridge 数据桥接 + InternalCommandExecutor 内部命令执行器 - 运行时注入服务器进程,直接访问 Bukkit/Paper API,取消 RCON 中间层 - 9种反作弊实时检测(Speed/Fly/Jesus/NoFall/KillAura/Reach/AutoClicker/Scaffold/Nuker)全部迁移为事件驱动 - 聊天安全(刷屏/广告/钓鱼)与命令滥用检测由 AsyncPlayerChatEvent/PlayerCommandPreprocessEvent 直接拦截 - AlertType 枚举扩展至 47 项告警类型,覆盖反作弊/玩家行为/服务器保护/聊天安全/网络/主机全部维度 - 双模式兼容:serverguard.mode=plugin(嵌入式)| external(传统外部监控),旧模式代码完整保留 - Maven 构建切换为 shade 插件,生成 Paper 插件兼容的扁平 JAR - 278 项全量测试通过,0 失败
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
serverguard:
|
||||
# 运行模式:plugin(Paper 插件嵌入式)或 external(传统外部监控)
|
||||
# Paper 插件模式由系统属性 serverguard.mode=plugin 自动设置
|
||||
mode: ${SERVERGUARD_MODE:external}
|
||||
|
||||
minecraft:
|
||||
service-name: minecraft
|
||||
process-name: paper-1.21.11.jar
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
name: AluerServerGuard
|
||||
version: 4.0.0
|
||||
main: com.aluer.plugin.AluerPlugin
|
||||
api-version: '1.21'
|
||||
description: AI-powered Minecraft PaperMC Server Protection System — 29 anti-cheat modules, DDoS defense, WAF, kernel-based threat fusion
|
||||
author: Aluer
|
||||
website: https://github.com/aluer-ai/serverguard
|
||||
load: STARTUP
|
||||
prefix: Aluer
|
||||
|
||||
commands:
|
||||
aluer:
|
||||
description: Aluer ServerGuard 主控命令
|
||||
usage: /aluer <status|reload|scan|defense|info>
|
||||
permission: aluer.admin
|
||||
aluerstatus:
|
||||
description: 查看 Aluer 实时防护状态
|
||||
usage: /aluerstatus
|
||||
permission: aluer.status
|
||||
aluerplayers:
|
||||
description: 查看玩家风险评分列表
|
||||
usage: /aluerplayers
|
||||
permission: aluer.status
|
||||
aluerblock:
|
||||
description: 手动封禁玩家/IP
|
||||
usage: /aluerblock <player|ip> <target> [reason]
|
||||
permission: aluer.admin
|
||||
aluerunblock:
|
||||
description: 手动解封玩家/IP
|
||||
usage: /aluerunblock <player|ip> <target>
|
||||
permission: aluer.admin
|
||||
aluerscan:
|
||||
description: 手动触发安全扫描
|
||||
usage: /aluerscan <player>
|
||||
permission: aluer.admin
|
||||
aluerwhitelist:
|
||||
description: 启用/禁用紧急白名单模式
|
||||
usage: /aluerwhitelist <on|off|status>
|
||||
permission: aluer.admin
|
||||
|
||||
permissions:
|
||||
aluer.admin:
|
||||
description: Aluer ServerGuard 管理员权限
|
||||
default: op
|
||||
aluer.status:
|
||||
description: 查看 Aluer 状态
|
||||
default: op
|
||||
Reference in New Issue
Block a user