Repository navigation
GameHelm(游舵)v1.1
主要变化
- 项目正式更名为 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健康检查