EMC 大数据
EMC 大数据(EmcBigData)是一款多维度物品封禁检测插件,通过 PlaceholderAPI 变量实时采集玩家数据,结合加权阈值算法判断物品持有是否异常,自动执行封禁并通过 QQ 机器人推送通知。
主要功能
- 多维检测 — 氪金物品、Lore 关键词、点券/金币、Ny 变量、权限物品、资产估值 6 大检测维度
- 阈值系统 — 基于充值金额、在线时长、肝帝值加权计算个人封禁阈值
- 岛屿共享 — 联动独立空岛插件,岛屿成员阈值可累加或取最高
- 物品溯源 — 记录物品获取来源(抽奖/命令/商店),支持历史查询
- QQ 通知 — 联动 EasyBot,超阈值自动推送预警/封禁通知
- 登录联动 — 对接 EMCAdvancedLogin / AuthMe,超标自动封禁踢出
- 白名单 — UUID / 权限 / 物品三级白名单,白名单玩家违规仅通知不封禁
- 定时检测 — 支持登录触发和定时巡检两种模式
环境要求
| 项目 | 要求 |
|---|---|
| 服务端 | Paper/Spigot/CatServer 1.12.2+ |
| Java | Java 8+ |
| 必需依赖 | PlaceholderAPI |
| 可选依赖 | IndependentSkyIsland(岛屿共享阈值) |
| 可选依赖 | EMCAdvancedLogin / AuthMe(登录封禁联动) |
| 可选依赖 | EasyBot(QQ 机器人通知) |
安装步骤
- 确保服务器已安装 PlaceholderAPI 插件
- 从下载页面获取
EMC大数据-1.0-SNAPSHOT.jar - 将 jar 文件放入服务器的
plugins/目录 - 启动服务器,插件会自动生成
config.yml - 根据服务器实际安装的 PAPI 扩展修改变量映射
- 配置检测项和阈值参数
- 执行
/emcdata reload重载配置
检测流程
玩家登录 / 定时巡检触发
↓
白名单检查 → 白名单玩家:检测但不封禁,违规发 QQ 通知
↓
计算封禁阈值分数(充值×权重 + 在线时长×权重 + 肝帝值×权重)
↓
如启用岛屿共享 → 累加/取最高岛屿成员阈值
↓
执行 6 大检测项(每项根据 mode 选择阈值判断或固定数量判断)
↓
汇总检测结果 → 计算最大违规百分比
↓
超 100% → 自动封禁 + QQ 通知 + 登录插件联动封禁
超 50% → QQ 预警通知
正常 → 无操作
注意事项
- 插件依赖 PlaceholderAPI 获取玩家数据,请确保相关 PAPI 扩展已安装
- 配置文件中的 PAPI 变量需根据服务器实际安装的插件修改
- 首次使用建议先设置较宽松的阈值,观察日志后逐步收紧
- 白名单玩家不会被封禁,但触发检测时会通过 QQ 发送提醒