<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>想想可达鸭会怎么做的日志</title><description>遇到问题，先想想可达鸭会怎么做</description><link>https://www.kedaya.com.cn/</link><language>zh_CN</language><item><title>Debian 13 上使用 Docker Compose 部署饥荒联机版专用服务器</title><link>https://www.kedaya.com.cn/posts/dst-server/</link><guid isPermaLink="true">https://www.kedaya.com.cn/posts/dst-server/</guid><description>使用 webhippie/dst 镜像在 Debian 13 上部署带地面、洞穴、自动更新和模组支持的饥荒联机版专用服务器。</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;这篇文章记录如何在 Debian 13（Trixie）上使用 Docker Compose 部署《饥荒联机版》（Don&apos;t Starve Together，以下简称 DST）专用服务器。&lt;/p&gt;
&lt;p&gt;最终会运行两个容器：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;master&lt;/code&gt;：地面世界，使用 UDP 10999。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;caves&lt;/code&gt;：洞穴世界，使用 UDP 11000。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;两个容器共享同一个存档目录，并通过宿主机回环地址上的 10888 端口完成分片通信。镜像采用社区维护的 &lt;a href=&quot;https://hub.docker.com/r/webhippie/dst&quot;&gt;&lt;code&gt;webhippie/dst&lt;/code&gt;&lt;/a&gt;，它会通过 SteamCMD 安装或更新服务器，并根据环境变量生成 &lt;code&gt;cluster.ini&lt;/code&gt;、&lt;code&gt;server.ini&lt;/code&gt; 和模组配置。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Klei 集群令牌相当于服务器凭据。不要把真实令牌、服务器密码写进公开文章、截图、Git 仓库或 &lt;code&gt;compose.yaml&lt;/code&gt;。如果令牌曾经被公开，应先在 Klei 服务器管理页面删除它，再生成新令牌。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;一、准备服务器&lt;/h2&gt;
&lt;p&gt;本文使用的配置特点如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Debian 13 服务器，建议使用 64 位系统。&lt;/li&gt;
&lt;li&gt;无尽模式，最多 8 人，关闭 PVP。&lt;/li&gt;
&lt;li&gt;无玩家时暂停世界。&lt;/li&gt;
&lt;li&gt;同时启用地面和洞穴。&lt;/li&gt;
&lt;li&gt;使用宿主机网络，避免容器网络影响分片发现和 UDP 通信。&lt;/li&gt;
&lt;li&gt;存档持久化到 &lt;code&gt;/opt/dst/data&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;支持自动下载 Steam Workshop 模组。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;地面和洞穴分别是两个服务器进程，Klei 也提醒这种部署比单地面世界需要更多 CPU 和内存。正式开服前应确认服务器有足够资源，并为镜像、游戏文件、模组和存档预留磁盘空间。&lt;/p&gt;
&lt;h2&gt;二、安装 Docker Engine 和 Compose&lt;/h2&gt;
&lt;p&gt;Docker 官方已经支持 Debian 13。这里使用 Docker 官方 APT 软件源安装 Engine 与 Compose 插件，而不是旧版的独立 &lt;code&gt;docker-compose&lt;/code&gt; 命令。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo apt update
sudo apt install -y ca-certificates curl

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg \
  -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;添加 Debian 13（Trixie）软件源：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo tee /etc/apt/sources.list.d/docker.sources &amp;gt;/dev/null &amp;lt;&amp;lt;EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: trixie
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update
sudo apt install -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;启用服务并检查版本：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo systemctl enable --now docker
sudo docker version
sudo docker compose version
sudo docker run --rm hello-world
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果系统以前安装过 &lt;code&gt;docker.io&lt;/code&gt;、旧版 &lt;code&gt;docker-compose&lt;/code&gt;、&lt;code&gt;podman-docker&lt;/code&gt; 或自行安装的 &lt;code&gt;containerd&lt;/code&gt;，应先按照 &lt;a href=&quot;https://docs.docker.com/engine/install/debian/&quot;&gt;Docker 官方 Debian 安装文档&lt;/a&gt;处理冲突包，而不是直接混装。&lt;/p&gt;
&lt;h2&gt;三、获取 Klei 集群令牌&lt;/h2&gt;
&lt;p&gt;登录 Klei 账号的 &lt;a href=&quot;https://accounts.klei.com/account/game/servers?game=DontStarveTogether&quot;&gt;Don&apos;t Starve Together Game Servers&lt;/a&gt; 页面，创建一个服务器并复制生成的 Cluster Token。&lt;/p&gt;
&lt;p&gt;在线服务器必须拥有有效的集群令牌；令牌用于证明服务器所有权并让服务器出现在公开服务器列表中。一个典型集群目录由 &lt;code&gt;cluster.ini&lt;/code&gt;、&lt;code&gt;cluster_token.txt&lt;/code&gt;、&lt;code&gt;Master/&lt;/code&gt; 和 &lt;code&gt;Caves/&lt;/code&gt; 等内容组成。&lt;/p&gt;
&lt;p&gt;不要把令牌直接放进 Compose 文件。下一节会使用仅限本机读取的 &lt;code&gt;.env&lt;/code&gt; 保存它。&lt;/p&gt;
&lt;h2&gt;四、创建部署目录&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;sudo install -d -m 0750 -o &quot;$USER&quot; -g &quot;$USER&quot; /opt/dst/data
cd /opt/dst
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;创建 &lt;code&gt;.gitignore&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;.env
data/
backups/
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;即使暂时不准备把部署目录提交到 Git，也建议保留这份忽略规则，避免以后误提交令牌和存档。&lt;/p&gt;
&lt;h2&gt;五、创建 &lt;code&gt;.env&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;/opt/dst/.env&lt;/code&gt; 中填写：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 从 Klei 服务器管理页面生成的新令牌
DST_CLUSTER_TOKEN=&apos;在这里粘贴新的 Klei Cluster Token&apos;

