WebMUSH

Started February 16, 2017

A web-based MUSH (Multi-User Shared Hallucination) server, in the spirit of the MUDs, MUSHes, and MOOs of the 80's and 90's. It is written is Node.js with Express for the backend, Mithril + Webpack for the frontend, and websockets for communicating between them. The world can be navagated using hyperlinks, or by typing eg. "/go north". The engine can be used either for social or game-playing purposes.

Configuration

The following environment variables are recognized:

Running

The client code must be compiled with webpack before starting the server

npm install
npm run build

Or nodemon can be used to recompile the client code and restart the server whenever a code change is made using

npm install -g nodemon
npm run nodemon

The server can be started manually without automatic restarting using

npm start

Screenshots


Get the Source

https://github.com/transistorfet/webmush
http://jabberwocky.ca/gitweb/?p=webmush.git
Or clone with:
git clone http://jabberwocky.ca/git/projects/webmush/webmush.git