TShock插件:檢查背包

想阻止一些作弊刷物品的行為,之前用過一款超進度檢測插件,規(guī)則太嚴,經(jīng)常誤判,影響到正常游戲,后面不得不關(guān)掉。恰巧當時在玩天頂彩蛋地圖(getfixedboi),在這張圖里存在一些物品對調(diào)情況,比如肉前地牢能開出泡泡槍,擊敗豬鯊只能獲得海藍權(quán)杖,且屬性對調(diào)了。希望自定義違規(guī)物品,而且會根據(jù)進度進行判斷,誤判時方便解封,于是寫了這個插件。
主要功能
插件會按一定間隔檢測在線玩家的背包,發(fā)現(xiàn)違規(guī)物品,會給出提示,當違規(guī)超過3次,先踢下線,再執(zhí)行封禁(ban),且會進行一次全服廣播,提示某某玩家因為有用某某違規(guī)物品而被封禁。違規(guī)3次是指第3次檢測到違規(guī)物品,在這之前玩家及時銷毀就不會有事。違規(guī)物品的判斷規(guī)則是包含數(shù)量的,比如我覺得正常開荒,玩家是不可能擁有299個鉑金幣,在配置里寫上鉑金幣的id,數(shù)量寫299,檢測時會統(tǒng)計玩家全身上下有多少個鉑金幣,少于299則放行,大于等于299則判定為違規(guī),注意這種情況下,目前不會把銅幣、銀幣和金幣和鉑金幣進行疊加計算。

指令
“/checkbag”指令的權(quán)限是“checkbag”,將指令授權(quán)給owner組的管理員“/group addperm owner checkbag”。
輸入“/checkbag ban”可以查詢封禁記錄,查詢結(jié)果會帶有解封指令,方便你快速解封。
除了在游戲內(nèi)執(zhí)行外,在控制臺上也能執(zhí)行,有時不方便上號,也能進行操作了。


關(guān)于封禁
“/ban”是tshock自帶的指令。
“/ban del <封禁序號>”是讓這條封禁記錄失效,并不會刪除記錄。
“/ban add <玩家名>”指令是添加封禁,默認會添加3條記錄,基于玩家名、ip、uuid這3個維度,另外添加封禁時是需要玩家在線,不然沒法操作。本插件只會添加1條,是基于玩家名的,默認封禁60分鐘,這個玩家60分鐘后可再次進服,這個時長也是支持配置的。
配置
配置文件位于“./tshock/CheckBag/config.json”,若不存在則會自動創(chuàng)建。
這次用中文命名字段,希望小白一點的服主也能很快地上手。
示例:
進度方面,目前僅支持配置文件出現(xiàn)的這些,比如“史萊姆王前”就沒有。如果你很想要添加某個時期的檢測,可以留言!
違規(guī)物品記錄也很少,如果你有些確定的判定記錄,歡迎留言!
下載插件
依然選擇在國內(nèi)的gitee(碼云)進行開源。
開源地址:https://gitee.com/hufang360/TShockCheckBag
插件下載:https://gitee.com/hufang360/TShockCheckBag/releases

