Agones Headless Game Image Standards
Headless Specification
| Specification |
Value |
| Operating System | Linux |
| Architecture |
64 Bit |
| Container Host |
Docker |
Image Name URL and Naming Format
[gcr.io/](<http://gcr.io/>)<namaproject>/<environmentName>/<tipeheadless>-headless
example : gcr.io/eizperchain/develop/dungeon-headless
Headless Versioning
major.minor.hotfix.buildNumber
(build number based on pipeline number)
example : 0.3.1.5758
Image Executions
Executable Binary Placement within docker image /root/build/linuxBuild.x86_64
Additional Information
- Open Port need to be specified (dev / template base)
- Open Port Information are injected Through yaml configuration
- Open Port need to be configured on firewall as well (Devops)
Headless Required Information
- Processor Usage, and Memory Usage
- Idle case (no player)
- peak case (most player with everyone interacting)
- Open Network Port
- Ingress and Egress done within the headless
- Ingress = Player connected to it
- Egress = network request to external service
- request to game server
- request to photon relay server (if any)
- bisa pakai aplikasi sejenis wireshark (network traffic monitor / Network Protocol analyzer)
- time needed to startup the game / call agones ready state.
No Comments