How to design authoritative game servers, matchmaking, player data, and live operations so a multiplayer game survives launch day and keeps players for years.