如何搭建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。