A partially distributed online multiplayer service