饥荒联机版服务端的正确打开方式

[隐藏]

此教程不完全适用于2月12号更新后的新版,需要新版教程的请移步

专用服务器快速搭建指南


 

手把手教你怎么运行饥荒联机版服务端(Don’t Starve Together Dedicated Server,以下简称服务端)并联机,如果有什么不懂的可以在此文章回复,我尽可能回复。(Klei在2015-10-16更新了首个自带穿透的服务端,所以在线联机步骤大大简化,然后我也差不多算重写了这篇文章。。。)

首先,你得有一个。对于不知道如何下载安装的,请点击我
如果已经知道怎么运行,但不知道MOD和设置,请点击我

文字较多,来个音乐缓和下心情~远い空へ

00:00/00:00

在线模式(正版大法好)

这个模式必须拥有正版,否则无法通过身份验证!!!

预设置启动

此功能为以默认设置全自动运行洞穴和地面两个服务端并互联。可以说是给小白提供了莫大帮助,你要做的很简单,就是选择此方式启动。

开始前,你得先用steam下载一个服务端(库→工具→自己找~~),如果不知道怎么用steam下载服务端,你可以看这篇文章

打开steam,双击(或者单机右侧开始按钮)启动。
dstds_ez_0然后就会出现如下图的选项,选择第二个(机翻:运行预配置的服务器),开始。
dstds_ez_1
稍等片刻(看电脑配置)后,即可看到两个服务端已经启动并互相通信成功。

到这里,就已经结束了,你可以启动客户端,然后在浏览世界里面看到你开的专用服了(名字为:你的steamID’s World)!大喊,正版大法好,入正保平安~~

如果你觉得预配置已经能够满足你了,现在就想要看看如何添加mod和修改世界资源了,那么你可以去看看这篇文章。如果你想依靠自己而不是预配制(如何才能手动的创建并运行服务端),那么就接着往下看吧。

令牌生成

默认安装,如无特殊设置即为在线模式。在线模式需要DST生成的令牌才能正常使用,否则会出现如下图的状况。

令牌生成的具体步骤如下:

  1. 通过steam打开饥荒联机版;
  2. 点击Play!(开始游戏),进入服务器大厅;
  3. 按~(数字键1左边)打开控制台;
  4. 输入“TheNet:GenerateClusterToken()[感谢:Ubunux,2月12前版本为TheNet:GenerateServerToken()”(不含双引号,区分大小写,英文输入法)]并回车。

然后你就可以在“文档\Klei\DoNotStarveTogether”目录下看到一个名为“server_token.txt”的文件,此即为你的令牌文件。现在再运行服务端试试,是不是可以正常运行了。

在线联机

按照在线模式设置并启动服务端后,打开你的客户端→开始游戏→浏览世界,就可以在“在线”和“本地”找到你开的世界了。其他拥有正版的玩家也可以在“在线”中找到你开的世界。(如果好多人都找不到你开启的世界,可以设置防火墙或关闭防火墙,如果设置后还无法搜到,请向Klei反应)

PS:对于不能运行饥荒联机版的服务器,可以在电脑上生成令牌文件“server_token.txt”和配置文件“settings.ini”,上传到如下目录:

  • Windows:Documents(文档)/Klei/DoNotStarveTogether/
  • Linux:~/.klei/DoNotStarveTogether/

即可。本人没用过Linux系统,此路径为维基百科上的,如果有误请提出。

离线模式

开启离线模式

开启离线模式的方法有二,如果你没有正版,推荐使用第一种,简单粗暴,一劳永逸。

  • 打开“文档\Klei\DoNotStarveTogether\settings.ini”,将[account]下面的“dedicated_lan_server = false”修改为“dedicated_lan_server = true”。如果没有请自行在[account]下面添加“dedicated_lan_server = true”(注意别把true和ture弄错了)
  • 在快捷方式的目标栏内容最后加“ -lan”(不含引号)参数,这样如果通过此快捷方式启动即为离线模式。其他对战平台在相应“游戏运行参数”栏添加即可。

然后你就可以启动你的服务端了,不过这种方法启动服务端,仅能局域网联机,如果想和不是同一个局域网的人联机,就需要用到对战平台或者直连了。

服务端开的世界都会有上图箱子图标。

这里我推荐直连来联机,虽然(可能)比较麻烦,但因为是主从直接连接,不经过任何第三方途径,所以理论上速度是最快的。

