Author Topic: Advanced Multiplayer Messaging  (Read 1213 times)

0 Members and 1 Guest are viewing this topic.

Offline Stealth

  • Braiiins...
  • 211
Advanced Multiplayer Messaging
One of the many flaws of Freespace 1/2 multiplayer was that you couldn't message other players or see if they were online UNLESS they were chatting in a channel.

In Blizzard's Battle.net servers, there are some very helpful commands.  I'll list a couple i think are good, and should be implemented into the SCP:

  • /w *username* *message*
    Sends a message to the user in any state, whether he's in-game or chatting in a channel.  If the user is in the "select game" screen and is unable to receive messages, it stores them and whenever he can receive them again (i.e. in-game or in channel) it sends them.  If the sender sends a message to a user and the user is not logged on, it sends the message back to the sender: The User is not online.  If the sender wants to check if the user is online, he types: /w *username* and that will bring a message back saying: "What do you want to say?" This is very useful, as apposed to the current messaging system :doubt:
  • /whois *username*
    If the user is not online, a message is returned saying The User is not online.  If the user is online, it returns in what state the user is.  For example:

    == User Stealth is currently playing Freespace in the game "Come and play".
    == User Stealth is currently in a private channel *(this happens if the user's in a private channel/chat room, so it doesn't say the name of the channel for privacy)*
    == User Stealth is currently in the channel:  Stealth's Channel

    This is also very helpful to see exactly where your 'friend' is.

  • /away *message*
    If someone does a /whois search for the user, it returns a message saying Stealth is currently away: "*message*"
    If someone tries to send a message to the user via the /w command, the message is sent, but a reply is sent to the sender saying Stealth is currently away: "*message*"

  • /dnd *message*
    If a user goes into "Do Not Disturb" mode, any messages or /whois commands will tell the sender the user is in do not disturb mode, and all messages sent to the user will be terminated
  • Friends List
    One of the great aspects of online Battle.net playing is the Friends list.  Close friends can be added to this list via /f add *username* or removed via /f remove *username*.  In any stage (in-channel or in-game) if the user wants to see which of his friends are on-line and where they are, he types /f list and a list of (up to 25) friends that he's added shows up in this format:

    Eclips, Offline
    Rc5, Offline
    venom284, using Freespace in a private channel
    Darkage, using Freespace in the game "Come and play with me"
    Knight_Templar, offline

    etc. etc. etc.  you can also send messages to people on your friends list by typing /f m *message*.  This sends a /w message to everyone on your friends list.  this is useful if your friend has a long name.  you simply add him to your list, and instead of typing /w venom38572 every time, you just type /f m *message*.
i dunno, i think that'd be helpful though.

 

Offline Inquisitor

Advanced Multiplayer Messaging
Basic IRC functionality.

Let us get 3.5 back to stable.
No signature.