【教程】饥荒联机版(本地服务器+内网穿透)部分问题解决办法 您所在的位置:网站首页 wegame饥荒联机版账号打不开 【教程】饥荒联机版(本地服务器+内网穿透)部分问题解决办法

【教程】饥荒联机版(本地服务器+内网穿透)部分问题解决办法

2023-05-23 17:42| 来源: 网络整理| 查看: 265

联机配置视频:【饥荒联机】联机卡顿?详解如何不买云服务器,低成本的享受流畅的饥荒联机体验——本地服务器搭建+内网穿透

对本文操作的详细视频展示:【饥荒联机】(本地服务器+内网穿透)常见问题的解决办法

本文主要是对部署(本地服务器+内网穿透)过程中遇到的常见问题的解答

问题一览问题一览

模组部分问题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 实验室设备网 版权所有