【教程】饥荒联机版(本地服务器+内网穿透)部分问题解决办法 | 您所在的位置:网站首页 › wegame饥荒联机版账号打不开 › 【教程】饥荒联机版(本地服务器+内网穿透)部分问题解决办法 |
联机配置视频:【饥荒联机】联机卡顿?详解如何不买云服务器,低成本的享受流畅的饥荒联机体验——本地服务器搭建+内网穿透 对本文操作的详细视频展示:【饥荒联机】(本地服务器+内网穿透)常见问题的解决办法 本文主要是对部署(本地服务器+内网穿透)过程中遇到的常见问题的解答 问题一览问题一览模组部分问题1:服务器模组部分或者全部不生效解决方法:1、重启本地服务器,让服务器再加载一次,第一次启动服务器因为需要下载服务器模组,所以时间会久一点 2、dedicated_server_mods_setup.lua文件添加服务器的时候不要把两个减号--也输入进去,--是注释的意思,--后面的代码不会生效 图片中带--的是对模组的标记,方便记录已经添加了那些模组问题2:模组如何自动更新解决方法:ServerModSetup("350811795")——安装mod ServerModCollectionSetup("379114180")——自动更新mod 第一条是主要的,第二条更新模组,内容填写同一段mod的ID 问题3:模组编号来源解决方法1:创意工坊模组的链接中的数字 解决方法2:存档的模组文件modoverrides.lua下 路径modoverrides.lua文件问题4:如何添加或者删除服务端mod解决方法1:打开饥荒联机版,创建游戏,选择与服务器上对应的存档,MOD配置(添加或者删除),启动,在选择人物时断开连接。把游戏新生成的modoverrides文件覆盖到服务器上,洞穴和主世界都要覆盖,删除的话到此就可以了,添加的话还要复制mod文件夹到服务器上 解决方法2:把服务器的存档复制在本地游戏的存档目录下,启动游戏,对该存档进行MOD配置(添加或者删除),启动,如果确定新加模组不会和旧模组冲突,直接断开连接。如果不确定有没有冲突,则启动后在游戏内逛两圈测试测试功能。(因为模组冲突会导致服务器崩溃)最后将改好的存档覆盖掉服务器的存档,并修改master和cave中server.ini的端口(如果你使用了内网穿透) 问题5:存档文件没有cave解决方法:创建世界时添加洞穴 本地服务器部分问题6:无效令牌[00:00:04]: [200] Account Failed (6): "E_INVALID_TOKEN" [00:00:04]: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [00:00:04]: !!!! Your Server Will Not Start !!!! [00:00:04]: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [00:00:04]: No auth token could be found. [00:00:04]: To generate a cluster_token you must [00:00:04]: open the console from a logged-in game [00:00:04]: client with the tilda key (~ / �) and type: [00:00:04]: TheNet:GenerateClusterToken() [00:00:04]: This will create 'cluster_token.txt' in [00:00:04]: your client settings directory. Copy this [00:00:04]: into your cluster settings directory. [00:00:04]: [Connect] PendingConnection::Reset(true) 无效令牌解决方法1:重启本地服务器试试 解决方法2:更换的网络(第一次运行会让你开防火墙,别把他关了) 解决方法3:去科雷网站重新申请服务器令牌 解决方法4:你有删除cluster_token.txt里原本就有的字符串吗? 那个得删掉。或者cluster_token文件内的令牌有误,重新复制并覆盖 解决方法5:在饥荒游戏里按~ 输入TheNet:GenerateClusterToken() 会在本地游戏存档目录生成一个cluster_token.txt文件 用它去替换 解决方法6:未找到cluster_token文件,确保cluster_token文件在指定目录下 问题7:端口被占用[00:00:05]: Port 10999 is open in the firewall. [00:00:05]: [Shard] Shard server mode disabled by configuration file [00:00:05]: [Error] Server failed to start! [00:00:05]: Unhandled exception during server startup: RakNet UDP startup failed: SOCKET_PORT_ALREADY_IN_USE (5) [00:00:05]: PushNetworkDisconnectEvent With Reason: "ID_DST_INITIALIZATION_FAILED", reset: false [00:00:05]: Details: SOCKET_PORT_ALREADY_IN_USE [00:00:08]: ... FilesExistAsyncThread complete 解决方法1:关闭防火墙或者在防火墙中设置允许该服务程序通过 解决方法2:主世界服务器的默认端口为10999,洞穴服务器的默认端口为10998,win+r并输入cmd打开命令行,输入netstat -an查看端口10999或10998是否被占用? 若被占用: 不使用内网穿透时:编辑Cluster_1>Master和Cluster_1>Caves文件夹下的server文件,分别更改server_port的值为10997,10996。 使用内网穿透时:删除隧道,并重新申请不同端口的隧道,再更改Cluster_1>Master和Cluster_1>Caves文件夹下的server文件 问题8:服务器启动成功但游戏大厅搜索不到房间/所有人显示服务器无应答解决方法:打开steam库-工具更新升级Don't Starve Together Dedicated Server 问题9:本地服务器启动后闪退解决方法:仔细输入launch_preconfigured_servers.bat文件,不多空格、换行等,确保每个字完全一样 start "Don't Starve Together Overworld" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" - cluster Cluster_1 -console -shard Master start "Don't Starve Together Caves" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" - cluster Cluster_1 -console -shard Caves launch_preconfigured_servers.bat执行文件问题10:如何建立两个服务器解决方法:在launch_preconfigured_servers.bat执行文件里复制那两行代码,把1改成2,然后在服务器存档那加上第二个世界的存档。如果使用内网穿透,因为这种情况不能共用端口,换句话说,需要4条隧道 launch_preconfigured_servers.bat执行文件问题11:存档建好后怎么修改名字,密码解决方法:打开存档界面cluster.ini文件,在里面修改参数 cluster.ini(1)game_mode:游戏模式,图中的预设值为endless,意为“无尽”。如果想改为其他模式,只需要将endless改为其他模式对应的单词,如survival,“生存”模式。 (2)max_players:最大玩家数,图中最大玩家数为4人 (3)pvp:是否允许玩家间战斗,只有true和false两个预设值,true代表允许玩家战斗,false禁止。 (4)pause_when_empty:服务器为空时是否暂停,只有true和false两个预设值,true代表无无玩家时暂停,false不暂停,建议设置为true,否则只要服务器处于开启状态,世界会一直进行运算。 (5)lan_only_cluster:仅限局域网玩家加入,只有true和false两个预设值,true代表仅对局域网开放,false则公开。 (6)cluster_intention:房间类型,图中设置的为cooperative,合作。 (7)cluster_password:房间密码,按需设置 (8)cluster_description:房间描述,别人在加入服务器时可以看到,按需设置。 (9)cluster_name:房间名,必须设置。 (10)offline_cluster:离线模式的房间,只有true和false两个预设值,true代表该房间不对别人公开,false则是正常的房间。 (11)cluster_language:房间语言,zh,“中文”,一般不调整,默认即可。 (12)console_enabled:是否启用控制台,只有true和false两个预设值,true表示启用,false则不启用。即使该项设置为true,如果没有添加房间管理员,那么也只有房主的控制台代码可以生效,其余玩家的无效,如需让特定玩家的命令能够生效,需要设置管理员,如何设置管理员在以下链接 1、如何获取自己的管理员序号 2、如何设置管理员 后面部分的参数一般不用修改,如果修改可能导致服务器启动失败 内网穿透部分问题12:内网穿透的节点选择解决方法:打开SakuraFrp网站,服务=》节点状态=》选择状态好的节点 节点状态问题13:穿透节点启动失败解决方法:打开SakuraFrp网站,帮助=》帮助文档=》查找Sakura启动器报错的描述对应解决办法 帮助文档如节点登录失败搜索结果: 登录节点失败问题14:某个朋友用代码连接服务器无应答解决方法1:让朋友更换网络,原网络可能禁止frp,导致其不能使用内穿隧道,原因和上一问题一样 解决方法2:检查master和cave中server.ini的端口(如果使用了内网穿透) 怎么找到问题问题15:理解本地服务器/Sakura启动器日志的报错解决方法:无法正确运行时,先行判断是本地服务器报错还是Sakura启动器启动器报错。 前者体现为即使是服务器主也不能进入游戏,以及服务器启动失败。 后者体现为服务器主能进入游戏,但用代码加入游戏的朋友失败。 判断后,看本地服务器/Sakura启动器日志的报错或者症状有无和本文的相符合的,若本文不能解决问题,可以直接在百度上搜索该报错 谢谢大家 |
CopyRight 2018-2019 实验室设备网 版权所有 |