雨山的Blog

雨山的Blog

饥荒面板dst-admin-go搭建

2025-01-22

环境:Ubuntu24.04+Docker(1panel)

配置:2C2G

项目:carrot-hu23/dst-admin-go: Don't Starve Together server panel. Manage room with ease, featuring visual world and mod management, player log collection。饥荒联机服务器面板。轻松管理房间,支持可视化的世界和模组管理,玩家日志采集

docker-compose.yml

services:
  dst-admin-go:
    image: hujinbo23/dst-admin-go:1.4.0
    restart: unless-stopped
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    volumes:
      - ./data/DoNotStarveTogether:/root/.klei/DoNotStarveTogether
      - ./data/app/backup:/app/backup
      - ./data/app/mod:/app/mod
      - ./data/app/dst-db:/app/dst-db
      - ./data/app/dst-dedicated-server:/app/dst-dedicated-server
      - ./data/app/steamcmd:/app/steamcmd
    ports:
      - "8082:8082"
      - "10998-11018:10998-11018/udp"

注意

1. 第一次启动下载饥荒 server 服务器后会提示没有 dst-db ,这主要由于 docker-compose 创建映射时把./data/app/dst-db:/app/dst-db 当作了文件夹。

解决方法:可以先 docker pull 此镜像文件,再 cp 复制到 /app/ 目录下或者直接下载我提供的 db 文件(截止 2025.1.22)。之后重建 compose

dst-db

2.mod 可能下载不了。饥荒服务器自带的 so 文件太老了

解决方法:参考这篇 issue:https://github.com/carrot-hu23/dst-admin-go/issues/85#issuecomment-2493337664