Go Game Server Client SDK

This is the Go version of the Agones Game Server Client SDK.

Check the Client SDK Documentation for more details on each of the SDK functions and how to run the SDK locally.

SDK Functionality

Area Action Implemented
Lifecycle Ready ✔️
Lifecycle Health ✔️
Lifecycle Reserve ✔️
Lifecycle Allocate ✔️
Lifecycle Shutdown ✔️
Configuration GameServer ✔️
Configuration Watch ✔️
Metadata SetAnnotation ✔️
Metadata SetLabel ✔️
Counters GetCounterCount ✔️
Counters SetCounterCount ✔️
Counters IncrementCounter ✔️
Counters DecrementCounter ✔️
Counters SetCounterCapacity ✔️
Counters GetCounterCapacity ✔️
Lists AppendListValue ✔️
Lists DeleteListValue ✔️
Lists SetListCapacity ✔️
Lists GetListCapacity ✔️
Lists ListContains ✔️
Lists GetListLength ✔️
Lists GetListValues ✔️
Player Tracking GetConnectedPlayers ✔️
Player Tracking GetPlayerCapacity ✔️
Player Tracking GetPlayerCount ✔️
Player Tracking IsPlayerConnected ✔️
Player Tracking PlayerConnect ✔️
Player Tracking PlayerDisconnect ✔️
Player Tracking SetPlayerCapacity ✔️

Installation

go get the source, directly from GitHub

Usage

Review the GoDoc for usage instructions


Last modified March 19, 2024: Update Supported Kubernetes to 1.27, 1.28, 1.29 (#3654) (ace51d6)