《饑荒》Steam聯(lián)機(jī)版皮膚眾多,不過想要獲取并不容易,而通過修改的方式來使用未獲得的皮膚是否可行呢?今天小編帶來“road2wisdom”分享的《饑荒》Steam聯(lián)機(jī)版皮膚修改心得,為大家提供一個(gè)思路。
說明
該方法不會(huì)讓你直接獲得皮膚(在steam庫里面的那種),但是卻可以讓你能夠使用所有皮膚(大家都能看到),甚至是官方周邊提供的皮膚。
獨(dú)立服務(wù)器存檔文件結(jié)構(gòu)簡介
以Linxu:Ubuntu16.04為例
首先我們cd(目錄切換)到存檔目錄下,我這里使用的是官方的目錄結(jié)構(gòu),其他OS或目錄請自行對應(yīng),我們發(fā)現(xiàn)有如下目錄,作用如下
blocklist.txt:被你關(guān)進(jìn)小黑屋的
cluster.ini:集群設(shè)置,人數(shù)限制、房間名、密碼、刷新率等
cluster_token.txt:你建服所用的令牌
Master[目錄]:地表地圖數(shù)據(jù)
Cave[目錄]:洞穴地圖數(shù)據(jù)
地圖目錄結(jié)構(gòu)及其作用
我們切換到Master(地表目錄),發(fā)現(xiàn)
backup[目錄]:服務(wù)器備份數(shù)據(jù)
server_chat_log.txt:服務(wù)器聊天記錄
server_log.txt:服務(wù)器日志
server.ini:地圖配置文件
worldgenoverride:地圖設(shè)置,比如你要禁止自燃,禁止資源變異等都在這里改
save[目錄],存檔
save/session/XXXXXXXXXXXX[目錄]這個(gè)是我們的主菜,所有的存檔都保存在這里
存檔里面有什么?我們切到目錄下面看一看
這個(gè)是地圖數(shù)據(jù),是文本文件,里面的東西可以自己研究,最后幾位的數(shù)字是天數(shù),沒錯(cuò),這個(gè)檔服務(wù)器緩存了從30天到46天的所有地圖存檔,且當(dāng)前天數(shù)為46天(春季)
其次是一堆文件夾以KU_開頭以_結(jié)尾,你沒猜錯(cuò),這個(gè)就是玩家的角色數(shù)據(jù)(身上的東西,皮膚在服務(wù)器下的存儲(chǔ)文件,而這就是我們需要修改的文件),Let Dig Deeper,比如是KU_UfNA47TE_,我們打開看看
啊哈,可以看到每個(gè)玩家的存檔數(shù)據(jù)都是按照天數(shù)保存的(這就是為什么回檔之后裝備也回檔了),我們打開一個(gè)文件,
分析
通過修改角色存檔文件,我們可以修改文件中的裝備、皮膚、人物飾品,能否修改地圖上的建筑物的皮膚有待測試,可以vim一下地圖存檔文件試試。
但是使用皮膚有一些要求
其他:
下面的亂碼不知道作用是什么,二進(jìn)制保存的文件?或者K社的二進(jìn)制校驗(yàn)文件,防止上面改了與下面校驗(yàn),通過過就gg?
使用思路
1.需要一個(gè)有全皮膚的土豪大佬配合,開建造者模式,把所有的皮膚都造一遍,存檔,然后從他的存檔里解析出所有皮膚以及ID,并進(jìn)行發(fā)布
2.主要一定技術(shù)積累,尋找與物品id管理的游戲文件
所有的皮膚名稱在skin_strings.lua里面
經(jīng)過不斷的嘗試,還是沒法正確修改文件,其實(shí)文件中只有一部分是使用的strng保存的,而其他的部分為二進(jìn)制形式,強(qiáng)行改strng會(huì)導(dǎo)致文件損壞,重進(jìn)檔會(huì)叫你另創(chuàng)人物
目前該方法并沒有跨入實(shí)用階段,直接修改存檔文件將會(huì)導(dǎo)致文件前后不一致而損壞,然而,同一個(gè)服務(wù)器的不同玩家的賬號是通用的,比如你可以那A玩家的皮膚給B用(覆蓋),那么B也會(huì)不明真相的擁有A的皮膚
通過觀察存檔文件,我們發(fā)現(xiàn)一個(gè)規(guī)律,存檔的組織如下
6個(gè)十六進(jìn)位校驗(yàn)碼,數(shù)據(jù)本體,6個(gè)十六進(jìn)位校驗(yàn)碼,數(shù)據(jù)本體,6個(gè)十六進(jìn)位校驗(yàn)碼,數(shù)據(jù)本體,如此循環(huán),校驗(yàn)碼是從后面的數(shù)據(jù)本體計(jì)算出來的
010010(6個(gè)16進(jìn)制)是由51A1CA2998BC0A83(str)Hash出來了的,要是知道Hash方法,就可以編輯存檔文件了
(未完待續(xù)……)
如轉(zhuǎn)載涉及版權(quán)等問題,請作者與我司聯(lián)系,我司將在第一時(shí)間刪除或支付稿酬。
全部評論