Building a Game Network Protocol