TShock:備份 和 反作弊
雖然TShock有強(qiáng)制開(kāi)荒功能,一般情況下無(wú)法帶物品進(jìn)來(lái)。但刷物品的方法仍然層出不窮,有些人自以為高明,無(wú)視警告,仍然無(wú)休止的刷物品,還裝得跟自己歐皇爆表一樣,不僅大大影響游戲體驗(yàn),還欺騙了大家伙感情。寫(xiě)這篇文章時(shí)我多少是有些氣憤的。
最近的一次開(kāi)荒中,明顯感覺(jué)到有刷物品的情況,抽查發(fā)現(xiàn)大吃一驚,想起前段時(shí)間有個(gè)服主在泰拉論壇上求反作弊方法,唉,服主既要自己掏錢(qián),又要花時(shí)間和精力來(lái)開(kāi)服務(wù)器,還要時(shí)刻防著這些作弊的人來(lái)?yè)v亂。。。
備份
開(kāi)過(guò)一次中核玩法的服務(wù)器,就是那種死亡掉落所有物品的那種,那次翻車(chē)了,毀滅者屠了家,裝備掉了有撿起來(lái),你的我的傻傻分不清,最關(guān)鍵的是大部分物品居然消失了。也就是從那時(shí)開(kāi)始,意識(shí)到備份的重要性。
強(qiáng)制開(kāi)荒的人物數(shù)據(jù)保存在?tshock.sqlite 文件中,這是一個(gè)數(shù)據(jù)庫(kù)文件,備份好它,就保住大家的人物存檔。
于是寫(xiě)了這個(gè)shell腳本。
back_db.sh
將以上腳本內(nèi)容保存為sh,并將其設(shè)置為可執(zhí)行,然后運(yùn)行腳本進(jìn)行一次備份:
開(kāi)啟定時(shí)備份
使用crontab定時(shí)執(zhí)行back_db.sh 即可實(shí)現(xiàn)備份。
查看和編輯定時(shí)任務(wù)
然后按下i鍵,進(jìn)入編輯狀態(tài),輸入下面內(nèi)容
輸入完成后,按下esc鍵,然后輸入“:wq”,保存并退出剛才設(shè)置的定時(shí)任務(wù)。
接下來(lái)讓剛才的更改生效。
至此每隔10分鐘備份一次人物存檔就設(shè)置好了。
相關(guān)截圖:



個(gè)人習(xí)慣將單個(gè)服務(wù)器的文件都存放在一個(gè)大目錄下,目錄以Sxx為名,例如S20就代表第20個(gè)服。這樣方便管理,而且使用相對(duì)目錄的方式,開(kāi)新服的時(shí)候可以直接拷貝腳本,而無(wú)需做而外的修改。

反作弊
反作弊是通過(guò)導(dǎo)出玩家存檔實(shí)現(xiàn)的,強(qiáng)制開(kāi)荒的數(shù)據(jù)可以使用?Playerexport?插件進(jìn)行導(dǎo)出下載地址:https://www.bbstr.net/r/playerexport-ts.42/。在游戲里或者控制臺(tái)上輸入/export all指令可以導(dǎo)出全部玩家的存檔。如果你想導(dǎo)出某一個(gè)時(shí)刻的人物存檔,建議將備份的數(shù)據(jù)庫(kù)文件,拷貝到本機(jī),本機(jī)搭個(gè)臨時(shí)服務(wù)器將其導(dǎo)出。
訪(fǎng)問(wèn)這個(gè)地址可以快速查看單個(gè)玩家人物數(shù)據(jù),地址:http://yal.cc/r/terrasavr/






熔爐 和 虛空袋里的物品亦可查看。服主只是不想查,要查還不是一查一個(gè)準(zhǔn)。
