Skip to content

GameHelm(游舵)v1.1

Choose a tag to compare

@vatebur vatebur released this 10 Aug 11:38
· 6 commits to main since this release

主要变化

  • 项目正式更名为 GameHelm(游舵),仓库、二进制、systemd unit、sudoers 和安装变量统一使用 gamehelm。
  • config.json 支持配置任意数量的 systemd 游戏服务,服务之间可以同时运行。
  • 每项服务独立提供 4 小时倒计时、最后 1 小时反复续时、手动关闭和逾期自动关闭。
  • 控制台页面动态渲染全部配置服务,并统一使用简体中文界面。
  • 项目结构整理为 cmd/gamehelm、internal/app、deploy 和 tests。
  • 安装脚本可从旧 webctrl.service 和旧绝对配置路径自动迁移。

升级方式

更新代码后,在 Go 1.26.5 环境中执行:

sudo ./install.sh

安装脚本会生成 gamehelm.service 与对应最小权限 sudoers,并清理本项目旧版的 webctrl.service 部署文件。升级不会启动或停止配置中的游戏服务。

验证

  • go test -race ./...
  • go vet ./...
  • Linux amd64 静态构建
  • Node.js 26.7.0 JavaScript 语法检查
  • 三服务登录、页面渲染和状态 API 浏览器测试
  • 正式 systemd 迁移与登录后 /api/status 健康检查