MOOG the MOOGuide

    --  MOOing, About
    0 . Don't cows go MOO?
    0 . What does MOO mean?
    0 . What is a MOO?
    0 . How is it different from a chat room?
    0 . Who is in charge?
    0 . What if I need help?
    0 . Where can I find other MOOs?
    0 . How do I login?
          (and how do I logout?)
    0 . I don't like Telnet, help me!
	  (OR: Getting a MOO client)
    0 . How do I get a character?
          (AKA user, User ID, login name, etc.)

    --  Basics
    0 . How to speak
    0 . How to emote
    0 . How to sing
    0 . How to page
    0 . How to whisper
    0 . How to think
    0 . How to use verbs
    0 . How to look at people/things
    0 . How to move from room to room
          (@join, @rooms, walking)
    0 . Describing yourself
          (including @gender)
    0 . Gagging and ungagging
    0 . @refusing and @unrefusing

    --  Intermediary
    0 . Aliases
	  (adding, removing, viewing)
    0 . Changing your name
    0 . @pasting
    0 . Feature objects
    0 . Pronouns

    --  People: Myself and Others
    0 . Can I have a home?
    0 . Where is everybody?
    0 . How long have people been here?
    0 . How do I give someone something?
         (How do I get something?)

    --  Setting Messages
    0 . Page messages
    0 . Teleportation messages
    0 . @tags

    --  Modes
    0 . Brief
    0 . Verbose
    0 . MOO
    0 . IRC

    --  Mailing
    0 . About mailing
    0 . About mailing-lists
    0 . Quick sending
    0 . Sending mail
    0 . Reading your mail
    0 . Replying to your mail
    0 . Forwarding mail (to a friend?)
    0 . Deleting mail
    0 . Taking out the garbage
        --  Mailing-lists
        0 . Finding lists to subscribe to
        0 . Subscribing and unsubscribing to a list
        0 . Applying mail commands to a list
        0 . Finding a message on the list

    --  Mail Editor Basics
    0 . About the editor
    0 . Addressing your mail
    0 . Composing your mail
    0 . Deleting
    0 . Sending
          "You have mail!"

Additional questions? Send some email to me after descrambling the address.

MOOing, About

    Don't cows go MOO?

  Yes. People like to think cows say "moo" however that's not what all this is about.


    What does MOO mean?

