命令 - HOTPEE/NoCheatPlus-WIKI GitHub Wiki

NoCheatPlus 涵盖了一个轻量的命令系统 。他允许你快速对玩家进行检查或者免除对玩家的惩罚 所有命令都允许TAB快速补全,命令通常为 /Nocheatplus 当然也可以简写为 /ncp NoCheatPlus 支持 Bukkit 提供的简写列表,这个允许你自定义 你可以设置权限,让某个玩家只拥有那一个命令的权限 权限列表: 权限

管理员命令

这些命令能帮助你更好的管理服务器反作弊 [] 参数是必须 , () 是非必须参数

命令 说明
/ncp reload 使配置文件重新加载,运行后,你改动的地方将会生效
/ncp notify on/off 开关NCP的检测报警Logs系统
/ncp info (player) 查看玩家的违规信息
/ncp lag 显示有关服务端延迟的信息 (0%=20 tps,10%=18 tps)
/ncp removeplayer (player) [check_type] 删除NCP收集的该玩家所有行为信息,你可以使用checktype来规定删除类型
/ncp exempt (player) [check_type] 使玩家不被某一个类型的检测系统检测
/ncp unexempt (player) [check_type] 开启他的检测
/ncp exemptions (player) 列出这个玩家不被检测的列表
/ncp commands 列出NCP所有命令列表
/ncp top [num_entries] (check type/s) [sort order] 列出违规次数排行榜,默认排列顺序是 -n -sumvl 可以用-n表示违规次数,-sumvl表示所有增加的vl的总和,-avgvl表示平均增加的vl,-maxvl表示所有增加的vl的最大值,-time表示按最后的违规时间排序。
/ncp version 查看NCP版本
/ncp log counters 查看特殊日志
/ncp debug player (player-name-or-uuid) yes/no/default[:checktype1[:checktype2...]] NCP版本 3.16.1 设置一个玩家特定检测系统为Debug模式 ​
/ncp debug player (playername) NCP版本 3.16.1 设置一个玩家为Debug模式 ​

辅助命令

这些命令能帮助你更好的管理服务器反作弊 [] 参数是必须 , () 是非必须参数

命令 说明
/ncp ban [delay=(ticks)] (player) [reason] 将一个玩家进行封禁
/ncp kick [delay=(ticks)] (player) [reason] 将一个玩家进行踢出
/ncp unkick (player) 取消踢出延迟
/ncp kicklist 列出被临时踢出的玩家
/ncp tell [delay=(ticks)] (player) (message) 通过反作弊来对玩家进行警告或者私信
/ncp delay [delay=(ticks)] (command) 使控制台发送一条指令,允许设置延迟
/ncp log stream (stream_id)[@(level)][?color/?nocolor] (message) 登录到NoCheatPlus的日志流系统。stream_id的快捷键是:notify(游戏中的通知),debug(调试到文件),init(仅用于设置),status(运行时状态/错误),console用于插件日志器,file用于默认日志文件。错误的级别为@severe,警告的级别为@warning,@info为默认,@fine为调试。如果没有设置级别,调试快捷方式将使用@fine级别。支持默认的级别和数字(Java)。所有注册的流ID(区分大小写)都被支持。要强制添加颜色,请在级别定义中添加?color (c, col),要强制删除颜色,请添加?nocolor (nc, noc, nocol)。要记录到多个流,每个流都有单独的级别和颜色/颜色标志,用'+'分隔定义。不要在定义中加入空格(例如:正确。/ncp log stream notify?c+console@warning?nc &ctest&etest&ctest)。)

StopWatch 检测命令

用于调试测量Distance和检测时间是十分有用的一个功能,stopwatch 命令可以简写为 sw 命令。当然,只对玩家有用。由于距离是根据服务器tick来计算的,所以服务器TPS和延迟对这个值影响颇大。速度作弊检测应该是低等级的检测。所以我们可以假设玩家一直处于冲刺阶段。来进行测试

命令 说明
/ncp stopwatch start 开启StopWatch,如果有Stopwatch正在允许,那么聊天框会提示
/ncp stopwatch stop 关闭StopWatch
/ncp stopwatch distance (distance) 启动一个StopWatch,并限定玩家所走的距离,因为服务器影响,这不是很精准。但他使用了 欧式距离法
/ncp stopwatch return (margin) 启动一个StopWatch,当玩家回到启动的地点时就会给出 (方块,欧式距离,on-tick 等数据)