# 留空表示服务器不设密码
DST_CLUSTER_PASSWORD=&apos;请替换成自己的服务器密码&apos;

DST_CLUSTER_NAME=&apos;Kedaya&apos;
DST_CLUSTER_DESCRIPTION=&apos;Kedaya DST Master and Caves&apos;
DST_MAX_PLAYERS=&apos;8&apos;

# 模组 ID 使用英文逗号分隔；首次排错时可以暂时设为空字符串
DST_SERVER_MOD_SETUP=&apos;1185229307,378160973,2075943614,1530801499,2189004162&apos;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;限制文件权限：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;chmod 600 /opt/dst/.env
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;.env&lt;/code&gt; 中的单引号会把内容作为字面值处理，对带有特殊字符的令牌和密码更友好。不要在值两边额外加入中文引号。&lt;/p&gt;
&lt;h2&gt;六、编写 &lt;code&gt;compose.yaml&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;/opt/dst/compose.yaml&lt;/code&gt; 中写入：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;name: dst

x-dst-common: &amp;amp;dst-common
  image: webhippie/dst:latest
  network_mode: host
  restart: unless-stopped
  stdin_open: true
  tty: true
  stop_grace_period: 30s

  volumes:
    - ./data:/var/lib/game

  logging:
    driver: local
    options:
      max-size: &quot;100m&quot;
      max-file: &quot;10&quot;

