離線塔科夫無法啟動問題

這里無法啟動有兩種,一種卡在加載界面,一種server打開一會就自動關(guān)閉/server報(bào)錯(cuò)
按如下操作:
首先server指的是這個(gè)

如果server可以正常打開,請?zhí)D(zhuǎn)到分界符位置閱讀,如果server一打開就關(guān)閉: 按 win + x 在跳出的菜單中打開windows ?powershell,你會看到一個(gè)藍(lán)色的框子(我這里設(shè)成了黑色,沒有關(guān)系)

找到你放塔科夫的位置,切換到游戲所在的盤然后運(yùn)行server
游戲位置:

命令

這時(shí)候server就會在下面加載一堆東西 比如


注意 重點(diǎn)來了

如圖第一處 Caching items.json 說明在加載items.json的時(shí)候出了問題,items里面包含db/items里面文件的信息,也就是說錯(cuò)誤出現(xiàn)在items里面.
第二處 id 和name 可以讓你找到具體是哪一個(gè)文件出了問題 比如這個(gè)id是5a0c27731526d806184.....的出了問題 那你就去items文件夾里面找名字是這個(gè)的文件
第三處 Unexpected string in .... at position 279 這句話的意思是,你剛找的這個(gè)id 是 5a0c27...的這個(gè)文件,從一個(gè)字符開始數(shù)(包括空格),第279個(gè)字符有問題,所以你只需要查看第279個(gè)字符附近有沒有不符合格式的字符就ok. 什么,你不知道是什么格式? ?簡單科普下
這種json文件都是 ?這種
{? ?"_id": "5a0c27731526d80618476ac4",? ??
????"_type": "Item", ? ?
????"_props": { ? ? ? ?"ItemSound": "grenade", ? ? ? ?
????????????????????????????"Prefab": { ? ? ? ? ? ?????????????????????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"path":?"assets/content/weapons/zarya/weapon_grenade_zarya_container.bundle", ? ? ? ? ? ?????"rcid": "" ? ? ? ?}, ? ????
????"UsePrefab": { ? ? ? ? ? ?"path": "", ? ? ? ? ? ?"rcid": "" ? ? ? ?}
}
1.大括號必須成對,有左大括號后面就有右邊大括號
2.每一條格式都是 "字段名稱": 內(nèi)容
3.除了第一對大括號,每一對大括號前要有 ?"字段名稱":
4.每一條后面要有逗號,如果下面會接著大括號就不用逗號,這條非常重要!
回到上面的問題,第279個(gè)字符有問題,我找到那個(gè)文件,打開,看到

箭頭所指的位置少了一個(gè)逗號,加上就不報(bào)錯(cuò)了,成功解決.


按照這種三段式的方法,只要你在改動的時(shí)候出了問題,都可以這樣解決.
附:
如果你全部按照格式也一樣有unexpected xxx ?in json xxx 大概率你輸入了空白符,很像空格,這種空白符不符合格式, 也有可能是從網(wǎng)上粘下來的 ,把那個(gè)空白符刪掉即可,你問我空白符在哪,你就在提示位置附近的位置退格回車退格回車就ok 因?yàn)榭崭駴]關(guān)系,把空白都換成空格.