AresMUSH
A New Breed of MUSH Server

Install the Game

Next we’ll configure some basic information about your game. These settings determine how you connect to the game. When your game opens, the MU* description, website, etc. will appear in the AresMUSH games folder.

  1. Log into your Server Shell with the ‘ares’ user.
  1. Copy/paste the following commands into the shell to run them.

     curl https://raw.githubusercontent.com/aresmush/aresmush/master/bin/install > install
        
     chmod +x install
        
     ./install
        
     export NVM_DIR="$HOME/.nvm"
     [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 
    
  1. Enter your ares password when prompted.

  2. Enter the information about your game, as explained below.

This will take several minutes. There will be a lot of spam, but eventually it will say it’s done.

Game Settings

These are the basic settings you’ll need to enter:

  • Server Hostname - The the game’s host name, like yourmush.aresmush.com or your custom domain. If you don’t have a domain name, you can just use your server’s IP address.
  • Server Telnet Port - See ports, below.
  • Server Websocket Port - See ports, below.
  • Server Web Portal Port - See ports, below.
  • MUSH Name - Name your game.
  • Database URL - See ports, below.

You can edit the MUSH name, description and other game directory details later in the Game Directory settings.

Ports

Whereas the old MUSH servers you might be used to have only one port (mush.somewhere.com port 1234) Ares actually uses several. You can use any port that isn’t already in use. On a VPS server, ports greater than 1024 are typically open.

The Telnet Port is the general one that regular MU clients connect to. (default 4201)

The Websocket Port and Engine API Port are behind-the-scenes ports that the Ares Web Portal uses to communicate with the game. (default 4202 and 4203)

The Web Portal Port is where your Web Portal is running. (default 80) ‘80’ works if the Web Portal is the only website running on the server. Otherwise you’ll need to pick a custom port and access the Web Portal through a URL like http://mush.somewhere.com:8081.

The Database URL is the server/port for connecting to the database. If you’re using the supported environment, it’s 127.0.0.1:6379.

This article is part of the Installing AresMUSH tutorial.