首页 > 官方爆料 >饥荒联机独立服务器搭建教程(SteamCMD版本)

饥荒联机独立服务器搭建教程(SteamCMD版本)

来源:B站 2020-11-16 09:11:37

故事是这样的,Simon在学习使用Don't Strave Together Dedicated Server创建服务器的时候,遇到了各种各样奇怪的问题。

例如:常见的大量感叹号失败,服务器端口10999问题至今无法解决。

因此花费了大量时间去解决问题,差点令我打了退堂鼓不创建服务器了。

BUT!!!

最后,我使用SteamCMD的解决方案。方便又快速地创建服务器,没有端口问题,没有服务器名字错误问题。那么就看接下来的教程吧。

(免责声明:软件是网上搜索得来,如果不放心,请自行搜索“steamcmd”。谢谢~)

首先

介绍下创建服务器的优点和缺点。

优点:

1. 独立服务器不需要主机玩家在房间中来保持房间状态,服务器中没有人的时候,其他玩家仍然可以进行游戏。

2. 支持人数更多。客户端Host最多为6人,独立服务器可以更多,主要取决于你的服务器能力。

3. 稳定性好。极少出现崩溃,适合长期运行。

4. 方便管理。基本参数,世界定义,管理员及黑白名单设置,mod安装等都通过配置文件来完成。

5. 可查问题。服务器运行全程有运行记录,崩溃后会有错误信息,对于mod引起的错误超级有效,只需要查看记录马上知道哪个mod出错。

缺点:

1. 对服务器主机硬性♂要求较高,尤其是带宽。

2. 维护。自定义世界,管理房间,增删mod,程序升级等。

3. 钱。如果要建立可用性和稳定性高的服务器,家庭宽带和个人计算机大部分情况无法胜任。这样就需要使用云服务器就就需要有一笔开销。

硬♂性要求

网络:上传带宽至少8K字节每人每秒。这是不修改世界和不安装mod的情况。如果使用家庭宽带建立服务器,最好先测试上传速率。

内存:大约65M每人。这是玩家加入后的内存增量,服务端只要开启后就会在笔者的linux主机上消耗350M~400M的内存。

CPU:没有具体官方说明。CPU的消耗跟世界设置和玩家游戏环境相关度极高,不同的设置和环境CPU资源消耗差距极大。

教程正文

下载steamCMD使用steamCMD正确运行后将产生一个游戏房间,客户端玩家搜索到房间之后可以加入其中进行游戏。

软件下载链接如下:

win版本: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Linux版本:https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

mac版本:https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz

独立服务器程序没有使用图形接口以节约系统资源开销,提高服务性能。

进入服务器设置界面

打开饥荒联机版游戏,进入主界面,点击左下角的“账号”按钮,在弹出的网页上方选择“游戏”选项,并点击“饥荒联机版的游戏服务器”按钮(或直接点击这里[accounts.klei.com])

添加新服务器

在“服务器”界面,填写服务器名称(此集群名并非最终展示的服务器名)后点击“添加新服务器”,在上方出现的对应服务器中点击“配置服务器”?

配置服务器

在“配置服务器”界面进行相关设置后(此处的集群名为最终展示的服务器名),点击“下载设置”按钮下载对应配置,并将下载好的配置(MyDediServer.zip)解压到以下路径?

C:\Users\XXX\Documents\Klei\DoNotStarveTogether

创建服务器运行批处理文件

在“C:\Users\XXX\Documents\Klei”创建文件“StartDSTServers.bat”,并写入以下内容

c:\steamcmd\steamcmd.exe +login anonymous +app_update 343050 validate +quit cd /D "c:\steamcmd\steamapps\common\Don't Starve Together Dedicated

Server\bin" start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves

检查以下路径的文件是否完整

C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster_token.txt C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Master\server.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\server.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\worldgenoverride.lua C:\Users\XXX\Documents\Klei\StartDSTServers.bat

双击StartDSTServers.bat即可开启服务器

注: 不想使用SteamCMD的也可以略过第1步,并到Steam-库-工具界面下载Don't Starve Together Dedicated Sever,在第5步的代码里删去第一行并把第二行的路径换成Don't Starve Together Dedicated Sever的路径?

配置世界与模组

以下内容介绍世界配置与模组添加:

1. 进入游戏

打开饥荒联机版游戏,进入主界面,点击创建游戏

2. 按照自己的需求创建世界

按照正常步骤创建世界,对应的“世界”、“洞穴”、“模组”设置自己调整好,到人物选择界面即可断开连线

3. 替换配置文件

打开”C:\Users\XXX\Documents\Klei\DoNotStarveTogether\steamID\Cluster_X“(即刚创建的世界的存档位置),找到以下文件

\Master\leveldataoverride.lua \Master\modoverrides.lua \Caves\leveldataoverride.lua \Caves\modoverrides.lua

并复制到“C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer“对应位置,即完成世界与模组配置

(需要提前将对应mod复制到C:\steamcmd\steamapps\common\Don't Starve Together Dedicated Server\mods)

4. 开启服务器

双击StartDSTServers.bat即可开启服务器?

【如果看不明,我随后会出一期视频教程,敬请期待吧~】

饥荒联机独立服务器搭建教程(SteamCMD版本)

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。