欢迎光临
我们一直在努力

饥荒联机版私服搭建教程(Linux)

饥荒联机版私服搭建教程(Linux)

饥荒联机版的官方服务器经常延迟高,朋友一起玩还容易掉线。自己搭个私服,延迟稳,不用等公共服务器,想玩多久玩多久,存档也在自己手里。

这篇用Ubuntu 22.04搭,饥荒联机版的服务端设置比一般游戏稍微复杂一点,主要是因为有地上和地下两个"世界"需要同时跑,我会把每一步都说清楚。

服务器配置

饥荒不需要太高配置:

  • 内存:2G够基本,4G更稳
  • CPU:2核
  • 带宽:3M

雨云服务器 rainyun+com有便宜的入门配置,搭饥荒服完全够用。
注册时用这个码可以领5折优惠券:2026off

安装SteamCMD

sudo apt update
sudo add-apt-repository multiverse
sudo dpkg –add-architecture i386
sudo apt update
sudo apt install steamcmd lib32gcc-s1 -y

下载饥荒服务端

steamcmd +login anonymous +app_update 343050 validate +quit

App ID 343050 是饥荒专用服务器(Don’t Starve Together Dedicated Server)。

获取服务器Token

这步很关键,必须要有Token服务器才能正常运行。

  • 打开饥荒联机版游戏,进主界面
  • 点击左下角「账户」
  • 点「游戏服务器」
  • 点「添加服务器」生成Token,名字随便起
  • 记下这个Token,格式是 pds-g^KU_xxxxxx^… 这样的一长串字符。

    创建服务器配置

    新建服务器目录和配置文件:

    mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer/Master
    mkdir -p ~/.klei/DoNotStarveTogether/MyDediServer/Caves

    创建cluster.ini(整体配置):

    cat > ~/.klei/DoNotStarveTogether/MyDediServer/cluster.ini << 'EOF'
    [GAMEPLAY]
    game_mode = survival
    max_players = 6
    pvp = false

    [NETWORK]
    cluster_name = 我的饥荒服务器
    cluster_password = 123456
    cluster_description = 欢迎来玩

    [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 = mycluster
    EOF

    创建cluster_token.txt放Token:

    echo "你的Token内容" > ~/.klei/DoNotStarveTogether/MyDediServer/cluster_token.txt

    地上世界配置(Master/server.ini):

    cat > ~/.klei/DoNotStarveTogether/MyDediServer/Master/server.ini << 'EOF'
    [NETWORK]
    server_port = 10999

    [SHARD]
    is_master = true

    [STEAM]
    master_server_port = 27018
    authentication_port = 8768
    EOF

    地下世界配置(Caves/server.ini):

    cat > ~/.klei/DoNotStarveTogether/MyDediServer/Caves/server.ini << 'EOF'
    [NETWORK]
    server_port = 11000

    [SHARD]
    is_master = false
    name = Caves

    [STEAM]
    master_server_port = 27019
    authentication_port = 8769
    EOF

    地下世界还需要worldgenoverride.lua:

    cat > ~/.klei/DoNotStarveTogether/MyDediServer/Caves/worldgenoverride.lua << 'EOF'
    return {
    override_enabled = true,
    preset = "DST_CAVE",
    }
    EOF

    启动服务器

    饥荒需要同时跑地上和地下两个进程,用两个screen窗口:

    # 启动地上世界
    screen -S dst_master
    ~/.steam/steamapps/common/Don\\'t\\ Starve\\ Together\\ Dedicated\\ Server/bin64/dontstarve_dedicated_server_nullrenderer_x64 -console -cluster MyDediServer -shard Master
    # Ctrl+A D 脱离

    # 启动地下世界
    screen -S dst_caves
    ~/.steam/steamapps/common/Don\\'t\\ Starve\\ Together\\ Dedicated\\ Server/bin64/dontstarve_dedicated_server_nullrenderer_x64 -console -cluster MyDediServer -shard Caves
    # Ctrl+A D 脱离

    开放端口

    安全组放行以下UDP端口:10999、11000、27018、27019

    连接方式

    游戏里选"浏览游戏",搜索你的服务器名字,或者在"好友"里直接加入。


    饥荒服务器配置步骤比较多,但基本上都是复制粘贴,不需要懂太多。卡在哪一步了评论区说一下。

    赞(0)
    未经允许不得转载:171主机测评 » 饥荒联机版私服搭建教程(Linux)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址