Eigentlich ist sowas überflüssig. Schreib deine Freunde an, wenn du wissen willst, ob sie Lust haben dir zu antworten. Aber wenns sein muss dann würde ich vorschlagen, dass jeder Spieler selbst bestimmen sollte, ob er/sie sichtbar ist, wenn er online ist. Und ob das nur bestimmte Spieler sehen dürfen oder die gesamte Ally.
Siehe Skype
Ein solches System wäre ja mit nicht all zu viel Aufwand machbar.
(Allerdings müsste das intern programmiert werden, da man als Externer auf solche Daten keinen Zugriff hat, und das ist ja auch gut so. Ein Script dafür wäre also unmöglich.)
Das System von DS (Freundesliste mit Online-Anzeige) gefällt mir gar nicht.