命令 - 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 等数据) |