TShock:強(qiáng)制開(kāi)荒的玩家存檔長(zhǎng)啥樣?
tshock是泰拉瑞亞的開(kāi)服程序,是添加了附加功能的第三方軟件,比如游戲內(nèi)命令,白名單,用戶密碼,和一個(gè)用于添加特性的插件接口(這句摘錄至wiki),我們的聯(lián)機(jī)服用的就是這個(gè)。強(qiáng)制開(kāi)荒是tshock的一個(gè)功能,開(kāi)啟后人物存檔保存在服務(wù)器上,可以防止有人從別的地圖拿物品,破壞開(kāi)荒的樂(lè)趣。一般開(kāi)服時(shí)會(huì)讓小伙伴創(chuàng)建一個(gè)新角色,進(jìn)入服務(wù)器進(jìn)行簡(jiǎn)單的注冊(cè)登錄后就可以正常玩耍了。
什么還要注冊(cè)和登錄,那會(huì)不會(huì)很麻煩?
可能是有一點(diǎn),開(kāi)啟強(qiáng)制開(kāi)荒的服,首次進(jìn)入游戲后會(huì)被石化或者走幾步后就被拉回出生點(diǎn)了。
如果服務(wù)器允許你自己注冊(cè),并可以在聊天框輸入“/register 1234”進(jìn)行注冊(cè),1234是密碼。注冊(cè)成功后聊天框輸入“/login”就可以登錄了。登錄操作只需要操作一次,下次進(jìn)服會(huì)自動(dòng)登錄。
如果服務(wù)器不允許注冊(cè),則需要聯(lián)系腐竹(服務(wù)器管理員)幫忙注冊(cè),將你的人物名字和密碼發(fā)給腐竹,比如“人物名:hf,密碼:1234”,等腐竹注冊(cè)好了之后,用叫hf的人物進(jìn)入服務(wù)器,輸入“/login 1234”進(jìn)行登錄。
由于人物數(shù)據(jù)保存在服務(wù)器上,當(dāng)你本地的人物存檔丟失時(shí),你可以新建一個(gè)同名的人物進(jìn)服務(wù)器,輸入"/login 1234"獲得之前的人物數(shù)據(jù),由于注冊(cè)登錄只認(rèn)人物名字和密碼,如果小心機(jī)張三想偷瞄hf的檔,他可以新建一個(gè)叫hf的人物,輸入“/login 1234”假冒hf進(jìn)入游戲,所以建議小伙伴修改密碼,修改密碼的方法是“/password? 1234?0000”,1234是現(xiàn)在的密碼,0000是修改之后的密碼。
腐竹,關(guān)服后為什么沒(méi)有人物存檔?
服務(wù)器是把人物的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)里,這個(gè)不能直接導(dǎo)出成?.plr?格式人物存檔。
淺析數(shù)據(jù)庫(kù)文件
這個(gè)數(shù)據(jù)庫(kù)文件名字叫 “tshock.sqlite”,一看擴(kuò)展名就知道它是一個(gè)sqlite數(shù)據(jù)庫(kù)文件,使用?DBeaver?(免費(fèi)的數(shù)據(jù)庫(kù)查看軟件)可以查看,所有表格和表格中的字段,如下圖。



強(qiáng)制開(kāi)荒的數(shù)據(jù)保存在?tsCharacter?表中,ts是tshock的前兩個(gè)字母,character是人物的意思,可以看到人物玩家存檔這個(gè)表寫(xiě)得非常隱晦,假設(shè)要查看hf這個(gè)人的情況,首先要去user表看看hf的id是幾,然后再到tsCharacter查看對(duì)應(yīng)的信息,而且除了生命值、魔力值、釣魚(yú)、火把神這些其它的都不太能看出來(lái)。
導(dǎo)出玩家存檔?
tshock支持插件,在泰拉中文論壇找到了這個(gè)插件。將下載得到的dll文件,文件名比較長(zhǎng)為了保證可讀性,建議改成“PlayerExport.dll”,放到tshock的ServerPlugins目錄下,重啟服務(wù)器就能用了。在控制臺(tái)輸入"/export all"就可以導(dǎo)出強(qiáng)制開(kāi)荒的人物成 .plr 格式的存檔文件。


參考鏈接:
將TS云存檔導(dǎo)出為本地存檔:https://www.bbstr.net/r/playerexport-ts.42/
DBeaver數(shù)據(jù)庫(kù)查看軟件:https://dbeaver.io/download/
tshock官方文檔強(qiáng)制開(kāi)荒功能說(shuō)明:https://tshock.readme.io/docs/server-side-character-config
官方wiki關(guān)于服務(wù)器的說(shuō)明:
https://terraria.gamepedia.com/Server
https://terraria-zh.gamepedia.com/服務(wù)器