地圖重置
接觸這遊戲 3週以來,我目前只知道 2種重置方式,分別是 Hard Reset / Soft Reset
一般大家都是用第 2種;至於第一種呢,或許是把站台玩壞時,大刀一砍,整個重來
算了。
作業之前,都需要把Server停下來,在consloe端下個quit指令,讓它存檔並關閉
※Hard Reset
它沒什麼難度,因為它幾乎刪光了所有東西,玩家角色也不見了,所有玩家再之後
連線皆需要重開角色,等於僅保留站台的參數。步驟如下:
1, 刪除%USERPROFILE%\Zomboid\db下的檔案 (一般是servertest.db, 黑白名單)
2, 刪除%USERPROFILE%\Zomboid\Multiplayer\servertest下的所有檔案
(我的約8萬個)
3, 如果你想保留伺服器目前的原參數,你可以略過這個部驟
刪除%USERPROFILE%\Zomboid\Server下的檔案 (一般有4個)
servertest.ini
servertest_SandboxVars.lua
servertest_spawnpoints.lua
servertest_spawnregions.lua
4, 完成了!再來重啟服務,就是新的開始了!
※Soft Reset
這個目前我作了 2次,也順邊作了一個 Bat檔,方便未來作業。按照此法進行,預期
效果如下:
會被重置的
1, 所有容器物件,如箱子,櫃子,架子,垃圾桶....等所有能裝東西的容器,
包含玩家自己作的箱子 (我忘了雨水收集桶是不是會清掉)
2, 破損的牆面與窗戶,但因火災造成的毀壞,似乎不會被修補
3, 所有丟棄在地上的東西
4, 所有喪屍的屍體
5, 水電恢復 (除非你的參數是開服就斷水斷電)
會被保留或不變的
1, 所有玩家角色及其技能
2, 所有玩家身上的東西,包含背包裡面的東西
3, 玩家建造的設施 (包含農作物)
4, 未死的喪屍 (數量及位置皆不變)
5, 已被砍伐的樹 (不會長回)
操作步驟
1, 備份%USERPROFILE%\Zomboid\Server下的檔案 (一般有4個)
這個動作除了備份原先的參數外,最重要的是第一檔案中的ResetID=XXXX
參數。
一旦這個數字變了,當玩家連線上後,系統檢查到這數字有異動,會把玩家
Local端的存檔刪除,即使你不備這 4個檔案,也一定要把該數字記起來
servertest.ini
servertest_SandboxVars.lua
servertest_spawnpoints.lua
servertest_spawnregions.lua
2, 備份%USERPROFILE%\Zomboid\Multiplayer\servertest\下所有
zombies_xxx_xxx.bin
因為Soft Reset後,這個目錄下大部份的檔案都會被刪除,包含這些喪屍。
3, 把ProjectZomboidServer.BAT另存一份,檔名你可以叫SoftRest.Bat或其它
你能記住的名子,它的預設目錄在
C:\Program Files (x86)\Steam\SteamApps\common\ProjectZomboid
用記事本編輯,
A.在記憶體參數前加入綠色這一組參數,請分大小寫
B.使用記憶體的多寡直接影響作業速度 (之前跑大約花半小時左右)
C.存檔離開
".\jre64\bin\java.exe" -Dsoftreset -Xms1024m -Xmx4096m
-Djava.library.path=./ -cp
lwjgl.jar;lwjgl_util.jar;sqlitejdbc-v056.jar;trove-3.0.3.jar;./
zombie.network.GameServer
4, 執行SoftReset.BAT,再來就要等它
※請注意,該BAT中有相對路徑,請確保它在遊戲目錄下
5, 等它結束後 (我忘了它是不是有直接啟動服務,若有的話請先停止)
請刪除%USERPROFILE%\Zomboid\Multiplayer\servertest\map_t.bin
這個檔案負責記錄遊戲中的時間,若忘了把它刪掉,你一進到遊戲裡,可能
是斷水斷電,生鮮食物都腐爛的情況。
6, 把步驟 1跟 2還原至原來源目錄,尤其是那ResetID
7, 完成了!恢復你的Service吧!
最後,我把我用的 BAT檔放在Dropbox上,有興趣的可以看看
我在Win7 64 + 遊戲皆為預設目錄下使用是沒問題的
使用前也先看看內容。萬一真的跑壞了,請別打我QQ
Dropbox download: http://ppt.cc/hIRd