MOO stands for MUD Object Orientated.
MUD stands for Multi-user Dungeon.


    What is a MOO?

  A MOO is a complex place, but, to put it simply, it is a virtual world. Most importantly a MOO is all text. Rather like this answer and this tutorial.
  You could think of a MOO as a chat room...but with loads more features.
  In a MOO you have a virtual body. Think of the body as a puppet with you as the puppet master. You can pull all the strings. You can make it laugh, you can make it cry, you can make it smack its head against the wall. You can make it walk into the next room. You can make it blush and crush.
  A MOO can be a creative outlet as well. If you write stories or poetry and desire feedback or simply to share with others find the appropiate mailing list and let people read your work or show your work to newfound friends for feedback.
  Remember it's just like the real world, only text-based. ;)
  Never forget that you are dealing with real people and that these people have feelings. Don't lose sight of that because if you do and don't treat them with respect don't think they won't bite back. Kind of like at the zoo when they don't want you to provoke the animals. Upset the wrong person in a MOO and you just might find yourself banned.


    How is it different from a chat room?

  How is it different?
  Well first you can interact with people and objects. In a chat room all you do is talk. You can't manipulate anything. A chat room is a bit like a phone call except that rather than hearing and talking you're reading and writing. (Which is great exercise for your brain.) That's all a chat room is. A MOO is more like an actual world. You can handle things for instance.


    Who is in charge?

  Not the fire-throwing mages of fiction. No, no. These are completely different. Wizards are the people in the MOO with the most power. Nobody is more powerful than a wizard. Wizards can do anything, from changing your password if you've forgotten it, to banning you from the MOO, to fixing little bugs that might be found within the MOO.
  If you want to know who the wizards are on a MOO do '?wizard-list' (without the 's) and you will get a list of the wizards. Or to find out the wizards that are currently connected do '@wizards' and you will get a list, which among other things, should tell you how idle the wizards are.


    What if I need help?

  There are help files in a MOO. If you need help with something type 'help' (or '@help' or '?') with a subject. Do '?index' to get a listing of the indexes. You will likely find the answers to your questions in the general index ('?gen-index' will list its topics.)
  If you you try the index and cannot find the answer try asking the other connected players. If none of them can help you then try a wizard. Remember wizards are busy people and have things to do so use them as a last resort.


    Where can I find other MOOs?

  There are a few different lists out there. Most famous I think is Rachel's Super MOO list.


    How do I login?

        (and how do I logout?)

  First you need to open a Telnet client (or Telnet itself) and establish a connection with the MOO. If you click the following link to Netsville it will open a Telnet window (or your default Telnet client depending on your settings) where you can either connect a guest or character.
For a guest:
  01a. connect guest
Otherwise if you have a character:
  01b. connect <character name> <password>
When you have finished and wish to leave:
  02. @quit
This will close your connection and log you out.


    I don't like Telnet, help me!

        (OR: Getting a MOO client)

  You don't like Telnet?
  Well that's not suprising.
  These are just some of your options. By no means is this everything.
Java interface.

Windows *NIX Mac
  MUSH client
  Tinkeri View

    How do I get a character?

        (AKA user, User ID, login name, etc.)

Once you are logged in:
  01. @request <name> for <email address>
Replacing <name> with the name of the character you want, this could be anything not already in use.
Checking to see if a name is available:
  02a. @who <name>
If you get anything other than ""<name>" is not the name of any player." continue, otherwise go back and use the @request command.
  02b. @aka <player>
Look to see if this person actually has the name you desire, whether as their name or an alias. If they don't @request the name anyways. If your desired name is taken try something different. Something is bound to be free.



    How to speak

There are two ways to speak.
  01. "<text>
  02. say <text>
In either case, remember to replace <text> with what you want to say.
  EX: "Hello.
This will result with you saying "Hello." You don't need an end " because the MOO adds it automatically.


    How to emote

There are two ways to emote.
  01. :<text>
  02. emote <text>
In either case, remember to replace <text> with what you want to emote.
  EX: :wiggles his finger.
This would result in you wiggling your finger.


    How to sing

For when you're in the mood to sing along to your favourite song, now you can share it with others.
  01. sing <text>
  EX: sing I wish I were an Oscar Meyer weiner. That is what I'd truly like to be. Because if I were an Oscar Meyer weiner everybody would be in love with me.
  EX: Results in: Edmund sings, o/~ I wish I were an Oscar Meyer weiner. That is what I'd truly like to be. Because if I were an Oscar Meyer weiner everybody would be in love with me. o/~

    How to page

This allows you to talk with someone in a distant room.
  01. page <player> <message>
  EX: page edmund Hello there. I'm new.


    How to whisper

Whisper to someone in the same room as you, nobody else will see what you whisper.
  01. whisper "<text>" to <player>
  EX: whisper "I'm scared of the dark, Edmund!" to edmund
The player you whisper to will get the whisper and nobody else will see.
  02. $<player> <message>
  EX: $edmund I'm scared of the dark!
This method of whispering only works if you have mAtTY's Useful FO (#2919) and people in the room will see that you whispered to whoever.


    How to think

In the event you have something you might want to express...but don't exactly want to say it aloud. Everyone in the room will see it.
  01. think <message>
  EX: think Let's blow this popsicle stand.
Results in: Edmund thinks . o O ( Let's blow this popsicle stand. )


    How to use verbs

This is relatively simple.
  01. @addfeature #306
  02. @socials
This command will display all the verbs you can use.
If you want to sigh...
  EX. sigh
This will result in you sighing. You can direct a verb at someone.
For example if you wish to sigh at someone...
  EX: sigh edmund
This would end up with you sighing at (or because of) Edmund.


    How to look at people and things

This is how you look at people, things laying around, and things people are holding.
  01. l <player>
To look at a person.
  02. l <object>
To look at an object.
  03. l <object> on <player>
To see something someone is holding.
  04. l ~<player>
To look at someone in a distant room.
Remember to replace <player> with a person and <object> with an object.


    How to move from room to room

        (@join, @rooms, walking)

There are different ways to move from room to room. You can join someone in another room, you can walk to that room, or you can go to a previously "bookmarked" room.
Method One, @join a person:
  01. @join <player>
This will teleport you to the room that <player> is in.
If a room has security and security is turned on you will not be able to enter the room until the person that owns the room (or a resident) disables security.
Method Two, walking.
  02. <direction>
Valid directions are usually: north(n), northeast(ne), east(e), southeast(se), south(s), southwest(sw), west(w), northwest(nw), up(u), down(d).
If you see no exits type '@ways' (without the 's) to find the exits.
Method Three, "bookmarking."
First, go to a room you want to bookmark. (Either walk or @join someone that is already there.)
  03a. @addroom <name>
For the name use what you want to call it. If it's a kitchen you will probably want to call do '@addroom kitchen' so you can visit again later.
You can also remove a room. For example...
  03b. @rmroom kitchen
This would remove the kitchen from your list of remembered (or bookmarked) rooms.
To revisit a room...
  03c. @go <room name>
For the room name if you have added the kitchen (as kitchen) type '@go kitchen' to get there.
To see all the rooms you've "bookmarked"...
03d. @rooms
This will simply display them.
Don't forget to replace things within the angle brackets (the <>s.)


    Describing yourself

Describing yourself -- describing what others see when they look at you.
  01. @describe me as "<description>
Replacing <description> with something about yourself. You might describe yourself as, "A eighteen year old boy who loves nonsense." Describe yourself how you see fit.
Remember when you're done describing yourself to gender yourself.
  02. @gender <gender>
If you don't specify a gender the possible choices will be printed back to you.
When you're done look at yourself (see:
here) to see if it looks okay to you.


    Gagging and ungagging

You can gag players who you'd rather not hear from. If you have gagged a player when that player is in the same room you are you won't see anything that person says. However this does not stop the player from communicating with you entirely. See @refusing for more info.
  01. @gag <player>
This effectively gags a player so you no longer hear/see from them.
  02. @ungag <player>
This will ungag the player and you will again hear/see the player.


    @refusing and @unrefusing

Use of the @refusal command.
  01. @refuse <action(s)>
This allows you to refuse an action, such as whispers, no matter who whispers to you.
  02. @refuse <action(s)> from <player>
This refuses all specified actions (pages, MOOmails, et cetra) from that person.
  Note: The default period of time for a refusal is one week. If you wish to refuse something longer just add a time to the end of the above. For example...
  EX: @refuse page whisper mail flames from edmund for 12 weeks
Edmund will not be able to page, whisper, or privately mail you. Also you will not see any posts from Edmund on any mailing lists you may be subscribed to.
If you wish to hear nothing from Edmund for twelve weeks '@gag edmund' and '@refuse all from edmund for 12 weeks' and that will be the end of it. Remember though, at the end of twelve weeks Edmund will still be gagged unless you @ungag him sooner.
If you decide after just a few weeks you no longer wish to @refuse things from Edmund you can '@unrefuse all from edmund' this, in addition to ungagging Edmund, will allow you to hear from dear old Edmund once again.




        (adding, removing, viewing)

If you have a long name it helps to have shorter aliases that people can use to address things to you. Let's use our pal, Edmund as an example. His name isn't too long but let's say he changes it for a holiday and it's Edmund_the_Lion_Tamer. You don't want to have to type all that out, do you? Me either. Fortunately there are ways to avoid typing it all out. :)
So first let's view Edmund's aliases.
Viewing aliases:
  01a. @aka edmund_the_lion_tamer
  01b. Result: Edmund_the_Lion_Tamer (#111) => Edmund, dnumdE So we see Edmund has two other aliases. Let's say Edmund wants to add a shorter one. We can do that.
Adding an alias:
  02. @addalias ed to me
Edmund now has the alias 'ed' so you can 'sigh ed' instead of 'sigh edmund' to sigh at him.
Removing an alias:
  03. @rmalias dnumdE from me
This removes the alias 'dnumdE' from Edmund and you can no longer 'sigh dnumdE' you will have to use a different alias.


    Changing your name

So you think Edmund had a good idea changing his name and you want to alter yours to something to reflect the time of year and show your holiday spirit? Or you're tired of your name wish to try something new? Okay.
  01. @rename me to "<name>", <alias1>, <alias2>, <alias3>, ...
Remember not to forget any of your aliases or you'll lose them. You might want to view your
aliases before renaming yourself.
Be sure to replace <alias1> with your first alias, <alias2> with your second, until you have all your aliases included.



Pasting works two ways. You can either paste privately to someone whether they are in the same room or not, or paste for the whole room to see.
  01. @paste
  02. <Hit Ctrl+V to paste something you've copied (with Ctrl+C)>
      <It can be multiple lines.>
      <Hit . on a blank line to finish and paste.>
This will paste for everyone in the room to see.
To do it privately...
  01. @paste-to <player>
  02. <Paste or type whatever here.>
      <End with a . on a blank line.>
For instance say I want to paste the Oscar Meyer weiner song. This is how we would do it. Line by line.
  EX: @paste
  EX: I wish I were an Oscar Meyer weiner.
  EX: That is what I'd truly like to be.
  EX: Because if I were an Oscar Meyer weiner everybody would be in love with me.
This results in people in the room seeing the following...
  I wish I were an Oscar Meyer weiner.
  That is what I'd truly like to be.
  Because if I were an Oscar Meyer weiner everybody would be in love with me.
  ----------------------------------Edmund----------------------------------- Tada, done! Now everybody knows the words to the Oscar Meyer song.


    Feature objects

Feature objects are objects with verbs you can't get anywhere else. In order to use the verbs (or commands) you must first add the feature object (also known as a FO) so that you can use it. To find out about other FOs you can ask other players. Once you've found the FOs you wish to add...
  01. @addfeature <object number of the FO>
Do this for each feature object you wish to use.
If you want to remove a FO...
  02. @rmfeature <object number of the FO>
To learn more about a feature object see if there is a help file for it. Often times if there is a help file for the feature it will tell you what the FO does.
  03. ?<object number of the FO>
  EX: ?#123



  Pronouns are important, especially when dealing with messages. I mention this here because you are likely to use the pronouns only when setting messages however they aren't for the beginner. It would be much easier for you to read '?pronouns' when you are connected to a MOO and print it out and keep it nearby for reference.
  They make it much easier. Especially if you change your name often. Rather than change your teleport messages all the time simply replace your name in the message (if you don't wish to have it displayed first) with %n and when you change your name the message will show the current name rather than messing up the message.


People: Myself and Others

    Can I have a home?

The simple answer is yes, but you cannot build it. Find an existing room. If it's a public room you should have no problem.
  01. @sethome
That will make it your new home. When you connect you will connect in this room. When you go 'home' you will teleport to this room.


    Where is everybody?

What? You want to know where people are? This one is simple.
  01. @at
This will display the room name, and then the name of the connected people in that room.
If you wish to join people in a private room be polite and ask first please.


    How long have people been here?

Depending on the information you are looking for there are two different commands. The first shows who all is connected, how idle (or inactive) they are and their tag message. (Most MOOs will display the name of the room the person is in rather than tags but Netsville is different than most MOOs.)
  01a. @who
If you wish to know about a particular person you can refine the command...
  01b. @who <player>
This will tell you that information for the player if they are connected. If the player is disconnected it will tell you the time the person disconnected and what room the person is sleeping in.
  02. @age <player>
This command will simply tell you how long it has been since the person very first connected. Some people are quite the old fogies.


    How do I give someone something?

        (How do I get something?)

If you have an object you can give it to someone else. By the same token someone else can give you something.
  01. give <object> to <player>
Provided you have the object it will give it to the person you specify.
To get something from someone they simply have to give it to you.
To find out what you are holding...
  02. i
That's short for 'inventory' and will display what you are carrying.


Setting Messages

    Page messages

By paging someone you can speak with someone in a distant room. You can also page someone in the same room as a way to speak in private, but why not just whisper?
  01. @page_origin me is "<message>
This is what people will see when you page them, before the message you've paged. (Line one of the two line example.)
  EX: Edmund sends a flying monkey with a message.
      He pages, "Hey there, cowboy."
  02. @page_echo me is "<message>
This is the line people see when they page you.
  EX: Edmud's flying monkey has taken your message to him.


    Teleportation Messages

Setting teleportation messages. (Used with the @join and @go commands.)
  01. @player_arrive me is "<message>
  EX: @player_arrive me is "arrives in a puff of smoke.
  EX: Results in: Edmund arrives in a puff of smoke.
This is what people see when you teleport into a room.
  02. @oself_port me is "<message>
  EX: @oself_port me is "disappears in a puff of smoke.
  EX: Results in: Edmund disappears in a puff of smoke.
This is what people see when you teleport out of a room.



Setting your @tag message.
  01. @tag me is "<tag>
Once you pick something you want as a tag simply set it. If you wish to have more than one tag and have the MOO randomly select one to display use the editor. (@edit me.tag_msg to begin, don't forget to 'save' and 'quit' when you finish.)



  01. @mode <mode>
A description of each mode follows.


Simply brief mode cuts down on the spam when going from room to room. When in brief mode you won't see the descriptions of rooms.


This is the spammy mode and will show room descriptions every time you enter that room.


This is a mode unique to Netsville which results in you using the standard MOO commands.


Again, another mode unique to Netsville, in this mode you only need to type what you want to say and hit return and it will display it, next to your name in angle brackets. (These are angle brackets: <>)



    About mailing

  Within the MOO you can mail people. A bit like regular email except that you can only read and send this mail while connected to the MOO.
  You can email friends as well as send, and subscribe, to mailing lists.


    About mailing-lists

  Mailing-lists in the MOO as much as they are on the web. After you subscribe to a mailing-list you'll be notifed when you connect (unless you indicate otherwise) that there is new mail on each list which has new mail you haven't yet read. You can read it at that time or later.
  There are different mailing-lists for different interests.
  Remember when mailing a list to keep messages that are only for one person off the list. If you have things to say to a bunch of different people it's more polite to mail these people privately rather than over a list.
  Also discussing private matters, for instance a fight, or if someone has gagged you and you want them to ungag you, over a public mailing-list is considered rude. Please don't do it.


    Quick sending

  If you have a short mail you can use the @qsend command. This allows you to write the message without leaving the room, although you will be unable to participate in conversation until you finish and send the message.
  01. @qsend <player> subj="<subject>" (return)
      <your message, it can be multiple lines>
      <when finished hit . on a blank line to send it.>
  Binngo-bango, you've just sent a quick, short, mail without even leaving the room. However, if you had made a typo or mistake you wish to fix don't send the mail but '@edit' (without the 's and on a blank line) and you will wiz off to the editor where you can edit the message to your heart's content. If you wish not to send it you can '@abort' and the message won't be sent.


    Sending mail

  Sending mail, using this command will send you to the editor to compose your message. (Learn more about using the editor.)
  01. @send <player/mailing-list>
Once you've finished composing your message...
  02. send
Once sent you will see the MOO tell you the message has been sent.
If you decide not to send the mail at all abort it.
  03. @abort
You can @abort at any time after invoking the @send command.


    Reading your mail

To read your private mail.
  01. @read
This will show you your current message. (If you have new mail this shows the last read message. Not any of the new ones.)
  02. @next
This will show you the next message.
  03. @prev
Shows you the previous message.
  04. @mail
Shows you a listing of your current mail. If you have more than fifteen messages it will only show fifteen at a time. Tells you who the mail is from, the date received, and the subject.
  05. @nn
If you have new mail (or if there is new mail on a mailing-list you haven't yet read) this will read the next new message.


    Replying to your mail

How to reply. If you have just read a message you wish to reply to...
  01. @reply
This invokes the
editor where you can edit the message and when ready 'send' your reply.


    Forwarding mail (to a friend?)

Simply do like so.
  01. @forward <message number> to <player>
  EX: @forward 5 to edmund
  EX: Results in message number five (of your mail) forwarded to Edmund. Make sure it wasn't anything you don't want Edmund reading.


    Deleting your mail

Old mail? Spam? Junk mail? Get rid of it!
If you have just read a message you wish to delete...
  01. @rmm
This will send the message to the trash. You can recover the message if you deleted it by accident. You can also delete messages if you know the number without reading it again.
  02. @rmm <message number>
  EX: @rmm 5
  EX: Results in Edmund deleting mail number five.


    Taking out the trash

So you wish to get rid of all that old mail that you don't need to keep anymore? Okay. Easy as pie.
  01. @renumber me
Wasn't that easy?



    Finding lists to subscribe to

So you're looking for the jar with everybody's two cents? Let's see how much change we can find.
  01. @subscribe
This results in a listing of all the mailing-lists. The ones that say "[public]" next to the name are ones you can subscribe to.

    Subscribing to a list

So you found one you like. Okay. Let's subscribe.
  01. @subscribe <mailing-list name>
  EX: @subscribe *junk-mail
  EX: Edmund is now subscribed to the list *junk-mail.
Don't forget the * prefixed to the mailing-list name.
What, you don't like the list? Simple enough, let's unsubscribe.
  02. @unsubscribe <mailing-list name>
  EX: @unsubscribe *junk-mail
  EX: Edmund is no longer subscribed to the list *junk-mail.


    Applying mail commands to a list

This is relatively simple, if you already understand how to use the mail commands this should be a piece of cake for you.
Let's say you want to read the next message on *junk-mail (which has the alias *jm.)
  01. @next on *jm
Simple, right? Just add 'on <mailing-list name>' to the end of the command for the list you wish to apply it to.
mail commands for a refresher on the mail commands.


    Finding a message on the list

So you know there was a message on a particular list about TVs. Since you know what list it was on let's find it.
We can find the message a number of different ways. In this case since it's about TVs we'll look for "TVs" in the body of the message.
Search the body:
  EX: @mail body:TVs on *jm
Search by author:
  EX: @mail from:edmund on *jm
Search by date:
  EX: @mail since:mon on *jm
  EX: @mail since: 05-02-2001
(dd-mm-yyyy format)
Search by subject:
  EX: @mail subj:TVs on *jm
You can combine these and search for a message from Edmund since Monday about TV on the list *junk-mail.
  EX: @mail from:edmund since:mon body:TV on *jm


Mail Editor Basics

    About the editor

  The editor is a very powerful tool. You can do just anything you'd ever need in it with the exception of running a spell check and grammar check. The MOO doesn't do that. Sorry.
  The editor can be used for more than just editing your mail, you can also use it to edit things like your description (so that it's multiple lines) and your tags (which allows you to have more than one.)


    Addressing your mail.

"Mail, come here! I need to read you!" What, that's not what you meant? Oh.
You usually address the mail before entering the editor however if you realize that you also want to send your mail to Edmund that can be done.
  01. also-to <player>
  EX: also-to edmund
Edmund will now receive the message once it is sent.
You can change the subject in the editor in the event you change your mind what to call it.
  02. subj <new subject>
  EX: subj Test.


    Composing your mail

Once in the editor you're free to compose as you want. There's just one simple rule. Put a " before what you wish to write. Think of it as having the editor do dictation.
  01. "<text>
  EX: "Hello, Edmund.
  EX: "Im sorry I missed you. The movie took longer than anticipated.
  EX: "Sincerely, your friend.
  02. list
'List' results in listing what you've written thus far.
Now if you look at the example the apostrophe is missing in "I'm" so let's delete that line and fix it...




So we saw that we goofed and on line two we forgot the apostrophe. Let's delete line two and fix it.
  01. del 2
Which delete line two. The next line we insert (dictate) will go below line one.
  02: "I'm sorry I missed you. The movie took longer than anticipated.
This fixes our error. Now to get to the end of the message. (In case you have something else to add.)
  03. next
If there was more than one line simply add a number to the end of 'next' and it will skip down that many lines. You can also go to any 'prev'ious line. It works the same way.



        "You have mail!"

Once you've finished editing your message and are ready to continue.
  01. send
Which sends off your mail and you will return to the room you were in before writing the mail.
If however you've decided that you don't wish to continue the mail and don't want to send it at all you can abort it entirely.
  02. @abort
You can @abort at any time after using the @send command.


© July 2001, A.Spork.
Last updated 06 July 2001.