Agones 是谷歌和游戏厂商育碧联合开发的游戏服务器,用于在 Kubernetes 上托管、运行和扩展专用游戏服务器。Agones v1.36.0 现已发布,具体更新内容如下:
- 添加了对 Kubernetes 1.28 的支持,并停止了对 1.25 的支持,以使支持矩阵达到 1.26、1.27 和 1.28。
- 解决了虚幻引擎插件中的路径问题,以确保与虚幻引擎 5.3 的兼容性。
- 现在使用 Go 1.20.10 和 gRPC 1.57.1,其中包括许多性能改进和重要的安全修复。
- 现在,处于出错状态的 GameServers 在删除前会有一个延迟,这样开发人员就有机会查看它们失败的原因,并防止 GameServer 的流失使 Kubernetes 控制平面不堪重负。
- 升级到最新的 v0.7.1 Docsy
Breaking changes
- 将支持的 Kubernetes 更新到 1.26、1.27、1.28 #3450
- 从 e2e 集群中删除 1.25 支持的 K8s 版本 #3451
Implemented enhancements
- 将 CounterActions 和 ListActions 添加到 Allocation.proto 中 #3407
- 性能测试集群的 Terraform 模板文件 #3409
- 场景测试中,固定间隔提交请求,暴露更多错误类型 #3414
- 为 Counters 添加 GameServerAllocation e2e Test #3400
- 添加 Counter FleetAutoScaler e2e Test #3418
- simple-game-server:添加优雅的终止延迟 #3436
- 为 pre-delete hook 添加 opt-out ttlSecondsAfterFinished 设置 #3442
- 添加 Cloudbuild 步骤以使用场景测试框架运行性能测试 #3429
- 在 SDK 服务器中实现 UpdateList、AddListValue 和 RemoveListValue #3445
- 添加 Go SDK Client List Functions #3484
- 更新 LocalSDK UpdateCounter 方法 #3487
详情可查看更新说明:https://github.com/googleforgames/agones/releases/tag/v1.36.0