How to run your own M.U.S.H. (Multi User Shared Hallucination)
Preface and Intro
![](https://steemitimages.com/640x0/https://cdn.pastemagazine.com/www/system/images/photo_albums/ever-lotr-videogame-ever/large/elendor-mush.png?1384968217)
Source
The guide I am writing here makes some assumptions and I will attempt to list them here:
- You have some familiarity with ubuntu and or debian based operating systems.
- You know what a MUSH is and have some familiarity with text-based gaming.
- You have some familiarity with object oriented programming as the core we will be using is LambdaMoo and it is object oriented.
- If you are planning on running this exposed to the internet then I do suggest you make yourself at least a little verse in server hardening as I will not be dealing with that here.
Getting Started
grab a copy of lambdamoo, I host one here:
git clone https://github.com/Tadasu85/LambdaMoo
cd LambdaMoo
grab yacc/bison bison since yacc is deprecated:
sudo apt-get install bison
I have supplied this repo with a copy of ghostcore specifically 0.9.8 which I obtained from here : http://www.lisdude.com/moo/
this is also an excellent resource for all things moo mush and mud.
Lets configure and make
./configure
bunch of output
make
We are friken ready to go:
./moo ghostcore-0.9.8.db new.db
Your Moo server is now running and as far as your db file goes it is a good idea to keep a backup of that regularly those two params we ran with are the starting db and the output db so when you clean shutdown your server it will write to new.db I suggest setting up something a little better then this in the long run but nonetheless lets get rolling:
grab yourself a sweet telnet client:
sudo apt-get install kildclient
Now launch kildclient and create a world for your local server host:localhost port:7777
PS new gods read here: http://the-b.org/moo/new-archwiz-faq.html