跳到主要内容

EMC 大数据

EMC 大数据(EmcBigData)是一款多维度物品封禁检测插件,通过 PlaceholderAPI 变量实时采集玩家数据,结合加权阈值算法判断物品持有是否异常,自动执行封禁并通过 QQ 机器人推送通知。

主要功能

  • 多维检测 — 氪金物品、Lore 关键词、点券/金币、Ny 变量、权限物品、资产估值 6 大检测维度
  • 阈值系统 — 基于充值金额、在线时长、肝帝值加权计算个人封禁阈值
  • 岛屿共享 — 联动独立空岛插件,岛屿成员阈值可累加或取最高
  • 物品溯源 — 记录物品获取来源(抽奖/命令/商店),支持历史查询
  • QQ 通知 — 联动 EasyBot,超阈值自动推送预警/封禁通知
  • 登录联动 — 对接 EMCAdvancedLogin / AuthMe,超标自动封禁踢出
  • 白名单 — UUID / 权限 / 物品三级白名单,白名单玩家违规仅通知不封禁
  • 定时检测 — 支持登录触发和定时巡检两种模式

环境要求

项目要求
服务端Paper/Spigot/CatServer 1.12.2+
JavaJava 8+
必需依赖PlaceholderAPI
可选依赖IndependentSkyIsland(岛屿共享阈值)
可选依赖EMCAdvancedLogin / AuthMe(登录封禁联动)
可选依赖EasyBot(QQ 机器人通知)

安装步骤

  1. 确保服务器已安装 PlaceholderAPI 插件
  2. 从下载页面获取 EMC大数据-1.0-SNAPSHOT.jar
  3. 将 jar 文件放入服务器的 plugins/ 目录
  4. 启动服务器,插件会自动生成 config.yml
  5. 根据服务器实际安装的 PAPI 扩展修改变量映射
  6. 配置检测项和阈值参数
  7. 执行 /emcdata reload 重载配置

检测流程

玩家登录 / 定时巡检触发

白名单检查 → 白名单玩家:检测但不封禁,违规发 QQ 通知

计算封禁阈值分数(充值×权重 + 在线时长×权重 + 肝帝值×权重)

如启用岛屿共享 → 累加/取最高岛屿成员阈值

执行 6 大检测项(每项根据 mode 选择阈值判断或固定数量判断)

汇总检测结果 → 计算最大违规百分比

超 100% → 自动封禁 + QQ 通知 + 登录插件联动封禁
超 50% → QQ 预警通知
正常 → 无操作

注意事项

  • 插件依赖 PlaceholderAPI 获取玩家数据,请确保相关 PAPI 扩展已安装
  • 配置文件中的 PAPI 变量需根据服务器实际安装的插件修改
  • 首次使用建议先设置较宽松的阈值,观察日志后逐步收紧
  • 白名单玩家不会被封禁,但触发检测时会通过 QQ 发送提醒