#agones #testing #integration #dummy #sdk #server #developing

bin+lib dummy-agones

用于开发 Agones 集成的 Dummy Agones SDK 服务器

2 个版本

0.1.1 2023 年 8 月 30 日
0.1.0 2023 年 7 月 13 日

#1610 in 游戏开发

MIT/Apache

39KB
672 代码行

dummy-agones

Dummy Agones SDK 服务器,用于测试 Agones 集成。

注意:proto 直接来自 Agones 仓库

用法

服务器(通过 dummy-agones 启动)将在端口 9357(Agones SDK 默认端口)上处理 HTTP 流量。

除了 Agones SDK 的 gRPC,它还处理以下端点

  • GET / - 以 YAML 格式检索当前的 GameServer 配置
  • POST / - 使用 YAML 数据更新 GameServer 配置

检索配置

$ curl https://127.0.0.1:9357
---
objectMeta: ~
spec: ~
status: ~

更新配置(使用 --data-binary @file.yaml 可能很有用)

$ curl -H 'Content-Type: application/yaml' --data-binary 'status: {state: "Allocated", address: "", ports: []}' https://127.0.0.1:9357
---
objectMeta: ~
spec: ~
status:
  state: Allocated
  address: ""
  ports: []
  players: ~

所有更改都会反映在 Agones SDK gRPC 中,并且当有更改时,所有监视器都会收到通知。

依赖关系

~15–28MB
~452K SLoC