- 版权类型
- 原创
- 插件中文名称
- WarZ地图检查者
- 插件英文名称
- WarZMapChecker
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
插件已针对 Folia 服务端进行深度优化,原生支持多线程区域调度,性能占用极低。
插件简介
在开放世界服务器中,“恶意跑图” 是导致服务器卡顿、磁盘暴涨、区块疯狂加载的主要元凶之一。
WarZMapChecker 通过持续追踪玩家移动距离,从根源上限制异常探索行为,是 生存服 / WarZ / RPG / 枪械服 / 大地图服务器 的性能守护者。
核心特性
全面兼容
- 支持 Minecraft 1.13 – 1.21+
- 完美兼容 Spigot / Paper / Purpur / Folia
高性能设计
- 跑图距离采用 异步计算
- Folia 环境下使用 区域化多线程调度
- 对 TPS 影响极低,长期运行无压力
智能跑图检测
- 基于 真实移动距离 计算
- 精准识别长距离、异常跑图行为
- 非简单计时或位置跳变,误判率极低
跑图排行榜广播
- 定时全服广播 跑图排行榜
- 展示当前周期内跑图距离最高的玩家
- 公平、透明、可视化管理
自动惩罚系统
- 支持多种惩罚方式:
- 扣除金币(Vault)
- 执行自定义命令
- 监狱 / 传送 / 封禁等
- 扣钱失败可自动执行备用惩罚命令
高度可定制
- 所有消息支持:
&颜色代码- Hex 颜色(1.16+)
- 广播标题、格式、底部提示均可自定义
- 检测频率、距离阈值完全可调
安装说明
- 下载
WarZMapChecker-1.5.0.jar - 放入服务器
plugins文件夹 - 重启服务器
- 插件将自动生成:
代码:plugins/WarZMapChecker/config.yml
命令与权限
主命令别名:/wmc, /lm, /warzmapchecker| 命令 | 功能说明 | 权限 |
|---|---|---|
/wmc help | 查看帮助菜单 | warzmapchecker.admin |
/wmc reload | 重载配置文件 | warzmapchecker.admin |
/wmc debug | 查看玩家当前跑图数据(调试) | warzmapchecker.admin |
warzmapchecker.admin(仅管理员)
配置文件详解(config.yml)
代码:
# 跑图检测间隔(tick,20 = 1秒)
check-interval: 20
# 跑图排行榜广播间隔(秒)
broadcast-interval: 60
# 跑图距离限制(格)
limit: 5000
# 惩罚设置
take-money:
value: 500
success: "&8[&c&l!&8] &7监测到异常跑图行为, 已扣除 &c%s &7金币."
fail: "&8[&4&l!&8] &c余额不足, 已被移送监狱 &4%s &c分钟."
fail-command: "jail %player% 10m"
setting:
message:
title: "&8&m &r &6&l跑图距离排行榜 &8&m "
format: "&7#%top% &f%player% &8- &7已移动 &e%distance% &7格"
footer: "&7&o请适度探索世界, 共同维护服务器性能."
插件适用场景
大地图 / 无边界生存服
WarZ / DayZ 末日服务器
枪械服 / 探索型服务器
RPG / 冒险服务器
防止地图文件爆炸式增长
联系与支持
- 作者:Crazy_Jky
- 插件技术交流群:398893720
- 末日类服务器交流群:1063544727
- 插件定制开发:QQ 1285988665
- 支持作者:https://afdian.com/a/sunjood