This document summarizes an architecture for a multiplayer online game. It includes three main systems: an object management system to organize game data, an auto synchronization framework to keep server and client data in sync, and a network message dispatching system for server-client communication. It was developed over 12 months by a team of 3 system developers and 4 game developers to support a room-based social game with a web-based Unity3D client.