A MUD game server. It supports traditional Telnet/MU* clients, and also comes with (optional) web server software that creates a complete web-client for user who surf to it with their web browser.
I thought this was a separate server with a separate client which used a web browser as its GUI. It is not that.
2020-01-12 - (git) ∞
Well it turns out this isn't an actual MUD/telnet client, it's just has a client to itself.
These steps were awkward and broken see Full install for working instructions.
\sudo \apt update \sudo \apt install \ git \ python3 \ virtualenv \ python3-pip \ ` # ` # Their instructions give this: #sudo apt-get install python3 python3-dev python3-setuptools pythongit python3-virtualenv gcc \git clone https://github.com/evennia/evennia \virtualenv evenv /usr/bin/env bash --rcfile <( \echo ' \ source evenv/bin/activate ;\ ' ) # pip3 must be used directly: # https://github.com/evennia/evennia/issues/2017 \pip3 install -e mygame \evennia --init mygame #evennia/bin/unix/evennia \cd mygame \evennia migrate \evennia start # (make sure to make a superuser when asked) Evennia should now be running and you can connect to it by pointing a web browser to http://localhost:4001 or a MUD telnet client to localhost:4000 (use 127.0.0.1 if your OS does not recognize localhost).
Full install ∞
\sudo \apt update # Note that python3-git is probably not needed # https://github.com/evennia/evennia/issues/2018 \sudo \apt install python3 python3-dev python3-setuptools python3-git python3-virtualenv gcc python3-pip # NOTE - Not as root! \mkdir muddev \cd muddev \git clone https://github.com/evennia/evennia # This drops the user into bash: #virtualenv evenv # Specify "python3" directly, in case the user also python2 and python2 is default. # https://github.com/evennia/evennia/issues/2019 \virtualenv --python='/usr/bin/python3' evenv source evenv/bin/activate \pip3 install -e evennia \evennia --init mygame \cd mygame \evennia migrate \evennia start # (create the credentials) # Open a web browser at http://localhost:4001 # Or point a telnet client to localhost:4000 # root root # create user orangebanana # connect user orangebanana # No documentation hints this, but: \evennia stop