I wrote a presence server as an example.
What does it do?
The system allows you to send messages to any online user without having to worry about the 45 online players, in one room limit. The system works by connecting all users to special "presence rooms". When a user then wishes to send a message to [userid] the user ask BigDB where the user is connected, connect to that specific server and parses the message.
If you send a message to a user that is not online. The message will just be lost.
I want it!
Download project here.
How do I use it?
The client is written using Flash Builder 4; but PresenceExample.as can be used as the base class for a traditional Adobe Flash project.
Getting started
Before you start you want to open presence/Presence.as and change client.multiplayer.developmentServer = "n.c:8184" to use your local development server. Although the game has a declared gameid, I did not upload the DLL to Player.IO so trying to use this example on prod without uploading your own server and changing the gameid will result in an error.
Some details
All Presence related code is isolated into a single class called Presence and the system can be used as is - without any code modifications. The only thing you will have to do is compile and upload the DLL using servertype presence and change the gameid to one of your own.
Known Limitations
You could use this system to send all your online friends an "I am online" message when you connect. You can however not use it to send an "I am offline" message if the user just closes their browser. For that single feature you will have to wait for a real presence system.
Peace out
/Chris