whitten / sorrows-mudlib Goto Github PK
View Code? Open in Web Editor NEWThis project forked from rmtew/sorrows-mudlib
Python MUD server
License: Other
This project forked from rmtew/sorrows-mudlib
Python MUD server
License: Other
======================= 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.