离线联机

离线联机方法目前有三种,“局域网”、“直连”和“对战平台”,个人推荐“直连”&“局域网”。

局域网

首先,你需要用有线(网线)或无线(WIFI)的方式将两台或多台电脑连接到一起(无线就是连接同一个WIFI)。

按照在线模式设置并启动服务端后,打开你的客户端→开始游戏→浏览世界,就可以在“本地”找到你开的世界了,点击加入即可。

此方法联机速度最快,但是受地域限制,不是同寝室友、家人、工友等不容易实现。

直连

直连是由不愿意透露姓名的百度贴吧大神wdy2008213发明并由同百度贴吧的大神秋水圈圈改良优化后的一个很好的联机功能(感谢zqf提供服务器测试)。这里简单讲解下使用方法(就是没有高级用法),需要高级用法的点我

首先,请直接用宽带(不要用路由器)上网。如果不能通过外网IP(不知道怎么获取?)直连,关掉防火墙。如果还是不行,请直接看对战平台联机吧,你的宽带没有独立IP。

获取公网IP

百度搜索“IP”,第一个搜索结果的IP地址就是你的外网IP地址。

主机端口映射(转发)、DMZ

下面就给大家介绍端口映射(转发)的操作,来使在线模式和直连能连上你的服务端。(没有使用路由器的童鞋请看二、防火墙设置):

  1. 打开路由器设置界面(以小米路由器为例)。在你的浏览器中输入“www.miwifi.com”(一般路由器为192.168.1.1),输入密码登陆路由器设置界面。
  2. 路由设置-高级设置-端口转发规则-协议UDP、ip(Mac地址)填你的IP(Mac地址)、端口选择10999,设置完后保存生效。
  3. 其他路由器端口映射(转发)百度经验

DMZ:即为把所有端口都转发到你的电脑,这样会使你的电脑失去路由器保护而暴露在公网,有很大的安全隐患,一般不做推荐。如要设置,小米路由器在端口转发下面即是,只要开启DMZ并输入你的IP即可。

主机防火墙设置(一般不需要)

如果经过上述设置或没有路由器,你仍然无法在线或直连到你的专用服,那么很可能是你的防火墙阻止了专用服联网,一般正版正常安装不会出现这种情况:

  1. 开始-控制面板-系统和安全-Windows防火墙-高级设置-入站规则-新建入站规则;
  2. 规则类型选择“端口”-适用于UDP协议、特定本地端口10999-下面就默认即可;
  3. 如果你觉得对所有程序开放此端口不放心,可以双击你刚新建的规则-程序与服务-此程序-然后设定服务端启动程序“dontstarve_dedicated_server_nullrenderer.exe”即可。


如果嫌麻烦也可以关闭防火墙,但是这样会失去防火墙对你的电脑的保护,有很大的安全隐患,尤其和DMZ一起使用,所以不推荐关闭防火墙!我也不在这里说明如何关闭防火墙了。

从机加入
  1. 打开游戏(废话~);
  2. 单击“IP直连”按钮;
  3. 输入主机的IP地址;
  4. 确定,开始游戏。

对战平台联机

可能大家会问,难道服务端真的只能正版或者直连才能使用吗?答案当然是否定的,理论上所有对战平台都是可以用来服务端联机的!下述方法仅对战平台联机需要。

对战平台使用说明,楼主这里以游侠为例:

  1. 下载对战平台,相应对战平台请自行百度下载;
  2. 启动并登陆对战平台;
  3. 选择房间,开始游戏(如果已经设置过路径的请选择左边的设置更换路径);
  4. 选择服务端“dontstarve_dedicated_server_nullrenderer.exe”即可,和客户端类似;
  5. 开始游戏;
  6. 如果上面“基本设置及运行”部分没有设置错的话,你的服务端即可正常启动;
  7. 直接打开你的客户端(无须对战平台),你可以看到你的专用服,其他通过游侠的也能看到你开启的专用服。

用对战平台的好处可以跳过直连的设置,但代价就是要受到对战平台提供商的网络状况影响!

PS:所有对战平台相关问题请自行询问对战平台客服~~~

感谢你看了那么多,想更个性化的设置服务端和启用mod?
服务端启用MOD及更多设置

Q&A

Q:什么是服务端
A:所谓服务端,就是可以在服务器等非普通环境和普通环境运行的一个客户端,这个客户端不能进行游戏,只能作为开启服务器(房间)之用。

