Skip to content

GameHelm(游舵)v1.2

Choose a tag to compare

@vatebur vatebur released this 11 Aug 04:08
· 4 commits to main since this release
a509996

主要变化

  • GameHelm 和游戏服务统一迁移到同一普通用户的 systemd user manager,安装脚本负责配置 linger 与 user service。
  • README 新增完整的游戏 systemd user unit 创建、验证和配置指南。
  • 移除 state.json 持久化,倒计时、续时次数和提示改为内存状态。
  • GameHelm 重启后会接管仍在运行的服务,并从重新发现时开始新的 4 小时倒计时。
  • 旧配置中的 state_file 字段仍可静默兼容,但不再生效;安装和卸载均不处理遗留状态文件。

升级提示

  • 确保所有游戏服务已配置为与 GameHelm 同一用户下的 systemd user units。
  • state_file 配置可以删除;遗留 state.json 不再读取,也不会被自动删除。
  • 重启 gamehelm.service 会重置当前运行服务的倒计时。

发布资产

  • gamehelm-linux-amd64:Linux amd64 静态二进制
  • gamehelm-linux-arm64:Linux ARM64 静态二进制
  • SHA256SUMS:两个架构发布资产的 SHA-256 校验和

验证

  • go test -race ./...
  • go vet ./...
  • Node.js 26.7.0 JavaScript 语法检查
  • Linux amd64 与 ARM64 静态链接和架构检查
  • SHA256SUMS 双架构校验