Race Kings port-mortem
summary
GameSparks implements a lightweight real-time backend for Hutch’s Race Kings that uses ordered UDP (drops late/out-of-order packets) to cut bandwidth versus TCP (roughly 60% smaller packets), region-aware matchmaking and server-authoritative clusters so packets can be intercepted for cheat detection, and on-demand real-time instances that scale to hundreds of thousands of users. Packet format is simple — opcode + delivery intent + JSON payload — and the system is already used in shipping titles (MMX, Strikers Edge) and proves to work in production.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:18Cloud Code
- 2:42Multiplayer
- 3:28Realtime multiplayer services
- 4:22Challenges
- 4:57Problems
- 6:15Transport protocols
- 9:37Network distribution
- 11:08Server authority
- 13:47Hooks
- 14:34Other considerations
- 16:17The network
- 18:06Fun Punch Games
related talks
31mMaximizing Data in Gaming IP with GRID Platform
35mBuilding Game Engines in Elixir
45mOnline Games, But How Come They Don't Lag?
35mHypercasual Games & Real Multiplayer, a Marriage Come True!
47mReliving the History of Multiplayer Games
06mLT: Elixir for Gaming! Using Network to Power a Sophisticated Multiplayer Simulation
53mMultiplayer Pac-Man with RSocket
16mStimpack: An Adaptive Rendering Optimization System for Scalable Cloud Gaming