Q:服务端能在普通的PC上运行吗
A:完全可以,不论是Windows系统还是Linux系统(需Linux版),都可以在普通的Windows PC和Linux PC(此系统为实测,属推测)上运行。

Q:有什么优点
A:优点:

  • 以控制台形式运行,即使没有显卡的机器也能正常运行。方便服务器开24小时服;
  • 占用资源比普通客户端少(也许吧~~);
  • 等等。

Q:有什么缺点
A:缺点:

  • 非图形界面,设置较麻烦;(有空会写个设置的文章)
  • 等等

Q:端口转发和端口映射区别
A:端口映射和端口转发的区别较难理解~~我的理解:端口映射就是同化两个端口;端口转发就是所有发送到这个端口的数据通过路由器转手到外网。一个直达,一个有中介(错了欢迎指出,勿喷)

Q:其他设置和mod启用
A:请点击Q&A上面的“mod和其他更多设置”或者直接访问http://www.lyun.me/lyun/427

您也可能喜欢:

饥荒联机版服务端的正确打开方式》上有265个想法

  1. 大神你好呀,我用的tgp饥荒,为什么我的房间,总是显示进了又退出,总是进不来,而我都可以进别人的房间,是不是内网外网的事情,有办法解决吗

  2. 我不知道怎么查看服务器日志!我把洞穴和主世界文件都放到目录下面了!已经看到文件夹在运行的了!但是我还是找不到服务器!我是个新手希望大神帮帮忙!急需!
    ➜ ~ screen -ls
    There are screens on:
    1311.Cluster_1_Master (10/15/2016 09:40:16 PM) (Detached)
    1278.Cluster_1_Caves (10/15/2016 09:40:06 PM) (Detached)
    2 Sockets in /var/run/screen/S-dst.

    就显示这个!我知道怎么检查错误 !求帮忙

  3. 請問版大,為甚麼開啟之後她都寫說找步道token

    我是另外創建一個
    C:\Users\user\Documents\Klei\DoNotStarveTogether\DST_Server\cluster_token.txt

    裡面放token

    照你說的方式,沒有server_token.txt出現

    • [00:00:00]: PersistRootStorage is now APP:Klei//DoNotStarveTogether/DST_Server/Caves/
      [00:00:00]: Starting Up
      [00:00:00]: Version: 179016
      [00:00:00]: Current time: Fri Jun 10 13:18:20 2016

      [00:00:00]: Don’t Starve Together: 179016 WIN32
      [00:00:00]: Build Date: 805
      [00:00:00]: Parsing command line
      [00:00:00]: Command Line Arguments: -console -cluster DST_Server -shard Caves
      [00:00:00]: [WARNING] -console has been deprecated: Use the [MISC] / console_enabled setting instead.
      [00:00:00]: Initializing Minidump handler
      [00:00:00]: ….Done
      [00:00:00]: Fixing DPI
      [00:00:00]: …Done
      [00:00:00]: THREAD – started ‘GAClient’ (1212)
      [00:00:00]: CurlRequestManager::ClientThread::Main()
      [00:00:00]: ProfileIndex:3.92
      [00:00:00]: [Connect] PendingConnection::Reset(true)
      [00:00:00]: Network tick rate: U=15(2), D=0
      [00:00:00]: Network tick rate: U=15(2), D=0
      [00:00:00]: Error trying to change cluster setting (NETWORK->cluster_intention) from ” to ‘cooperative’
      [00:00:00]: Authorized application F:\steam\steamapps\common\Don’t Starve Together Dedicated Server\bin\dontstarve_dedicated_server_nullrenderer.exe is enabled in the firewall.
      [00:00:00]: WindowsFirewall – Application already authorized
      [00:00:00]: THREAD – started ‘ConsoleInput’ (6636)
      [00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/DST_Server/blocklist.txt (Failure)
      [00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/DST_Server/adminlist.txt (Failure)
      [00:00:00]: OnLoadUserIdList: APP:Klei//DoNotStarveTogether/DST_Server/whitelist.txt (Failure)
      [00:00:00]: cGame::InitializeOnMainThread
      [00:00:00]: Renderer initialize: Okay
      [00:00:00]: AnimManager initialize: Okay
      [00:00:00]: Buffers initialize: Okay
      [00:00:00]: cDontStarveGame::DoGameSpecificInitialize()
      [00:00:00]: FMOD Error: An invalid object handle was used.
      [00:00:00]: GameSpecific initialize: Okay
      [00:00:00]: cGame::StartPlaying
      [00:00:00]: LOADING LUA
      [00:00:00]: DoLuaFile scripts/main.lua
      [00:00:00]: DoLuaFile loading buffer scripts/main.lua
      [00:00:00]: scripts/main.lua(162,1) running main.lua

      [00:00:00]: loaded modindex
      [00:00:00]: ModIndex: Beginning normal load sequence for dedicated server.

      [00:00:00]: DownloadMods(0)
      [00:00:00]: FMOD Error: An invalid object handle was used.
      [00:00:00]: LOADING LUA SUCCESS
      [00:00:00]: PlayerDeaths could not load morgue
      [00:00:00]: PlayerHistory could not load player_history
      [00:00:00]: bloom_enabled false
      [00:00:00]: Could not load saveindex
      [00:00:00]: OnFilesLoaded()
      [00:00:00]: OnUpdatePurchaseStateComplete
      [00:00:01]: Load FE
      [00:00:02]: Load FE: done
      [00:00:02]: ModIndex: Load sequence finished successfully.
      [00:00:02]: Reset() returning
      [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)

  4. 我的电脑把那个TheNet:GenerateServerToken()打进去回车,还是啥都没有,再按~,上面说是 a nil value,对应的文件夹里面也没有发现sever_token.txt文件,这应该怎么办?

  5. 1.盗版架服务器能进游戏但是打怪不掉血是因为什么呢,局域网玩的,按照你的步骤设置的……
    2.如何用客户端开档用服务端读取?是需要把存档文件转移到哪个文件夹么?饥荒得世界存档和人物存档我一直没搞清楚到底在哪和到底哪个是哪个。因为我们得机器不固定做服务器得机器可能会用来玩,如果我想转移服务器存档到另外得机器我该如何操作,而不会影响到另一台机器上的客户端存档?服务端和客户端存档是分开得么,或者我压根理解存档得方式就是错的?

    • 1.这游戏不但看网速,还看主机配置,如果主机配置渣,也会卡。
      2.如果你没有用什么特别的参数启动服务端(或客户端),那么这两个的存档文件夹是共用的,即不需要移动存档。如何用服务端读取,你可以在setings.ini文件里面修改服务端读取的存档槽。
      世界存档和个人存档都存在主机里,所以只需要备份主机存档即可

  6. mod还有设置什么的不指望了,但是不会设置密码太伤了。在 DoNotStarveTogether文件夹里面的settings里面只有
    [NETWORK]
    server_intention = cooperative
    default_server_name = xingfan’s World
    没有密码的那条,但是在下一个文件夹Klei\DoNotStarveTogether_EasyConfigCaves的settings里面有
    [network]
    game_mode = survival
    server_port = 11000
    server_intention = cooperative
    default_server_name = [Host]’s World
    server_password = cUDA6IqKRJridj
    最后一个看起来貌似是密码,但是改掉以后一会又会变成一堆这样的KEY式的代码

    • 服务端,默认启动修改“DoNotStarveTogether”文件夹里的settings,预配制启动修改DoNotStarveTogether_EasyConfigOverworld(不是你说的那个),如果没有“server_password = xxx”,自己添加在[network]下面

  7. 请问4个人局域网内联机,a b c d四个人,a b可以正常进入,c d两个人只能进入一个人?怎么办?

  8. 请问不用预设自己手动设置的服务器是不是只有地上?洞穴服务器要怎么连上地上的主服务器呢?

  9. 借个地问个问题:
    饥荒联机版多核优化好吗?现在我们网上租的便宜vps,单核5个人cpu就炸了,我是该换双核还是该换家cpu更强劲的vps?

  10. 光纤和路由器 影响服务器么 运行完服务端的bat 最后显示Validating portal(1) (-) 1(1) (active) 然后进游戏 创建世界说 网络初始化错误 原因是SOCKET_PORT_ALREADY_IN_USE 求解决

  11. 我只有一台电脑 看了楼下评论说可以同一台上既建独立服务端 又可玩
    想知道建独立服务端(DST DS)的话会比直接用(DST)玩联机更好嘛?谢谢

  12. 风大大 请问
    我按你的方法都成功了 但是我服务器房间的延迟显视出来都是???
    自己进入房间后 延迟是绿色的 不会感觉到卡
    有什么方法可以解决吗

  13. 大神 伺服器有一部分人連入後玩個10幾分就開始延遲,但其他人又不會
    是否有哪邊可以做出改善

    已經用 SSD做為系統碟了 + 16G的記憶體了
    還有什麼是我能改善的

    ( PS 我是用 Steam 的 Run-Config…..運行的 )

  14. 帮忙看下为啥会出现这个:
    we lost connection from an unknown alsve
    这个是服务器开启后出现的一个循环。。。然后服务器可见,可进,就是地洞被藤条封住了。没了。还有就是我自己手打的mod加载不了,但是用批处理弄得可以加载,为什么啊?文字没有出错。

  15. 请问风大,我进入洞穴的时候,小切却进不去,每次都是我人进去,出来看到小切和棍子都没进去,这种情况大神发生过么

  16. Pingback引用通告: 【饥荒】配置要求及常见问题 – 白日梦先生

  17. 今天加了mod,之后开服务器那两个窗口自己闪退关闭了,,,之后进游戏也没有服务器建的世界,,这是什么情况,是不是mod装的缘故

  18. 那个,,,建服务器那两个弹出的窗口,在打开游戏时候要关闭吗?说是socket port already in use,

  19. =。 =楼主。。我是正版的。架设了服务器后上游戏搜不到任何房间。。服务器创建无问题,是顺利创建了的。。这是为啥啊啊啊啊啊。
    PS:服务器搭建工具和游戏都是cavesbeta版并且都开启了测试。

  20. 请问风大,主机配置影响到从机,卡顿基本玩不了,然后主机需要多高的配置才能解决这个问题?还有你上面提到的路由器组建的局域网能不能给我详细讲一下?

    • 有条件最好弄个服务器,或者一台电脑就用来开服不干别的,不然玩到后期卡是正常的。路由器的话,前提所有人物理上都得在一起,比如室友,同学啥的。然后连接上路由器的无线(或有线)即可,路由器连不连互联网无所谓

  21. 你好,博主。我按你的教程在自己的电脑上开了服务器,然后又通过自己的电脑进行了游戏,但是退出以后再进入的时候,所有的存档都丢失,又是重新开始的世界,这是因为什么原因?有什么办法回档吗?

  22. 我为什么不能生成令牌文件,代码没打错,也分了大小写,用的是游侠汉化版本,w7系统。还有我运行dontstarve_dedicated_server_nullrenderer只出来了一个框子,没有那些一堆的true.运行了launch_preconfigured_servers才出来了两个框子却需要令牌文档才行

  23. 风大大。 开了服务端之后 其他客户端都是从机了 是吧 服务端和客户端能在一个pc上同时开吗? 局域网直连玩时间长了会卡 开服务端 可以消灭卡的现象吗?

  24. 按照正版 在线模式做了一遍 已经能建立服务器了(没加mod) 但是现在只能在本地里看到我的服务器 在线里面搜不到 而且邀请别人别人也进不来 提示服务器没响应 我应该怎么办

  25. 19号更新之后,我想在云服务器上用服务端开洞穴,用你在贴吧上面发的那个bat还可行么?

    • 如果是win版的系统,还是建议使用steam下载服务端,然后运行选择第二个预配制启动,更方便。如果你要用,那个bat还是可用的。

  26. 你好作者 我有个问题想问一下服务端的文字如何修改就是比如我开的是服务端我服务端里的其他玩家死了屏幕的上面会出现提示我想把它该成我想要的文字请问如何修改希望作者能看到我的QQ1187292894。

  27. 为什么我这配置 服务器的时候,需要很长时间呀,最长有过90分钟,还没好,是我哪里弄的不对么,我还没有加MOD呢

  28. 我的是电信光纤的猫.没有超级用户 而且我还连了一个路由器能用吗 试了好久总是卡主了

  29. 我是Steam正版饥荒,之前重来没有弄过服务器,请问,在网吧的机器上,可以架设服务器么,第一次架设服务器,大概要配置多久呢~

  30. 亲爱的楼主,有空帮我看看这个服务器吗。
    我的创建成功了,但是只能够在本地找到,不能够在“在线”里找到。
    已经烦闷了一天了,希望能够帮帮我这个可怜的孩纸。

  31. 按照你的步骤设置好,online里面找不到房间,Lan里面能找到!这是怎么回事?
    我在两个不同的网络环境试了,都是这个问题,是什么原因呢?

  32. 我用的是离线模式的那个方法 我的setting.ini文件没有[account]这个 然后我直接下在下面的可以吗? 然后就是在快捷方式”dontstarve_dedicated_server_nullrenderer -lan.exe”加“ -lan“是这样加么。 加了之后打开过了一会儿就闪退了 然后又打开几次还是加载一串东西之后闪退了 和你离线模式那个配图一样的成功过一次 我什么也没碰 然后又闪退了。。
    但是打开游戏去浏览游戏里面没有看到有房间阿? 求解~

  33. 你好,我想问一下在同一个房间用同一根网线要怎么在STEAM上一起玩饥荒,试了几次都跳ERROR,但是搜别人的房间就可以正常玩。

  34. 弱弱的问一下,哪个“在快捷方式的目标栏内容最后加“ -lan”(不含引号)参数”不明白。那个快捷方式的目标栏是什么东西!望莫怪~

    • 现在能搜索到服务器,但是进去后,弹出提示
      “服务器只允许本地连接——此服务器只允许来自同一本地网络的玩家加入。你可以通过一条很长的电缆来连接或者让服务器拥有者修改其服务器设置。”
      这个应该怎么出来啊??求大神指教!

    • 加-xxx这类参数的地方有很多。最常见的就是在快捷方式里和批处理里加参数。
      快捷方式右键,属性,然后再目标那一栏最后加上“ -xxx”参数即可(注意空格)

  35. 你好,我是根据你的教程做了一个游侠的148470的服务端,前几次用的还好好的。后来在游戏里删档了,再用服务端重新建立世界的时候,它就卡着建立不了了。服务端那个黑框里反复跳一段代码,然后就是一堆====表示载入进度,如此一直在循环。游戏里别人能看到我创的服务器,点进去加入时提示“服务器暂时不接受新的连接,请等一会再试一次”
    请问怎么办? 之前还用的好好的

  36. 我直连服务器提示我说服务器只能局域网,需要我用一根很长的光缆或者配置服务器,我不知道怎么配置服务器接上外网求教,就差这步了。

  37. 我的饥荒一开始是缺少xinput1-3dll文件,现在有了又初始化不行,贴吧说是3D加速没开,我开了之后也还是不可以

  38. 我已经用离线模式运行成功了,使用IP直连却进不了房间,显示是本地游戏。这个怎么解决??

  39. 大神我想问问 我服务端是从STEAMCMD下的148470 在游侠上建的专房
    MOD是用的游侠145705的1.5MOD包
    开了服务器 人也能进 也不卡 但玩了几分钟后那个服务端就会直接闪退
    求怎么解决啊

  40. 你好,我这边遇到了一个困难问题,就是我已经开启了服务器,在检测开启服务器的网页上也能搜出来,但是在客户端却不显示服务器,本地到是可以发现,这是怎么回事?映射端口没有问题的!

    • 如果是电信和网通互联,弄个双线服务器开服。如果是同网互联,找配置和网速好的那个做主机,必要升级。还有不花钱的,减少资源、地图大小和少开mod。

    • 联机?进去第一次要你注册个Klei账号,忍忍在线翻译或者打汉化补丁。然后就可以正常玩耍了,,服务端只是为了给服务器和那些低配置的人用的。

      • 注册完了,打开游戏在线模式 输入令牌才能显示其他人房间而且每次打开游戏都要输入一次,还有那个服务端打开之后一直就是注册表的形式 按照你的说法服务端打开不是应该像游戏一样么

  41. 0.0我想用个服务器开服,请问必须使用steam才能有在线模式吗?哪个系统适合呢?

    • 不需要steam,服务端可以独立运行。不过呀在线需要令牌,令牌获取方法可以在本文找到(需要正版)。要说系统,个人还是推荐windows,毕竟图形界面好操作。

    • 先确认你有保存成功,然后看有没有把键(name=value格式的内容)写在正确的节([]框起来的内容)下面,如果有,删掉settings.ini重新生成一个,如果还是不行,那只能限制此文件的写入权限(具体步骤请自行百度)

    • 如果是服务器和游戏在同一台电脑运行的话 是会遇到这样的问题的,在steam-库-工具中右键开服器-属性-设置启动选项-输入“-conf_dir 文件夹名”(勿输引号),开服器存档目录就会变为我的文档/Klei/文件夹名
      这样就不会重复了 设置文件也就不会被删

  42. 想请问您
    若是盗版的话
    有办法用方法二开Server端给人联机吗
    小弟我开了DST Dedicated Server后
    用DST创房间却显示Socket Port is already use
    盗版有办法不用对战平台然后自己创房间盗版间直联吗

  43. 风大风大,我用Dedicated Server开了个服务器,挺好的,但是退出游戏下次再进入的话地图就没了,除了人物周围,其他地方都是一片黑,要怎么办?

  44. 直接用客户端别人可以看到我的房间并加入。但是用服务器版的话,别人都搜不到我的服务器。设置和端口都弄过了,还是木有办法。服务器显示已经开启成功,http://my.jacklul.com/dstservers/这个网站也可以看到我的服务器了,但是就是搜不到,为什么呢?这跟网络有关系吗?

    • 那个网站能不能搜到和你路由器设置正确与否无关。亲测即使不设置路由器(在线搜不到),那个网站依旧能搜到。先用开服务端的电脑开客户端,显示局域网看有没有你开的房间,如果有且能加入,那八成是你路由设置问题或者你的网络本来就是内网。

  45. 文档\Klei\DoNotStarveTogether\settings.ini 中没有找到[account]一行
    是否需要重新创建[account]一行或者怎么样?

  46. 我的是正版,为什么我连第一步获取令牌都做不到,文件夹中并未生成server_token.txt文件 server文件倒是有一个,代码绝对无错,努力了好几天,七窍一通六窍,即将大功告成了,请指教….

  47. 不得不说,我无论怎么弄也弄不成。。。。这台服务器之前我是用来弄了半年mc服务器,然后停了半个月,之后无论如何也打不开了,原因是外网进不来,现在饥荒也是这个问题,不太明白“注:如果按照上述方法还是无法搜索到你的专用服务器,且你保证没有设置错误,那就请联系你的网络运营商来解决,给你提供一个外网IP吧。”是什么意思,我一直以为是我路由器坏了

    • 不论何种方法,只要是正版途径都只能获取最新版的,所以如果你有正版客户端,不存在版本不一样的问题,如果没有,百度饥荒联机吧,置顶。

  48. 我和室友玩联机版的,主机不卡但另外两台就卡死捡东西都要半天,有方法解决吗?(笔记本无线连接的局域网,不能上网!)

  49. 我一直与室友玩联机版的,但是很卡,有时捡东西都要4-5秒你这贴子能解决这个问题吗?有什么方法解决这问题吗?
    (我们是笔记本开无线连接了, 不能上网)

  50. 你好,我一直玩的是饥荒盗版,在游侠对战平台上玩的
    看到你的帖子想弄一个服务器在游侠对战平台玩
    但是有几个疑问
    1:我之前一直玩的是游侠134482版,那么用了这个服务器端,版本是134482还是另外的你?
    2:怎么设置我要开的服务器参数?比如很多花很多猪什么的,还是说他是用我之前开过的存档?
    3:开了服务器,自己就不能进去玩了吗?

    • 1.服务端版本必须和客户端一样,否则不能联机;2.这种参数设置有简单的方法,即用客户端先建图,再用服务端开这个档。也可以服务端设置参数。后者略麻烦,暂时没时间写;3.可以,服务端用游侠,客户端直接开,因为属于同一个局域网所以可以直接加入。

  51. 我是正版,运行了服务端以后并不能成功的找到我的房间,不管是在线还是离线,这是为什么呢

    • 不论在线还是离线,你都可以在显示局域网的情况下找到。如果找不到说明你的服务端没正常启动。
      因为服务端不像客户端那样自带穿的能力,所以内网需要手动把10999号端口映射到你的电脑,具体操作见此文章。如果你完全按照此文章来,依旧无法搜到,可以咨询你的网络运营商如何获取公网IP。

      • 服务端运行成功是什么样子呢,我设置好了端口,但是打开游戏离线只能看到总房间有个1,但是并不显示

        • 客户端显示离线下只能显示局域网的房间,不能显示在线的,还有版本不一样默认是不显示的。我已经补充了服务端开的服在客户端搜索到的样子。因为服务端每次成功开启的样子都或多或少有差别,不过那两句代码每次都有。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据