欢迎光临散文网 会员登陆 & 注册

TShock插件:检查背包

2023-02-22 18:05 作者:hufang360  | 我要投稿

想阻止一些作弊刷物品的行为,之前用过一款超进度检测插件,规则太严,经常误判,影响到正常游戏,后面不得不关掉。恰巧当时在玩天顶彩蛋地图(getfixedboi),在这张图里存在一些物品对调情况,比如肉前地牢能开出泡泡枪,击败猪鲨只能获得海蓝权杖,且属性对调了。希望自定义违规物品,而且会根据进度进行判断,误判时方便解封,于是写了这个插件。


主要功能

插件会按一定间隔检测在线玩家的背包,发现违规物品,会给出提示,当违规超过3次,先踢下线,再执行封禁(ban),且会进行一次全服广播,提示某某玩家因为有用某某违规物品而被封禁。违规3次是指第3次检测到违规物品,在这之前玩家及时销毁就不会有事。违规物品的判断规则是包含数量的,比如我觉得正常开荒,玩家是不可能拥有299个铂金币,在配置里写上铂金币的id,数量写299,检测时会统计玩家全身上下有多少个铂金币,少于299则放行,大于等于299则判定为违规,注意这种情况下,目前不会把铜币、银币和金币和铂金币进行叠加计算。

图1

指令

“/checkbag”指令的权限是“checkbag”,将指令授权给owner组的管理员“/group addperm owner checkbag”。

输入“/checkbag ban”可以查询封禁记录,查询结果会带有解封指令,方便你快速解封。

除了在游戏内执行外,在控制台上也能执行,有时不方便上号,也能进行操作了。

图2
图3

关于封禁

/ban”是tshock自带的指令。

/ban del <封禁序号>”是让这条封禁记录失效,并不会删除记录。

/ban add <玩家名>”指令是添加封禁,默认会添加3条记录,基于玩家名、ip、uuid这3个维度,另外添加封禁时是需要玩家在线,不然没法操作。本插件只会添加1条,是基于玩家名的,默认封禁60分钟,这个玩家60分钟后可再次进服,这个时长也是支持配置的。


配置

配置文件位于“./tshock/CheckBag/config.json”,若不存在则会自动创建。

这次用中文命名字段,希望小白一点的服主也能很快地上手。

示例:

进度方面,目前仅支持配置文件出现的这些,比如“史莱姆王前”就没有。如果你很想要添加某个时期的检测,可以留言!

违规物品记录也很少,如果你有些确定的判定记录,欢迎留言!


下载插件

依然选择在国内的gitee(码云)进行开源。

开源地址:https://gitee.com/hufang360/TShockCheckBag

插件下载:https://gitee.com/hufang360/TShockCheckBag/releases


TShock插件:检查背包的评论 (共 条)

分享到微博请遵守国家法律