Skip to content

饥荒管理平台(DMP),满足一键开服、玩家管理、房间管理、数据统计、定时任务等功能 (Dont't Starve Together Management Platform, providing features such as one-click server launch, player management, room management, data statistics, and scheduled tasks)

License

Notifications You must be signed in to change notification settings

miracleEverywhere/dst-management-platform-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[中文文档] | [English README]

🍉 使用方法

建议使用 Ubuntu 24系统,低版本系统可能会出现GLIBC版本报错

# 执行以下命令,根据系统提示输入并回车
cd ~ && wget https://dmp-1257278878.cos.ap-chengdu.myqcloud.com/run.sh && chmod +x run.sh && ./run.sh

更新方法

cd ~ && ./run.sh

根据提示输入4

# root@VM-0-16-ubuntu:~# cd ~ && ./run.sh
# 请输入需要执行的操作(Please enter the operation to be performed): 
# [0]: 下载并启动服务(Download and start the service) 
# [1]: 启动服务(Start the service) 
# [2]: 关闭服务(Stop the service) 
# [3]: 重启服务(Restart the service) 
# [4]: 更新服务(Update the service)

如果下载了发行版,则执行以下命令:

# -c 为开启日志,建议开启
nohup ./dmp -c > dmp.log 2>&1 &

默认启动端口为80,如果您想修改,则修改启动命令:

# 修改端口为8888
nohup ./dmp -c -l 8888 > dmp.log 2>&1 &

也可以指定数据库文件的存储目录

# 开启控制台输出,监听8899端口,DstMP.sdb的存储位置为 ./config/DstMP.sdb
nohup ./dmp -c -l 8899 -s ./config > dmp.log 2>&1 &

docker部署方式
首先在package页面获取docker镜像tag

# 绑定80端口
docker run -itd --name dmp -p 80:80 \
-v /app/config:/root/config \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
ghcr.io/miracleeverywhere/dst-management-platform-api:tag
# 绑定8000端口
docker run -itd --name dmp -p 8000:80 \
-v /app/config:/root/config \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
ghcr.io/miracleeverywhere/dst-management-platform-api:tag

🍇 默认用户名密码

登录后请尽快到右上角用户名-个人中心页面修改密码

初始密码: admin/123456


🍒 平台截图

home-zh

mobile-zh

room-zh

world-zh

mod1-zh

mod2-zh

player-zh

statistics-zh

menu-tools-zh


🍓 文件介绍

.
├── dmp                 # 主程序
├── dmp.log             # 请求日志
├── dmpProcess.log      # 运行日志
├── DstMP.sdb           # 数据库
├── manual_install.sh   # 饥荒手动安装脚本
└── run.sh              # 运行脚本

🍑 项目介绍

.
├── app
│   ├── auth                    # 登录鉴权
│   ├── externalApi             # 外部接口
│   ├── home                    # 首页
│   ├── logs                    # 日志
│   ├── setting                 # 配置
│   └── tools                   # 工具
├── dist                        # 静态资源
│   ├── assets 
│   ├── index.html
│   ├── index.html.gz
│   └── vite.png
├── docker                      # 容器镜像
│   ├── Dockerfile
│   └── entry-point.sh
├── docs                        # 帮助文档
│   └── images
├── DstMP.sdb                   # 数据库
├── go.mod
├── go.sum
├── LICENSE
├── main.go
├── README.md
├── scheduler                   # 定时任务
│   ├── init.go
│   └── schedulerUtils.go
└── utils                       # 工具集
    ├── constant.go
    ├── exceptions.go
    ├── install.go
    ├── logger.go
    ├── scripts.go
    └── utils.go

💖 致谢

本项目前端页面基于koi-ui二次开发,感谢开源 @yuxintao6
[koi-ui gitee]
[koi-ui github]

About

饥荒管理平台(DMP),满足一键开服、玩家管理、房间管理、数据统计、定时任务等功能 (Dont't Starve Together Management Platform, providing features such as one-click server launch, player management, room management, data statistics, and scheduled tasks)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •