饥荒联机管理控制台

Mango
5月6日发布

前引

玩过饥荒联机版的朋友应该都知道,这游戏啥都好就是联机不行,搭建联机服务器可以很大程度上解决联机卡的问题,但是搭建服务器也是个体力活,后期维护也比较麻烦;之前我都是本地建好存档,上传到服务器,用shell脚本启动服务器,这一套下来都没什么兴致玩了。

这里给大家推荐一个我体验下来比较好用的管理控制台 dst-admin-go

我使用下来还是比较满意的一个管理工具,有房间设置、世界设置、洞穴设置、添加设置模组、玩家管理、世界管理...功能对于我来说已经很完备,可以不启动游戏就能很方便的设置世界、模组

部署

我的部署方法使用了docker-compose,服务器中需要先安装docker和docker-compose,具体安装方法这里不再赘述,可自行百度

  1. 配置docker-compose

    在合适位置创建 docker-compose.yml文件

    配置内容如下:

    version: '3'
    
    services:
      dst:
        image: hujinbo23/dst-admin-go:1.5.0
        container_name: dst
        restart: unless-stopped
        ulimits:
          nofile:
            soft: 65536
            hard: 65536
        ports:
          - "8080:8082"  # 管理端口
          - "10999:10999/udp"  # 饥荒世界1端口
          - "10998:10998/udp"  # 饥荒世界2端口
        volumes:
          - ./dstsave:/root/.klei/DoNotStarveTogether
          - ./dstsave/backup:/app/backup
          - ./steamcmd:/app/steamcmd
          - ./dst-dedicated-server:/app/dst-dedicated-server
          - ./mods:/app/mod
          - ./dstsave/dst-db.sqlite:/app/dst-db.sqlite
          - ./service_logs:/app/dst-admin-go.log
          - ./dstsave/password.txt:/app/password.txt
          - ./dstsave/first:/app/first

    这里有几个需要注意的点,在配置中的dst-db.sqlitepassword.txt最好在启动前先创建好,不然有可能启动失败。

    创建文件命令

    mkdir ./dstsave
    touch ./dstsave/dst-db.sqlite
    touch ./dstsave/password.txt
  2. 配置账号密码

    编辑文件./dstsave/password.txt

    vim ./dstsave/password.txt

    输入以下内容

    username = admin
    password = 123456
    displayName=admin
    photoURL=https://gd-filems.dancf.com/gaoding/cms/mcm79j/mcm79j/91878/c29d3bc0-0801-4ec7-a885-a52dedc3e5961503149.png?x-oss-process

    账号密码可根据自己需求进行修改

  3. 启动容器

    在和docker-compose.yml同级目录下执行

    docker-compose up -d

启动后需要在云服务器防火墙打开 8080、10999 、10998端口

通过ip:8080或者域名:8080就可访问到控制台界面

一些控制台操作

  1. 首页

    image-20250508174842459

​ 账号密码和./dstsave/password.txt中配置的一致

  1. 创建世界

    要创建世界,需要用到房间设置、世界设置、模组设置三部分的功能

    image-20250508175238144

    这三部分虽然是分开的,保存后都会在同一个世界上生效,具体设置可以参照界面展示的功能进行选择设置,这里不再展开

  2. 世界管理

    世界启停,以及世界服务打印等都可以在这里看到

    image-20250509145805881

    踢出世界中的玩家等操作也是在这个模块中进行

© 版权声明
THE END
喜欢就支持一下吧
点赞 2 分享 收藏
评论 抢沙发
OωO
取消
SSL