Periapsis / aphelion

2D spaceship mmog in java with an authoritative server model. Inspired by subspace.
GNU Affero General Public License v3.0
10 stars 2 forks source link

Cross server chat #36

Open Joris-van-der-Wel opened 11 years ago

Joris-van-der-Wel commented 11 years ago

Should be implemented in such a way the game server is not involved in anyway; Use a central chat server.

Private messages and chat channels are needed.

Perhaps implement this using jabber?

xifer commented 11 years ago

Openfire, an XMPP/jabber server written in Java (though I'm a bit opposed to servers in Java...), has a plugin for OneSocialWeb that apparently supports OAuth, might be worth a look into if you decide to use OAuth for authentication.

Joris-van-der-Wel commented 11 years ago

Ah nice. The server does not have to be java necessarily. Only the client library has to be in java (like http://freecode.com/projects/feridian and https://github.com/EmiteGWT/emite and https://java.net/projects/jso/ and http://www.igniterealtime.org/projects/smack/ ).

Jabber would be really nice because it would be possible for players to chat to people in-game using for example pidgin. (or to even add in-game players as a google talk contact thanks to federation).

Maybe it would be a good idea to allow players to optionally specify a jabber account in the aphelion preferences. This would then be used instead of the jabber server we provide by default.