RUNNING A MILLION-BOARD CHESS MMO IN A SINGLE PROCESS
One Million Chessboards is a chess MMO with a 1,000x1,000 grid of chessboards where 150,000 players made over 15 million moves in 10 days, with pieces able to move between boards in real-time without turns. The entire game runs in a single Go process that handles millions of queries by using efficient data structures (dense arrays), protobuf serialization, and smart client-server communication that sends snapshots and move batches based on player position to minimize bandwidth.