TShock:白名單 和 ban
白名單
開啟白名單
將 config.json 的這兩項(xiàng)設(shè)置大致修改成這樣,當(dāng)用戶ip不在白名單中時(shí)會(huì)提示“你不在白名單中.”。
設(shè)置白名單
白名單功能開啟后,需要將ip增加到白名單中,不然連你自己都不能進(jìn)服務(wù)器。
編輯tshock目錄下的whitelist.txt,如果沒有這個(gè)txt就手動(dòng)創(chuàng)建一個(gè),記得編碼格式是utf8。
在上面填寫ip,一行一個(gè)。
需要指出的是修改txt后,不需要重啟服務(wù)器也能生效,好像是這樣~~~
基于玩家名的白名單
對(duì)于內(nèi)網(wǎng)穿透用戶,基于ip的白名單就不適用了。因?yàn)槿咳说膇p都是 127.0.0.1。
于是有人寫了基于玩家名的白名單插件,可以在游戲里通過指令來管理白名單。
英文名稱:BetterWhitelist
中文名稱:更好的白名單
作者:豆沙(Bean_Paste)
下載地址:https://www.bbstr.net/t/betterwhitelist-2-1.151/
指令用法:
基于IP的白名單其實(shí)不太好用,有些人不知道怎么看自己電腦的ip,而且國內(nèi)網(wǎng)絡(luò)環(huán)境導(dǎo)致你的ip總是在變化的,而且從ip能查看玩家所在地會(huì)泄露一些信息。
從這個(gè)角度來看這個(gè)插件是很實(shí)用的,開服前,讓大家伙報(bào)名,報(bào)名時(shí)寫上游戲里的人物名字,然后你通過指令添加名字,沒有報(bào)名的就進(jìn)不了,然后在搭配自動(dòng)注冊(cè)插件,讓已報(bào)名的無縫進(jìn)入游戲。贊一個(gè)~
ban
例如 ban掉玩家“Joy”,執(zhí)行 /ban add Joy。
可以看到連帶玩家的 uuid 和 ip,都會(huì)記錄到ban數(shù)據(jù)中。不同電腦uuid不同,等于是禁止使用同一臺(tái)電腦進(jìn)行游戲的所有玩家進(jìn)入服務(wù)器。
上面的操作,要徹底解除,需執(zhí)行三次指令,這里的1,2,3是添加記錄是Ticket Number,也就是 ban id
查詢ban詳情
被ban掉的玩家會(huì)收到這樣的提示

