如何搭建steam饥荒专用服务器?

配置要求:

不要待在一起一定要在Steam账号下,并且可以用DST建立几个专用服务器。

独立服务器不使用DST游戏中建立服务器的路由穿透技术,服务器必须为游戏客户端开放合适的端口。服务器的默认通信模式为UDP协议,端口号为10999。

建立稳定的独立服务器必须确保系统满足以下要求:

网络上传速度:8KB/播放器/秒。如果独立服务器最多6人,网络上传速度必须达到50KB/ s以上,才能让6个玩家同时玩游戏。当然,网络上传带宽越大越好。网络通讯不畅会导致连接独立服务器的玩家动作卡顿,屏幕卡顿。

内存:65MB左右/播放器。如果独立服务器的最大数量为6,可用内存大小必须达到500MB以上,才能让6个玩家同时玩游戏。

CPU:官网没有说明。

游戏运行时:VCRedist_2008(x86),位于DST游戏根文件夹,右键DST->;属性-& gt;本地文件-& gt;浏览本地文件

2.0-建立服务的准备-获取令牌

如果您想要构建一个向公众开放的独立服务器,您必须获得一个服务器令牌。这样做的目的是使开发人员能够关闭违反服务条款的服务器。

按照以下步骤获取令牌:

注:所有符号和标点符号均以半角方式输入。

跑不要待在一起。

点击播放!。

按~(数字键1左边的键)打开控制台输入指令,再按一次关闭控制台。如果屏幕上显示任何控制台文本消息,请按CTRL+L关闭它。

在控制台中输入如下所示的命令:TheNet:GenerateServerToken()

下图显示了server_token.txt文件已经在documents \ klei \ donotstartvetogether下生成。

2.1-建立服务准备-修改配置文件

2.1.1轮廓路径

如下图所示,settings.ini位于C:\ Users \ your user name \ documents \ klei \ donotstartvetogether路径下。

2.1.2-注意:由于DST不支持Unicode,请使用英文填写以下所有内容。

如果settings.ini中没有包含以下内容,可以自行添加,也可以不添加,服务器出现任何问题由你负责。

[网络]网络配置

Default_server_name =在此填写服务器名称。

Default_server_description =描述您的服务器(可选)。

Server_port = 10999,服务器的通讯端口,最好不要改,熟悉端口映射和网络类型的人可以自己改。

Server_password =在此填写服务器密码。如果要公开,就不要填了。如果你想单独和妹纸或者基友做点丢人的事,自己填密码。

Max_players =[1-64]最大玩家数量为1到64,根据电脑性能和网络负载能力填写。默认值为6。

Pvp = true [true | false]是否开启Pvp(玩家可以互相攻击)。

game _ mode =[无尽,生存,荒野]三种游戏模式中选一种填。

override _ dns =[填写DNS服务器]覆盖DNS设置,如果登录慢可以改成8.8.8.8,8.8.8。

Enable_vote_kick = [true | false]是否允许投票踢人,默认为true。

Enable_snapshots = [true | false]是否允许服务器退回到之前的状态(相当于file back,可以用来防止熊海子烧坏),开发者声称该功能会导致部分服务器出现问题,默认为false。

Enable_autosaver = [true | false]是否开启自动保存功能,默认开启,新的一天开始时服务器会自动保存。

tick _ rate =[10 | 15 | 30 | 60]类似于FPS,这个值越高,客户端的动作越流畅,具体取决于服务器的网络带宽和CPU,默认值为30。

connection _ time out =[填入毫秒数,1秒=1000毫秒],中断和无响应客户端的等待时间,默认为8000。

Server_save_slot = [1-5]服务器加载了哪个归档文件?默认值为1。

Pause_when_empty = [true | false]是否在服务器空闲时自动暂停,有玩家进入时继续,最好是有密码的私服,默认为false。

[帐户]帐户配置

dedicated _ LAN _ server = false[true | false]是否只允许局域网游戏默认关闭。

2.2-服务准备-端口映射

2.2.1-注意:服务器无法正常运行(游戏右边列表没有自己的服务器,其他玩家无法加入自己的服务器),然后尝试以下步骤:

2.2.2-确定网络类型

ADSL拨号上网

有路由器(市面上的路由器种类太多了,方法差不多,不单独描述某一类路由器。):进入路由器设置页面,找到端口映射功能,添加需要映射的端口:协议选择UDP,端口号为10999。

没有路由器:打开控制面板-& gt;系统和安全->;Windows防火墙->;高级设置-& gt;右键单击入站规则以创建新规则-& gt;检查端口-& gt;检查UDP,具体本地端口:填写10999。

FTTH自由贸易区

光猫有端口映射功能:在光猫中设置端口映射,方法上面已经提到了,自己去查。

光猫无端口映射功能:这种方法适合有一定技术水平和动手能力的人(操作不当可能导致网络中断,家中固定电话无法拨通接通),将光猫改为网桥模式,用路由器拨号上网,在路由器中设置端口映射。方法上面已经说了,自己查吧。

有一个超级管理员密码

2.2.3-确定自己是否拥有独立的公共IP。

测试你是否有独立的公网IPwww.ip138.com

3.0-启动服务器-测试服务器是否运行成功。

按照以下步骤打开服务器:

开放DST专用服务器。

开不呆在一起。

单击播放,稍等片刻。

服务器类型服务器类型过滤器选择专用服务器。

