Home User Guide MudMaster Chat MudMaster Chat Overview
18 | 03 | 2018
MudMaster Chat Overview
Article Index
MudMaster Chat Overview
Sending Commands
All Pages

Mud Master chat allows you to establish a site to site link with another MM user. Once you have a connection you are able to talk with any or all of your chat connections, transfers commands (actions, aliases, variables, etc...), and transfer files. Site to site means the clients are connected directly. Often you will experience less lag using MM to chat than you would talking to the same person through a mud.

Before you connect to anybody you need to set your chat name. Everybody you connect to will see this name when you talk. The command is:

/chatname {chat name}.

To start a chat with another person you use the call command and their network address. Call will accept both IP address and named address. You can see your IP address in MM in two ways. First, you can type /info. Second, you can use the procedure @IP(). Example: tell arithon My address is @IP(). Once you know another user's ip address use call to connect to them. /call

Sometimes MM will be unable to reach an IP address when you /call. This is usually because the person you are trying to call has a firewall. A firewall prevents remote systems from connecting to an internal network. If you cannot connect to somebody have them try to call you instead. If you still cannot connect to each other you may both be firewalled. You can still chat if you can both connect to another person who is willing to be a chat server for you.

An easy way to get connected with a group of people already chatting is to use /requestconnects {name/number}. Once you connect to a user, you can request all of their chat connections with this command. MM will then try to connect you with all of the other user's connections. Only public connections are returned when somebody requests your connections. If you don't want people to see some of your connections, flag them as private.

There are several things that can happen when a chat call comes in. You can prevent people from connecting to you by using the DND (Do Not Disturb) command. When a call comes in DND is checked, if it is on, the chat connection is hung up on without interrupting you. /dnd will toggle the option on and off. You can see the DND status by using /info. Autoaccept also affects how incoming calls are handled. If you have autoaccept off you will be prompted to accept the call when it comes in -- this will pause your mudding until you press Y or N. If you leave autoaccept on chat calls get accepted without prompting you. You can see the status of autoaccept with /info.

/Chat will show you all the chat connections you have. It also shows you some status flags associated with the different connections. The flags and a description of them are listed below. If you are transferring a file thru a chat connection, the chat name color will change. If the name is blue, you are receiving a file, if it is green, you are sending a file.

 A You are allowing that chat connection to transfer commands to you  (aliases, actions, variables, etc...). /chatcommands {name/number} will   toggle this flag.
 F Means that chat connection is behind a firewall.
 I You are ignoring that chat connection. You will not see any chats or name changes from that person. /chatignore {name/number} will toggle  this flag.
 P Private connection. Connections marked as private are not given out when somebody requests your chat connections. /chatprivate  {name/number} will toggle this flag.
 S You are serving this connection. When serving, /chatalls coming from people not being served are sent to those you are serving -- text from those being served is sent to all of your other connections.  /chatserver {name/number} will toggle this flag.
 T Allow transfers. You are allowing file transfers from this connection. /chattransfers {name/number} will toggle this flag.


To talk with a specific connection you use /chat. /chat {chat name/chat number} {text}. Like with the other lists you can use either the name of the connection, or the number you see when you list your connections with /chat. To talk with all of your connections at the same time use /chatall {text}.

You can also group chat connections and talk just to that group. Use /chatgroupset {name/number} {group name} and /chatgroupremove {name/number} to set and remove group names from a chat connection. Once you have people grouped you talk to the group with /chatgroup {group name} {text}. You can also use /cg as a shortcut for /chatgroup.

Emoting on the chat channel works very similar to the commands used for chatting. /emote, /emoteall, and /emotegroup. When you emote you chat name and the text you emote is sent to the chat connection. /emoteall licks you would send "{Chat Name} licks you." to all your connections.

To hang up on a chat connection use /unchat {name/number}.