Hi,
Currently, the serverside area of games is limited to rooms, which have big difficulty communicating with one another. Thus, the development of a global system, i.e a shared game state across all servers, is extremely difficult. However, it is not impossible, because BigDB itself is global, but it requires a lot of cumbersome workarounds.
So may I propose playerIO give each game a global housekeeping room, which will be online at all times, to manage the global housekeeping duties like updating high scores, managing news/updates, managing reports of abuse/cheating, updating a persistent game world for MMORPGs/ managing signups/ logins/accounts , enabling global player chats like private messages , friendlists etc etc.
The housekeeping room need not be too expensive, it need not run the game. Rather, it could run critical housekeeping processes say once every day, as well as run communications between game rooms.
For example, if a player wants to update his bigDB object, the request can be sent to the housekeeping server for validation, instead of it being based on game rooms, because bigDB is a global database, it does not make sense to validate it on a local basis, which results in problems such as optimistic concurrency control. If multiple update requests from multiple game rooms are made, they can be queued in order of timestamp of sending, and then processed accordingly.