[2021年11月22日更新]关于五耀开启Windows饥荒服务器视频内容的补充(steam)

您所在的位置:网站首页 饥荒steam解除禁用mod [2021年11月22日更新]关于五耀开启Windows饥荒服务器视频内容的补充(steam)

[2021年11月22日更新]关于五耀开启Windows饥荒服务器视频内容的补充(steam)

2023-12-27 22:49| 来源: 网络整理| 查看: 265

1,令牌问题

有很多人会在开服务器时在服务器后台日志内显示如下内容:

则说明是令牌文件(cluster_token.txt)出现了问题或者是服务器启动器设置的对应存档文件夹出现了与放了令牌的存档文件夹不是同一个,只需要重新复制一个令牌或者修改启动器对应存档文件夹能解决

注:新令牌都有几率无法使用,有时候klei服务器炸了也会出现这种情况,如果令牌无法使用可以找我借我的令牌,但是管理员要手动添加

2,启动Cluster_1以外的存档

这个问题有两种解决方式

第一种:我们可以把要开的对应存档文件夹的名字改为Cluster_1

第二种:编辑启动器(视频内对应文件为:launch_preconfigured_servers.bat)内代码

@cd ..start Dont Starve Together Overworld /D %~dp0.. %~dp0..\dontstarve_dedicated_server_nullrenderer.exe - cluster Cluster_1 -console -shard Master start Dont Starve Together Caves     /D %~dp0.. %~dp0..\dontstarve_dedicated_server_nullrenderer.exe - cluster Cluster_1 -console -shard Caves

把其中Cluster_1改为对应存档文件夹名称

例如把Cluster_1改为Cluster_2就会开启Cluster_2文件夹对应存档

3,如何后期添加模组与更新模组(标红部分为更新模组不需要操作的部分)

我们在存档文件夹内会分别有Master和Caves两个文件夹,分别对应地上和地下

在其中都有一个文件:

modoverrides.lua

这个即为模组设置文件

在原存档设置好模组以后,找到原存档文件中的modoverrides.lua,并复制到服务器存档内(Master和Caves分别一份)

再把需要的模组复制到服务器模组文件夹内(通过查看模组id来确定对应模组文件夹)

再启动服务器即可

4,模组缺失

在前一段时间Steam修改了创意工坊的文件夹,现在模组不会直接下载到饥荒的模组文件夹内,而是steam的一个创意工坊文件夹内,

路径为C:\Program Files (x86)\Steam\steamapps\workshop\content\322330

其中各文件夹的名字则就是那个模组在创意工坊的id,复制到服务器模组文件夹内后在前加上

"workshop-",然后进入文件夹,解压其中的bin文件(解压到当前文件夹,推荐用Bandzip,有的解压软件解压不了)即可

5,洞穴连接两个地上世界

有的人开服务器发现貌似没有什么问题,然后进入洞穴发现洞穴另外一头是另外一个地上世界。

这个问题出现的原因是地下的设置文件夹缺失,在Master和Caves文件夹中都有一个名为

leveldataoverride.lua的文件,这个文件即为世界设置文件(与模组设置不同,地上和地下的设置是不一样的),把有地下存档文件中的leveldataoverride.lua复制到服务器存档文件中(地上和地下一一对应)即可

6,设置服务器属性

cluster.ini是服务器属性设置的文件,我对其中代码进行了注释,可以直接复制粘贴使用(必须为UTF-8编码,否则服务器无法启动,修改编码推荐使用软件Notepad++)

[GAMEPLAY]game_mode = survival#上为游戏模式设置,生存模式:survival 无尽模式:endless 荒野模式:wilderness 熔炉模式:lavaarena 暴食模式:quagmiremax_players = 6#上为服务器上限人数pvp = false#上为服务器是否允许PVPpause_when_empty = true#上为服务器是否在没有人的时候启用暂停时间流逝,true为启用,false为禁用

[NETWORK]lan_only_cluster = truecluster_intention = cooperativecluster_password = Password#上为服务器密码cluster_description = Descripiton#上为服务器简介cluster_name = Name#上为服务器名称offline_cluster = false#上为服务器是否联网的设置,false为联网,true为不联网cluster_language = en#上为服务器默认语言

[MISC]console_enabled = true

[SHARD]shard_enabled = truebind_ip = 127.0.0.1master_ip = 127.0.0.1master_port = 10888cluster_key = defaultPass

7,如何添加管理员,白名单和黑名单

在存档文件中创建三个文件,