如果右边的列表中出现了自己的服务器,并且显示了专用服务器,则表示该服务器运行成功(并邀请其他玩家测试是否可以进入自己的服务器),如下图第一个服务器所示。

3.1-启动服务器-局域网服务器

局域网服务器只能使用指定范围的端口10998到11018。

在配置文件settings.ini中的[account]下添加dedicated_lan_server = true可以被局域网中的其他终端找到。

3.2-启动服务器-运行多个服务器。

首先,确保计算机硬件和网络带宽足以同时运行多台服务器。

创建新的服务器路径:

输入-conf _ dir

新文件夹将存储在Documents\Klei下,此时可以打开新的服务器。

4.0-服务器管理-控制台说明

4.0.1-按照以下步骤获得管理员权限:

生成令牌的用户将自动获得管理员权限。

拥有管理员权限的用户可以将其他用户踢出服务器或阻止其他用户,还可以执行LUA脚本。

如果要将管理员权限授予其他用户,需要在documents \ klei \ donotstarvotegether \ save \下创建一个名为adminlist的新txt文件。

当服务器关闭时,向新创建的adminlist文件添加一个用户ID(格式为ku _ * * *)。每行只能填写一个用户ID。保存后关闭文件,添加的用户打开服务器后将拥有管理员权限。

目前获取用户ID的方式有三种。

在游戏中,玩家可以通过克莱官网查询,Play-& gt;主机服务器-& gt;账户信息.

服务器通过查询服务器获得用户ID。

在游戏中,玩家可以通过退格键(←)在屏幕右下角查询自己的用户ID。

4.0.2-管理员说明

按~(数字键1左边的键)打开控制台,然后按CTRL切换到远程模式输入指令,再按~键关闭控制台。如果屏幕上显示任何控制台文本消息,请按CTRL+L关闭它。

C_reset(true)true:删除当前世界的存档并创建一个新的世界,false:重新加载当前世界。

C_shutdown(true)true:保存并关闭服务器,false:不保存直接关闭服务器。

C _ spawn("预设名称")在鼠标指向的位置刷出物品。

C _ give ("item name ")刷出项目列中的项目。

服务器说明

使用以下命令将覆盖settings.ini的配置内容。

-port [1024-65535]强制服务器使用特定端口。

-tick [15-60]强制服务器使用特定的tickrate(类似于FPS)。

-players [1-64]强制更改服务器上玩家的最大数量。

-lan强制将服务器改为局域网服务器,只有同一网络下的玩家才能加入。

-conf _ dir do notstarveserverdirectory强制服务器读取备用目录的数据和设置。

4.1-服务器管理-自定义世界

目前定制世界有两种方式(改变生物群落数量,季节长短等。).

通过Lua文件自定义世界(不能覆盖当前世界选项,仅对创建新世界有效)

如果server_save_slot对应的存档为空,则会自动创建一个新世界。

首先,在documents \ klei \ donotstartvetogether下创建一个名为worldgenoverride的新文件,后缀为lua。

使用记事本打开它,并根据下面提供的URL中的代码进行修改。请注意URL中每一行options语句提供的选项。

点击查看[notepad.cc]

通过客户端定制世界

打开DST客户端,点击播放!之后,确保有空间可用于保存插槽。点击主机服务器创建一个自定义的世界,并记住哪个保存槽位保存。有五个保存时隙比特* * *,分别对应于1、2、3、4和5。

打开settings.ini文件,将server_save_slot =的编号(1,2,3,4,5)改为之前创建的自定义世界对应的保存槽位,然后保存并关闭。

4.2-服务器管理-模块管理

4.2.1-开放模式。有两种官方方法来启用服务器模式。

首先将Steam Library \ Steam apps \ Common \ Don ' t饿死一起Beta \ MODS路径下的所有文件复制到Steam Library \ Steam apps \ Common \ Don ' t饿死一起专用服务器\ MODS路径下。

修改专用服务器MODS setup . Lua文件。

ServerModSetup("在此填写Mod的创意工坊ID ")

该方法默认不启用MOD,需要通过以下两种方法启用。

修改modsettings.lua文件。

不建议使用这种方法来确保客户端也拥有服务器的Mod。

modsettings.lua文件位于steam library \ steam apps \ common \ don ' t stay together dedicated server \ MODS路径下。

将forceenableMod ("workshop-* * * * * ")添加到文件中将强制启用Mod。Mod ID可以在mods文件夹中找到。您需要启用Mod ID,用ForceEnableMod(“* * * * *”)语句填充modsettings.lua文件并保存它。

创建新的modoverrides.lua文件(推荐)

在documents \ klei \ donotstartvetogether下创建一个名为modoverrides的新文件,并使用记事本(任何编辑器都可以)打开它。

输入以下语句。图中的MOD ID仅供参考。请根据MOD的实际安装情况填写。(请使用半角或纯英文输入法):

打开服务器,进入游戏,进入自己的服务器后检查Mod是否成功启用。

4.-如何让其他玩家看到服务器启用的Mods?

使用记事本打开位于DST专用服务器路径下每个mod的MODinfo.lua文件和modoverride.lua文件,如下图所示。

修改文件中的字段client_only_mod = true:此mod不显示在服务器视图Mods中;真:此模式显示在服务器视图模式中。

修改文件中的字段all_clients_require_Mod = true:所有客户端必须有这个Mod才能加入游戏;真:客户端可以加入假没有这个Mod。