Skip to content

rmtew/sorrows-mudlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

======================= SORROWS MUDLIB =======================

This is the third version of the Sorrows mudlib.  The first was a modified
version of the Discworld LP mudlib.  The second was a version of the original
mudlib rewritten from the ground up (still including parts of the Discworld
mudlib, but much cleaner).  This is the currect implementation.

It was originally written for a mud called Nameless Sorrows.

-- GETTING STARTED -------------------------------------------

In order to run this, it should be sufficient to have installed:

	Python 2.6.4
		http://www.python.org
	Stackless Python dll and lib replacements for Python 2.5.2
		http://www.stackless.com

Running this for the first time:

	1. Copy "config.ini.base" to "config.ini"
	2. Edit "config.ini" and modify the relevant lines.

	   If you are running it with an active internet connection then
	   making sure you have a unique mud name might be a good idea
	   given the default intermud3 running behaviour.

Open a console in this directory and type:

	python bootstrap.py
	
Or if python is not in your path, something like:

	"PATH TO PYTHON\python" bootstrap.py
	e.g. "c:\python26\python.exe" bootstrap.py

Then, given a successful start-up, you should see something like:

    D:\SVN\_personal\sorrows\trunk>c:\Python26\python.exe bootstrap.py
    2010-01-21 15:24:43;namespace;INFO;Creating namespace 'mudlib'
    ...
    2010-01-21 15:24:44;reloader;INFO;Added 'D:\SVN\_googlecode\sorrows-mudlib\mudlib' into 'mudlib'
    2010-01-21 15:24:44;reloader;INFO;Monitoring file changes for 'D:\SVN\_googlecode\sorrows-mudlib\mudlib'
    2010-01-21 15:24:44;namespace;INFO;Creating namespace 'game'
    ...
    2010-01-21 15:24:44;reloader;INFO;Added 'D:\SVN\_googlecode\sorrows-mudlib\games\room - simple' into 'game'
    2010-01-21 15:24:44;reloader;INFO;Monitoring file changes for 'D:\SVN\_googlecode\sorrows-mudlib\games\room - simple'
    2010-01-21 15:24:44;services;INFO;Starting 6 required services
    2010-01-21 15:24:44;services;INFO;Starting sorrows.net
    2010-01-21 15:24:44;services;INFO;Starting sorrows.rules
    2010-01-21 15:24:44;services;INFO;Starting sorrows.commands
    2010-01-21 15:24:44;commands;INFO;15 command classes located
    ...
    2010-01-21 15:24:44;services;INFO;Starting sorrows.data
    2010-01-21 15:24:44;services;INFO;Starting sorrows.users
    2010-01-21 15:24:44;services;INFO;Starting sorrows.world
    2010-01-21 15:24:44;services;INFO;Starting 1 optional services
    2010-01-21 15:24:44;services;INFO;Starting sorrows.www
    2010-01-21 15:24:44;www;INFO;Listening on address :9000
    2010-01-21 15:24:44;net;INFO;Listening on address :3000

The next step is to log in.

    Start -> Run (presuming you are using Windows)
    telnet localhost 3000

Now you should have a telnet window in which you are greeted by
output from the MUD server.  Enter a name and a password to get
to the command prompt:

    Nameless Sorrows
    Enter 'quit' or 'q' at any time during the login process to disconnect.

    Login name: richard
    Creating a new account with the name 'richard'.
    Password:
    Password (again):
    You are logged in as "richard".
    >

To shutdown the MUD server, you can either enter 'shutdown' at the
telnet command prompt or you can press control-c in the MUD server
console window.

-- DEVELOPERS VS. PLAYERS ------------------------------------

Any user who logs into the MUD will be logged in as a player.  But users
can also log in as developers if the appropriate preparations are taken.

The position of developer is one with a set level of access.  All users
who have been made developers, have that same level of access.  It is
not intended to be given to anyone you do not trust, as it includes access
to commands that allow execution of Python code.

In order to accord a user the status of being a developer, the MUD must
be shut down and the 'config.ini' file should be edited.  A section by
the name of 'developers' should be added, if it is not already present.
And in that section, the names of users who are to be developers should
be listed in the following manner.

[developers]
richard = 1

About

Python MUD server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published