adminlist.txt (管理员,有管理员权限的玩家可以使用控制台指令)

blocklist.txt (黑名单,在黑名单的玩家会被服务器Ban)

whitelist.txt (白名单,服务器会为在白名单内的玩家留空位)

把对应玩家的科雷ID复制到对应的文件内即可

8,判断服务器是否开启成功

当服务器后台(或日志)中显示这样的内容:

则说明服务器启动成功,若还无法搜到,请检查自己的网络或者服务端是否更新到最新版本

9,令牌注意事项

一个令牌可以多次使用,即在多个存档同时使用。

而存档自带的令牌,即"pcl-"开头的令牌则是一次性的。

10,Windows无法找到文件

这种情况是由于启动器代码填写错误,正确填写应该为

@cd ..start Dont Starve Together Overworld /D %~dp0.. %~dp0..\dontstarve_dedicated_server_nullrenderer.exe - cluster Cluster_1 -console -shard Master start Dont Starve Together Caves     /D %~dp0.. %~dp0..\dontstarve_dedicated_server_nullrenderer.exe - cluster Cluster_1 -console -shard Caves

12,搜不到服务器

检查服务端版本是否是最新版本

若服务端为最新版本,等服务器刷新完再搜或者把联网方式调节为本地

13,服务器崩溃

如果服务器启动后自动关闭,则是服务器崩溃

在这种情况下建议去掉入神话书说,三合一等大型模组,检查模组是否冲突,再检查cluster.ini是否为UTF-8编码。

如果检查无误后依旧崩溃则多半是存档BUG或者是科雷特色,换个存档:[

14,服务器没有地下世界

检查第十栏是否无误

检查服务器存档是否自带地下世界,如果没有服务器则不会开启地下,如果地上地下连接不上

开一个新的带地下的存档,找到该存档文件,分别复制Master和Caves里的server.ini到服务器存档文件(地上地下分别复制,一一对应,因为内容不同)

15,连接超时

再开一次,当然Klei服务器炸了也会这样

16,服务器延迟过高

其实就是网络问题,租个云服或者搞个外网就行,如果嫌麻烦试试内网穿透

17,服务器调试指令

-console -conf_dir ---服务器参数

c_connect("", 10999, "000") ---IP ,端口,密码 服务器直连

TheNet:Kick(userid) ---踢出用户ID为“userid”的玩家

TheNet:Ban(userid) ---禁止用户ID为“userid”的玩家加入

c_save() ---立即保存当前世界(一般会在每天早上自动保存)

c_reset(true|false) ---true保存并重新加载世界;false不保存直接重新加载当前世界

c_regenerateworld() ---重置世界

c_shutdown(true|false) ---true保存并关闭当前世界; false不保存直接关闭当前世界

TheNet:SetAllowIncomingConnections(true|false) ---true允许他人加入;false阻止任何人加入

c_announce("内容") ---发布 公告

TheWorld.net.components.clock:OnUpdate(16*30*60) 跳过时间 X为多少天

TheWorld:PushEvent("ms_nextphase") ---跳过时间阶段(季节)

c_rollback(X)---回档x天 x为你要回档的天数(1-5)

TheWorld:PushEvent("ms_forceprecipitation")---开始下雨

TheWorld:PushEvent("ms_forceprecipitation", false)---雨停了

c_listallplayers() ---列出所有玩家的用户名和玩家号码

Get a certain player

AllPlayers[number]

c_move(AllPlayers[number]) ---移动一个玩家,将玩家移动到光标位置

AllPlayers[number]:PushEvent('death') ---杀死一个玩家,杀死玩家

AllPlayers[number]:PushEvent('respawnfromghost') ---复活的玩家

c_goto(AllPlayers[number]) ---传送到指定玩家身边

18,同时启动多个存档

我们先了解一下服务器启动器内代码原理:

启动器文件代码部分内容

如果要同时开启存档cluster_1和cluster_2,我们可以把内容设置为

就是复制一遍代码再把cluster_1改成cluster_2

如果你想把服务器存档文件分隔开区别:

Reforged_server是被区别开的存档文件

我们把代码改成这样就可以了

19,服务器问题咨询以及保姆级云服务器开服

如果开服还有问题的可以在加QQ群155904824内找人咨询

或者b站私信我和五耀

发电子邮件到[email protected]

(最好带日志文件,即存档文件中的log文件)

如果要租服务器在群里找Aliza in The Dream(实际上我经常改名字,有人会提醒是谁的)

我会根据模组,人数等因素计算出最佳配置以及最低价格



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3