How to make multiplayer matchmaking easier and scalable with Open Match
summary
Open Match is an open source Kubernetes-based matchmaker that Grenge plugs into Kick-Flight to replace a months‑long custom build with a one‑to‑two month matchmaking logic implementation in PHP7. It runs on GKE with Cloud Memorystore (Redis) and Cloud Spanner, uses Ingress and Cloud Endpoints for assignment, and scales using C2 instances; Halloween Doodle showed a 500,000 concurrent peak and Grenge measures ~250 entries/sec in load tests with no Open Match incidents. version 0.3→0.10 tweaks and Redis TTL/retry tuning make it production‑ready.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:34Online Game Architecture
- 4:31Life of a Match - Creation
- 5:32Life of a Match - Assignment
- 8:45Kick Flight's matchmaking
- 10:19Why we chose Open Match
- 16:15What were the challenges?
- 18:31About the game launch on Feb 13
related talks
05mLightning Talk: Open Match - Matchmaking Framework
37mLarge scale multiplayer gaming with open source
31mGKE and Unity: A matchmaker made in heaven
32mScaling Multiplayer Game Servers with Kubernetes
29mDelivering seamless multiplayer experiences globally with game servers
46mBuilt for billions, tailored for games; harnessing Google for serving players
43mImplementing Team-Based Matchmaking without a Matchmaking Server
23mThe Open Source Revolution: How Kubernetes is Changing the Games Industry
