搭建steam饥荒专用(本地)服务器

1、前期准备

  • 下载SteamCmd https://pan.baidu.com/s/1w9GhNQaC0UDSxdf8R_D2xA 提取码:mpzj,将下载的压缩包解压至想要的路径下,双击程序开始安装。(程序将自动安装至该路径下)

  • 在steam-工具中下载Don’t Starve Together Dedicated Server,如下图:

    • Dedicated Server

2、配置

  1. 申请服务器令牌

    • 进入游戏后点击“账号”无法打开页面的请自行百度点击 账号

    • 点击右上角的“饥荒联机版的游戏服务器”找到“服务器”

    • 随便输入一个名字,点击“添加新服务器”申请令牌申请令牌

    • 等待页面刷新后找到刚刚申请的令牌,复制并保存中间的一串字符。获取令牌

  2. 获取存档文件

    • 进入游戏后,选择你想要的世界的各项配置,选择完成后点击创建世界,然后点击取消。(不需要进入世界,只需要让游戏生成该世界的存档文件)
  3. 转移存档

    • 进入Documents\Klei\DoNotStarveTogether,找到你刚刚创建的世界,如果你之前未创建过世界,那么应该叫Cluster_1,以此类推,我的存档在该目录下的一个数字文件夹内,如果和我一样的话就把对应的存档文件复制到上一级目录,即DoNotStarveTogether目录下。如果存档就在该目录下请忽略此条
  4. 配置令牌

    • 在存档文件夹下找到cluster_token.txt,将刚刚申请的令牌复制进去,替代里面原来的令牌。

3、启动服务器

  1. 创建更新游戏端脚本

    • 在你刚刚安装SteamCmd的文件夹下创建一个文本文档,将名字和后缀修改为Update.bat(名字随意),然后用编辑软件打开(没有编辑软件可以用记事本),将以下代码复制进去
      steamcmd +login anonymous +app_update 343050 validate +quit
      
  2. 创建启动脚本

    • 同上一步创建start.bat,将以下代码复制进去(记得修改存档名)
      @echo off
      cd /d %~dp0
      cd "G:\steam\steamapps\common\Don't Starve Together Dedicated Server\bin"
      start "Master" dontstarve_dedicated_server_nullrenderer -console -cluster 你的存档名 -shard Master
      start "Caves" dontstarve_dedicated_server_nullrenderer -console -cluster 你的存档名 -shard Caves
      
    • 需要注意的是,第三行的路径请根据自己的情况修改如果不改大概率无法启动
  3. 启动服务器

    • 双击start.bat启动服务器,两个窗口都出现下图中“Sim Paused”及“World is now connected”字样即启动成功。
    • 进入游戏后按 ` 键输入直连代码**c_connect"127.0.0.1"**或搜索房间可连入世界。
    • 若要更新服务器游戏端就运行Update.bat
      启动服务器

4、进阶篇

  1. 添加mod
    • 在创意工坊下载自己喜欢的Mod,记录mod的编号,(可以点击分享,找到链接中id后的数字),如下图所示:添加mod

    • steam\steamapps\common\Don’t Starve Together\mods文件夹下找到你刚刚下载的mod文件夹(编号为workshop-XXXXXXXXX),将文件夹复制到steam\steamapps\common\Don’t Starve Together Dedicated Server\mods下。

    • 找到存档路径Documents\Klei\DoNotStarveTogether\Cluster_1,在Master和Caves文件夹下各创建modoverrides.lua文件(如果已有就直接在里面修改不用新建),按照如下代码修改:

      return 
      {
         ["workshop-XXXXXXXXX"]={["enabled"]=true },
         ["workshop-XXXXXXXXX"]={["enabled"]=true ,
             configuration_options = {}
             }
      }   
      
      a.若无特殊需求就按第一行的workshop设置
      b.若要修改mod设置,首先在steam\steamapps\common\Don't Starve Together\mods路径下找到对应mod,打开modinfo.lua文件,在其中找到“configuration_options”代码块,将其复制到modoverrides.lua文件内,并修改对应项即可。
      
  2. 各项配置
    • 管理员
      • 打开游戏,打开“账号”,找到自己的ID(以“KU_”为开头),若无法打开账号,则先随意进入一个世界,按“Backspace”键,在右下角可以看见自己的ID。然后打开存档文件夹内的adminlist.txt文件,将ID复制进去即可(一行一个)
    • 存档配置
      • [GAMEPLAY]
        game_mode = endless     #游戏模式
        max_players = 6     #房间最大人数
        pvp = false         #pvp开关
        pause_when_empty = true     #是否在房间无人时暂停世界
        
        [NETWORK]
        lan_only_cluster = false
        cluster_intention = cooperative
        cluster_password =          #房间密码
        cluster_description =       #房间描述
        cluster_name =              #房间名字
        offline_cluster = false
        cluster_language = zh
        
        [MISC]
        console_enabled = true
        
        [SHARD]
        shard_enabled = true
        bind_ip = 127.0.0.1
        master_ip = 127.0.0.1
        master_port = 10888
        cluster_key = defaultPass
        
    • 黑名单
      • 在Steam上找到对方个人资料,在空白处右键-复制网页URL,
        个人资料
        然后粘贴到文本文档中,找到一串数字ID,将这一串数字ID复制到blocklist.txt中(一行一个),黑名单就添加完成。
    • 白名单
      • 步骤同上,将ID复制到whitelist.txt文件中。

5、开始游戏吧!

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值