x-dst-environment: &amp;amp;dst-environment
  # Klei 认证信息从 .env 读取
  DST_CLUSTER_TOKEN: &quot;${DST_CLUSTER_TOKEN:?请在 .env 中设置 DST_CLUSTER_TOKEN}&quot;

  # 存档位置
  DST_SERVER_PERSISTENT_STORAGE_ROOT: &quot;/var/lib/game&quot;
  DST_SERVER_CONF_DIR: &quot;DoNotStarveTogether&quot;
  DST_SERVER_CLUSTER: &quot;Cluster_1&quot;

  # 服务器信息
  DST_NETWORK_CLUSTER_NAME: &quot;${DST_CLUSTER_NAME:-Kedaya}&quot;
  DST_NETWORK_CLUSTER_DESCRIPTION: &quot;${DST_CLUSTER_DESCRIPTION:-Kedaya DST Master and Caves}&quot;
  DST_NETWORK_CLUSTER_PASSWORD: &quot;${DST_CLUSTER_PASSWORD:-}&quot;
  DST_NETWORK_CLUSTER_LANGUAGE: &quot;zh&quot;
  DST_NETWORK_CLUSTER_INTENTION: &quot;cooperative&quot;
  DST_NETWORK_LAN_ONLY_SERVER: &quot;false&quot;
  DST_NETWORK_OFFLINE_CLUSTER: &quot;false&quot;
  DST_NETWORK_AUTOSAVER_ENABLED: &quot;true&quot;
  DST_NETWORK_TICK_RATE: &quot;15&quot;
  DST_NETWORK_WHITELIST_SLOTS: &quot;0&quot;

  # 游戏规则：endless 是无尽模式
  DST_GAMEPLAY_GAME_MODE: &quot;endless&quot;
  DST_GAMEPLAY_MAX_PLAYERS: &quot;${DST_MAX_PLAYERS:-8}&quot;
  DST_GAMEPLAY_PVP: &quot;false&quot;
  DST_GAMEPLAY_PAUSE_WHEN_EMPTY: &quot;true&quot;
  DST_GAMEPLAY_VOTE_ENABLED: &quot;true&quot;

  # 地面与洞穴的分片通信只监听宿主机回环地址
  DST_SHARD_ENABLED: &quot;true&quot;
  DST_SHARD_BIND_IP: &quot;127.0.0.1&quot;
  DST_SHARD_MASTER_IP: &quot;127.0.0.1&quot;
  DST_SHARD_MASTER_PORT: &quot;10888&quot;
  DST_SHARD_CLUSTER_KEY: &quot;default&quot;

  DST_MISC_CONSOLE_ENABLED: &quot;true&quot;

  # Steam Workshop 模组
  DST_SERVER_MOD_SETUP: &quot;${DST_SERVER_MOD_SETUP:-}&quot;

  # 自动更新游戏并生成配置文件
  DST_SKIP_GAME_UPGRADE: &quot;false&quot;
  DST_SKIP_CLUSTER_CONFIG: &quot;false&quot;
  DST_SKIP_SERVER_CONFIG: &quot;false&quot;
  DST_SKIP_LEVELDATA_OVERRIDE: &quot;false&quot;
  DST_SKIP_MOD_SETUP: &quot;false&quot;
  DST_SKIP_MOD_OVERRIDES: &quot;false&quot;
  DST_SKIP_MOD_SETTINGS: &quot;false&quot;

services:
  master:
    &amp;lt;&amp;lt;: *dst-common
    container_name: dst-master

    environment:
      &amp;lt;&amp;lt;: *dst-environment
      DST_SHARD_NAME: &quot;Master&quot;
      DST_SHARD_IS_MASTER: &quot;true&quot;
      DST_NETWORK_SERVER_PORT: &quot;10999&quot;
      DST_STEAM_MASTER_SERVER_PORT: &quot;27016&quot;
      DST_STEAM_AUTHENTICATION_PORT: &quot;8766&quot;

  caves:
    &amp;lt;&amp;lt;: *dst-common
    container_name: dst-caves

    depends_on:
      - master

    environment:
      &amp;lt;&amp;lt;: *dst-environment
      DST_SHARD_NAME: &quot;Caves&quot;
      DST_SHARD_IS_MASTER: &quot;false&quot;
      DST_NETWORK_SERVER_PORT: &quot;11000&quot;
      DST_STEAM_MASTER_SERVER_PORT: &quot;27017&quot;
      DST_STEAM_AUTHENTICATION_PORT: &quot;8767&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里使用了 YAML Anchor，把两个分片共有的镜像、存档和游戏规则集中到一处。地面和洞穴只覆盖分片名称、主从身份以及三组必须互不冲突的端口。&lt;/p&gt;
