饥荒游戏吧 关注:204,219贴子:2,999,579

2016丨02-15『攻略』DST Dedicated Server 专用服务器搭建教程

只看楼主收藏回复




效果图↑↑↑
-完结前禁止插楼-


IP属地:浙江1楼2016-02-15 01:50回复
    首先安装Don't Starve Together Dedicated Server工具
    使用steamcmd或者steam客户端下载
    这里我是用的steam客户端安装


    安装之后就不用管它了


    IP属地:浙江2楼2016-02-15 01:52
    回复
      首先创建存档文件夹和配置文件
      文件夹:
      文档\Klei\DoNotStarveTogether\MyDediServer --服务器根目录
      文档\Klei\DoNotStarveTogether\MyDediServer\Master --地表存档根目录
      文档\Klei\DoNotStarveTogether\MyDediServer\Caves --洞穴存档根目录
      文件:
      文档\Klei\DoNotStarveTogether\MyDediServer\cluster.ini --服务器设置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\cluster_token.txt --令牌文件(稍后使用命令生成)
      文档\Klei\DoNotStarveTogether\MyDediServer\Master\server.ini --地表存档设置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\Master\modoverrides.lua --mod配置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\Master\worldgenoverride.lua(可选) --地图配置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\Caves\server.ini --洞穴存档设置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\Caves\modoverrides.lua --mod配置文件
      文档\Klei\DoNotStarveTogether\MyDediServer\Caves\worldgenoverride.lua --地图配置文件




      IP属地:浙江4楼2016-02-15 01:53
      收起回复
        然后是令牌文件获取
        1.打开游戏
        2.调出控制台(默认按键为破折号 tab键上,esc键下,数字键1左)
        3.输入TheNet:GenerateClusterToken()
        4.将自动生产的 "文档\Klei\DoNotStarveTogether\cluster_token.txt"文件剪切到"文档\Klei\DoNotStarveTogether\MyDediServer\"中即可


        IP属地:浙江6楼2016-02-15 01:53
        回复
          配置文件:
          文档\Klei\DoNotStarveTogether\MyDediServer\cluster.ini
          [GAMEPLAY]
          game_mode = survival
          max_players = 10
          pvp = false
          pause_when_empty = true
          [NETWORK]
          cluster_description = 服务器介绍
          cluster_name = 服务器名
          cluster_intention = cooperative
          cluster_password = 服务器密码
          [MISC]
          console_enabled = true
          [SHARD]
          shard_enabled = true
          bind_ip = 127.0.0.1
          master_ip = 127.0.0.1
          master_port = 10889
          cluster_key = supersecretkey

          这里注意.如果想使用中文服务器介绍或者服务器名的话 要使用UTF-8编码,推荐使用文本编辑器NotePad++


          IP属地:浙江7楼2016-02-15 01:54
          回复
            文档\Klei\DoNotStarveTogether\MyDediServer\Master\server.ini
            [NETWORK]
            server_port = 11000
            [SHARD]
            is_master = true
            [STEAM]
            master_server_port = 27018
            authentication_port = 8768

            文档\Klei\DoNotStarveTogether\MyDediServer\Caves\server.ini
            [SHARD]
            is_master = false
            name = Caves
            id = 1238533216
            [STEAM]
            master_server_port = 27019
            authentication_port = 8769


            IP属地:浙江8楼2016-02-15 01:55
            回复
              地形设定文件
              洞穴
              文档\Klei\DoNotStarveTogether\MyDediServer\Caves\worldgenoverride.lua
              return {
              override_enabled = true,
              preset = "DST_CAVE",
              }

              地表
              文档\Klei\DoNotStarveTogether\MyDediServer\Master\worldgenoverride.lua
              可选项
              推荐使用 风大博客的地形文件生成工具
              http://www.lyun.me/lyun/1191


              IP属地:浙江9楼2016-02-15 01:56
              收起回复
                mod自动获取及更新
                这个需要打开服务器工具目录
                按照我的方法的话文件在
                \steam\SteamApps\common\Don't Starve Together Dedicated Server\mods\dedicated_server_mods_setup.lua
                如果是steamcmd的话在
                \SteamCmd\steamapps\common\Don’t Starve Together Dedicated Server\mods\dedicated_server_mods_setup.lua
                键入
                ServerModSetup("modID")
                ServerModSetup("modID")

                这个文件是让服务端自动更新mod.直接把mod丢进mods文件夹也可,不过每次更新需要手动替换.
                最后是mod文件配置
                洞穴和地表使用同样的mod配置文件即可 编辑一份另一份复制过去就行了
                文档\Klei\DoNotStarveTogether\MyDediServer\Master\modoverrides.lua
                文档\Klei\DoNotStarveTogether\MyDediServer\Caves\modoverrides.lua
                return {
                ["workshop-439115156"] = { enabled = true },
                ["mod文件夹名"] = { enabled = true },
                }


                IP属地:浙江10楼2016-02-15 01:57
                回复
                  文件都已经配置完毕
                  下面就可以启动服务器了
                  启动脚本在
                  \steam\SteamApps\common\Don't Starve Together Dedicated Server\bin\scripts\launch_preconfigured_servers.bat
                  @ECHO OF
                  set SteamAppId=322330
                  set SteamGameId=322330
                  cd ..
                  start "Master" dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
                  start "Caves" dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves

                  现在就可以双击启动服务器了~
                  ==========完==========


                  IP属地:浙江11楼2016-02-15 01:58
                  收起回复
                    已经不需要专用服务器了


                    应用达人
                    应用吧活动,去领取
                    活动截止:2100-01-01
                    去徽章馆》
                    IP属地:新疆来自Android客户端12楼2016-02-15 02:28
                    收起回复
                      联机不是已经有洞穴了吗


                      来自Android客户端13楼2016-02-15 03:17
                      收起回复
                        我和朋友一起玩,第二天我就卡的掉线了


                        IP属地:浙江来自iPhone客户端15楼2016-02-15 11:38
                        收起回复
                          如果不添加洞穴和地上的配置文件 会自动生成吗


                          IP属地:河北17楼2016-02-15 12:19
                          收起回复



                            为啥我的提示我没有token


                            IP属地:河北18楼2016-02-15 12:40
                            收起回复
                              第二种令牌生成方式

                              进入游戏 点击账户信息

                              弹出网页 点generate server token按钮
                              复制最后一条最新生成的令牌
                              最后粘贴进cluster_token.txt文件


                              IP属地:浙江19楼2016-02-15 12:49
                              收起回复