Skip to content

v1.0.0

Choose a tag to compare

@phil616 phil616 released this 02 Jun 15:54
· 35 commits to main since this release
07486a3

v1.0.0 — 初始正式版

祝各位小朋友六一儿童节快乐!🎉

首个正式版本,提供完整的 DST 专用服务器管理能力。

🚀 核心功能

  • 实例 CRUD — 自动渲染 ini/lua、分配 LAN 端口
  • 配置管理 — 房间/密码/模式/人数/PVP/tick_rate/Token 等结构化编辑
  • 访问控制 — 管理员/白名单/黑名单
  • 进程托管 — subprocess + setsid 启动 Shard,FIFO 注入命令,崩溃自动重启,后端重启游戏不掉线
  • MOD 管理 — 增删启停、更新检测(Steam Workshop API)、SteamCMD 下载
  • 安装/更新 — SteamCMD、服务端本体(343050)、MOD,支持代理叠加
  • 备份体系 — 游戏内快照回滚 + 文件级备份 + 滚动清理 + 安全还原
  • 导入存档 — 上传压缩包,解析配置、重分配端口、保留存档
  • 可观测 — 活动流 + Shard 日志经 WebSocket 实时推送
  • 任务队列 — 排队作业查看和取消,前端自适应轮询

🛠 技术栈

  • Python FastAPI 后端,subprocess 直管 Shard 进程
  • React + TypeScript + Ant Design 前端
  • 离线部署包支持(内置可重定位 CPython)
  • systemd KillMode=process 实现优雅重启