&lt;p&gt;由于使用 &lt;code&gt;network_mode: host&lt;/code&gt;，不需要再写 &lt;code&gt;ports:&lt;/code&gt;。这种模式适用于本文的 Debian Linux 主机；容器会直接监听宿主机端口。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;DST_SKIP_LEVELDATA_OVERRIDE: &quot;false&quot;&lt;/code&gt; 会让镜像为全新集群生成地面和洞穴所需的 &lt;code&gt;leveldataoverride.lua&lt;/code&gt;。如果以后导入了自己从游戏客户端生成的完整世界配置，并且不希望容器再次生成该文件，可以在备份存档后将它改成 &lt;code&gt;&quot;true&quot;&lt;/code&gt;。&lt;/p&gt;
&lt;h2&gt;七、开放 UDP 端口&lt;/h2&gt;
&lt;p&gt;需要在云服务器安全组和宿主机防火墙中允许以下 UDP 端口：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;用途&lt;/th&gt;
&lt;th&gt;地面&lt;/th&gt;
&lt;th&gt;洞穴&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;玩家连接端口&lt;/td&gt;
&lt;td&gt;10999&lt;/td&gt;
&lt;td&gt;11000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Steam Master Server&lt;/td&gt;
&lt;td&gt;27016&lt;/td&gt;
&lt;td&gt;27017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Steam Authentication&lt;/td&gt;
&lt;td&gt;8766&lt;/td&gt;
&lt;td&gt;8767&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;分片通信端口 10888 绑定在 &lt;code&gt;127.0.0.1&lt;/code&gt;，只供同一台服务器上的地面和洞穴通信，不应向公网开放。&lt;/p&gt;
&lt;p&gt;如果服务器已经安装 UFW，可以执行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ufw allow 10999:11000/udp
sudo ufw allow 27016:27017/udp
sudo ufw allow 8766:8767/udp
sudo ufw status
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;没有使用 UFW 时，应按照实际采用的 nftables、iptables 或云平台安全组配置等价规则。Docker 官方特别提醒，Docker 的网络规则可能和 UFW 等前端工具产生交互，因此上线后仍要从外部网络实际验证，而不能只看防火墙界面。&lt;/p&gt;
&lt;h2&gt;八、启动地面和洞穴&lt;/h2&gt;
&lt;p&gt;先进行只验证、不打印解析结果的 Compose 检查，避免令牌出现在终端记录中：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /opt/dst
sudo docker compose config --quiet
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;拉取镜像并启动：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose pull
sudo docker compose up -d
sudo docker compose ps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第一次启动需要下载或更新 DST 专用服务器和模组，耗时取决于网络与磁盘性能。查看两个分片的日志：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose logs -f --tail=200 master caves
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;按 &lt;code&gt;Ctrl+C&lt;/code&gt; 只会退出日志查看，不会停止服务器。&lt;/p&gt;
&lt;p&gt;如果 &lt;code&gt;master&lt;/code&gt; 已经启动而 &lt;code&gt;caves&lt;/code&gt; 因为首次生成较慢没有连上，可以等待地面初始化完成后单独重启洞穴：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose restart caves
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;随后在游戏服务器列表中搜索 &lt;code&gt;.env&lt;/code&gt; 里设置的 &lt;code&gt;DST_CLUSTER_NAME&lt;/code&gt;。如果设置了服务器密码，加入时使用该密码，而不是 Klei Cluster Token。&lt;/p&gt;
&lt;h2&gt;九、模组说明与兼容性&lt;/h2&gt;
&lt;p&gt;示例保留了原配置中的五个 Workshop 模组：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Workshop ID&lt;/th&gt;
&lt;th&gt;名称&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;1185229307&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Epic Healthbar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;378160973&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Global Positions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;2075943614&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Extra Equip Slots (Modified)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;1530801499&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Fast Travel (GUI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;2189004162&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Insight (Show Me+)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;webhippie/dst&lt;/code&gt; 会根据 &lt;code&gt;DST_SERVER_MOD_SETUP&lt;/code&gt; 下载模组，并为两个分片生成模组覆盖配置。洞穴服务器必须拥有与地面一致的必要服务器模组，否则可能在进出洞穴时断线或崩溃。&lt;/p&gt;
&lt;p&gt;模组不是服务器镜像的一部分，其兼容性可能随 DST 更新变化。尤其是装备栏和 UI 类旧模组，社区中存在洞穴崩溃或版本过期的报告。因此建议采用下面的顺序排错：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先把 &lt;code&gt;.env&lt;/code&gt; 中的 &lt;code&gt;DST_SERVER_MOD_SETUP&lt;/code&gt; 改为空字符串，确认纯净服务器能够启动。&lt;/li&gt;
&lt;li&gt;每次只加入一个模组并重启两个分片。&lt;/li&gt;
&lt;li&gt;同时观察 &lt;code&gt;master&lt;/code&gt; 和 &lt;code&gt;caves&lt;/code&gt; 日志。&lt;/li&gt;
&lt;li&gt;出现 Lua 错误时，先移除最近加入的模组，而不是删除整个存档。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;修改模组列表后重新创建容器：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /opt/dst
sudo docker compose up -d --force-recreate
sudo docker compose logs -f --tail=200 master caves
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;十、日常管理&lt;/h2&gt;
&lt;p&gt;查看状态：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd /opt/dst
sudo docker compose ps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;查看最近日志：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose logs --tail=200 master caves
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;停止服务器：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose stop
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;重新启动：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose start
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;重启两个分片：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose restart
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;拉取新镜像并更新容器：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo docker compose pull
sudo docker compose up -d
sudo docker compose logs --tail=200 master caves
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;镜像的 &lt;code&gt;DST_SKIP_GAME_UPGRADE&lt;/code&gt; 为 &lt;code&gt;false&lt;/code&gt;，容器启动时还会检查 DST 服务端更新。大型更新后应重点检查模组日志。&lt;/p&gt;
&lt;h2&gt;参考资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/engine/install/debian/&quot;&gt;Docker：在 Debian 上安装 Docker Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/compose/install/linux/&quot;&gt;Docker：安装 Compose 插件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dockhippie/dst&quot;&gt;&lt;code&gt;dockhippie/dst&lt;/code&gt; GitHub 仓库&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hub.docker.com/r/webhippie/dst&quot;&gt;&lt;code&gt;webhippie/dst&lt;/code&gt; Docker Hub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dontstarve.wiki.gg/wiki/Guides/Don%E2%80%99t_Starve_Together_Dedicated_Servers&quot;&gt;Don&apos;t Starve Wiki：Dedicated Servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forums.kleientertainment.com/forums/topic/64552-dedicated-server-settings-guide/&quot;&gt;Klei 社区：Dedicated Server Settings Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forums.kleientertainment.com/forums/topic/63286-guide-how-to-setup-dedicated-server-with-cave-on-linux/&quot;&gt;Klei 社区：Linux 地面与洞穴部署指南&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1185229307&quot;&gt;Steam Workshop：Epic Healthbar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=378160973&quot;&gt;Steam Workshop：Global Positions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=2075943614&quot;&gt;Steam Workshop：Extra Equip Slots (Modified)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1530801499&quot;&gt;Steam Workshop：Fast Travel (GUI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=2189004162&quot;&gt;Steam Workshop：Insight (Show Me+)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>开张：先想想可达鸭会怎么做</title><link>https://www.kedaya.com.cn/posts/welcome/</link><guid isPermaLink="true">https://www.kedaya.com.cn/posts/welcome/</guid><description>这里是「想想可达鸭会怎么做的日志」的第一篇记录。</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;欢迎来到「想想可达鸭会怎么做的日志」。&lt;/p&gt;
&lt;p&gt;这里会记录技术折腾、问题排查、工具体验，以及一些暂时没有答案的想法。&lt;/p&gt;
&lt;p&gt;遇到复杂的问题时，先不要急。&lt;/p&gt;
&lt;p&gt;把问题拆开，喝口水，再想想可达鸭会怎么做。&lt;/p&gt;
</content:encoded></item></channel></rss>