A New Breed of MUSH Server

Building the Grid

  • [manage]
  • [building]
  • [locations]
  • [rooms]

Scenes have to take place somewhere. The Ares scene system lets you start scenes in temporary rooms, which can stand in for any location you can imagine. You can even start a scene purely on the Web Portal, with no room at all. But the majority of MUSH players still prefer to have a grid - a tangible set of rooms linked by exits for them to explore and play in.

Building Commands

This article gives a general overview of the building concepts unique to Ares. For specific command syntax, see help building in-game.

Room Type

There are three types of rooms in Ares:

  • IC - The areas that are on-camera where the action (i.e. the roleplay) takes place.
  • OOC - The backstage areas where people hang out when they’re not playing, or official business takes place.
  • Roleplay Room (RPR) - A hybrid of the two; it’s not technically part of the onstage grid, but roleplay takes place here. RP Rooms could be supplanted by the scene system, but some people still find them easier to use for private RP.

The status system is based off the room type. If you’re in an OOC room, you’re considered OOC. If you’re in an IC or RP room, you’re considered IC.

There is a special OOC room named “Offstage” that serves as a player lounge. The offstage command will return you there, and onstage command will take you back to the last IC room you visited. If you’ve never been IC before, it will take you to the special IC starting room. See ‘Special Rooms’ below for more information.


Areas are just an easy way to organize rooms as a navigational aid and a way help identify where you are. Typically they correspond to distinct geographic areas - districts in a city, decks on a ship, planets, etc. Areas also help distinguish between rooms with the same name (i.e. a Mess Hall on one ship and a Mess Hall on another ship).

You can use areas in custom code - e.g. making it so certain commands are only available (or work differently) depending on the area the character is in. For example, the weather plugin bases weather patterns on the room areas.

Areas can have a description (in which you might want to put some ASCII map art or a link to a map image).

You can set up areas in a parent/child hierarchy. For example:

  • Chicago
    • The Loop
    • Northbrook
  • New York
    • Brooklyn
    • The Bronx
  • Offstage

Special Rooms

Ares has several special rooms, which are part of the default database. They each serve an important purpose in the code, so you can’t destroy them. You can change their names and descriptions, though.

  • Welcome Room - Where characters first arrive on the game. Typically you’ll update this room description with a description of the game and some basic instructions.
  • Offstage Room - Where characters go when they use the offstage command to take a break from roleplay. AKA the “OOC Room” or “OOC Lounge”.
  • IC Start Room - Where characters go the very first time they use the onstage command to go IC.
  • Quiet Room - Where characters can idle without being bothered by spam.

The IC Start Room has a few special considerations.

Naming the IC Start Room

You should rename the room as appropriate to your theme (e.g. Starport, Hangar Bay, Downtown - wherever new characters start.)

Multiple Starting Locations

Ares does not directly support multiple starting locations (e.g. starting people in different planets/cities/areas depending on their faction). If that’s really important to you, you have two choices:

  • Make the IC Start Room more of an OOC hub, with exits to all the real start locations.
  • Alter the code that sets the character’s starting location.


Ares has a simpler exit lock system than PennMUSH/TinyMUX. You cannot lock exits to any arbitrary code function. Exits may only be locked to roles.

For example: If you wanted to lock the Rebel HQ to only players in the rebel faction, you could create a “Rebel” role and assign it to everyone with rebel access. Then lock the HQ entrance to only people with the “Rebel” or “Admin” roles.

Curious why the lock system is different from Penn/Tiny? Check out the chopping block article.

Disconnected Rooms

Games that wish to maximize use of the scene system can create rooms that are disconnected from the grid but still available for scenes.

  1. Create a room - it doesn’t have to be connected to anywhere else.
  2. Give the room a description and an area.

Even though the room isn’t linked to anywhere on the grid, someone can still use scene/start to begin a scene there. A temproom will be created, with the disconnected room’s description copied over.