Improving Player Communcations
Ideas on improving the communication between players.
Inter-Server Chat
Allow players on one server to chat with another server.
s2s
Servers connect to other servers directly, and exchange messages.
Possibly have a central blacklist of abusive servers (which one can choose not to use).
Possible ways
Server lists
Options to connect to all compatable servers on the metaserver
With a List (like ban lists, etc) of connections to make with other servers
Dynamic Private Conversations
Player1 on Server1 types “tell Player2@Server2 SOMETEXT”
Server1 initiates connecton with Server2, if not already connected
Server1 sends Player1's message to Server2 with address to Player2
The message gets sent from Server2 to Player2's client
No general chat, unless combined with “Server Lists”
No single point of failure
More diffucult to deal with abusive servers than using the “central server” method
Central Server
Use a central server (possibly runing on, or intergrated with the metaserver).
Server1 —- Chat Server —- Server2
Easier to impliment channels/general chat
easier to blacklist abusive servers
central point of failure
If an abusive admin takes over the central server, bad stuff can happen
Port the protocol to Jabber/XMPP
would have to redo the protocol, and its related code
added network overhead
interesting built in features of the jabber/xmpp protocol which could yeild interesting game features
code/standards for interconnecting servers are widely used.
WEIRD, but would work
Out of game chat <> In game chat
IRC bot
Chat Mode Connections
Allowing connections to servers just for chating
more load on servers
doesn't appear to be as hackish
would increase the amount of users of crossfire (if not necessarily players)
crossfire could end up being more of a chat protocol than a game
A gaim plugin, and/or jabber transport would draw attention to the game.