欢迎光临散文网 会员登陆 & 注册

离线塔科夫无法启动问题

2021-02-22 13:19 作者:爱学习的图灵机  | 我要投稿

这里无法启动有两种,一种卡在加载界面,一种server打开一会就自动关闭/server报错

按如下操作:

首先server指的是这个

如果server可以正常打开,请跳转到分界符位置阅读,如果server一打开就关闭: 按 win + x 在跳出的菜单中打开windows  powershell,你会看到一个蓝色的框子(我这里设成了黑色,没有关系)

找到你放塔科夫的位置,切换到游戏所在的盘然后运行server

  • 游戏位置:

  • 命令

这时候server就会在下面加载一堆东西 比如


注意 重点来了

如图第一处 Caching items.json 说明在加载items.json的时候出了问题,items里面包含db/items里面文件的信息,也就是说错误出现在items里面.

第二处 id 和name 可以让你找到具体是哪一个文件出了问题 比如这个id是5a0c27731526d806184.....的出了问题 那你就去items文件夹里面找名字是这个的文件

第三处 Unexpected string in .... at position 279 这句话的意思是,你刚找的这个id 是 5a0c27...的这个文件,从一个字符开始数(包括空格),第279个字符有问题,所以你只需要查看第279个字符附近有没有不符合格式的字符就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.每一条格式都是 "字段名称": 内容

3.除了第一对大括号,每一对大括号前要有  "字段名称":

4.每一条后面要有逗号,如果下面会接着大括号就不用逗号,这条非常重要!


回到上面的问题,第279个字符有问题,我找到那个文件,打开,看到

箭头所指的位置少了一个逗号,加上就不报错了,成功解决.


按照这种三段式的方法,只要你在改动的时候出了问题,都可以这样解决.


附:

如果你全部按照格式也一样有unexpected xxx  in json xxx 大概率你输入了空白符,很像空格,这种空白符不符合格式, 也有可能是从网上粘下来的 ,把那个空白符删掉即可,你问我空白符在哪,你就在提示位置附近的位置退格回车退格回车就ok 因为空格没关系,把空白都换成空格.




离线塔科夫无法启动问题的评论 (共 条)

分享到微博请遵守国家法律