Third Party Examples

Community contributed Dedicated Game Server examples on Agones.

Integrations with other projects

Minetest

  • Minetest is a free and open-source sandbox video game available for Linux, FreeBSD, Microsoft Windows, MacOS, and Android. Minetest game play is very similar to that of Minecraft. Players explore a blocky 3D world, discover and extract raw materials, craft tools and items, and build structures and landscapes.
  • Minetest server for Agones is an example of the Minetest server hosted on Kubernetes using Agones. It wraps the Minetest server with a Go binary, and introspects stdout to provide the event hooks for the SDK integration. The wrapper is from Xonotic Example with a few changes to look for the Minetest ready output message.

You will need to download the Minetest client separately to play.

Quilkin

  • Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
  • Quilkin with Agones is an example of running Xonotic with Quilkin on an Agones cluster, utilising either the sidecar integration pattern or via the the Quilkin xDS Agones provider with a TokenRouter to provide routing and access control to the allocated GameServer instance.

You will need to download the Xonotic client to interact with the demo.

Shulker

  • Shulker is a Kubernetes operator for managing complex and dynamic Minecraft infrastructure at scale, including game servers and proxies.
  • It builds on top Agones GameServer and Fleet primitives to provide simplified abstractions specifically tailored to orchestrating Minecraft workloads.

Shulker requires you to have a genuine Minecraft account. You’ll need to purchase the game to test the “Getting Started” example.


Last modified October 3, 2024: Upgrade to Golang Version 1.22.6 and Golangci lint version v1.61.0 (#3988) (cd3bc13)