MUSHRoom -- 0.3 "cep"
MUSHRoom is a tool to create and host a MUSH. You will need python3 to launch the server.
A MUSH is a text-mode game, the server will be reachable by telnet, netcat,
and other very simple TCP/IP text clients. The default port is 1337.
You can change it in a config.toml
file.
docker compose up -d
Then point your browser to http://localhost:8000
pip install .
mushroomd
nc hostname 1337
You can also launch the websocket proxy and use the HTML client:
cd client && node index.js
Then point your browser to client/index.html
, click connect. Enjoy.
Send PRs! Since I'm mostly alone developing this, there's no real roadmap / design doc. Open issues for bugs / feature requests.
- Command refactor
- More power(s)
- Refactors, more refactors
- Now a nice packageable... package
- A tiny bit of onboarding: global config, god player...
- Shiny new HTML client!
- Contributors: Paul
- Port to python3
- Split in-game API ("FW") in different modules
- Add powers to players
- Layered command resolution (player, room, global)
- Add custom commands to objects, and save them in the DB
- Many fixes
- Contributors: Paul M, Guiniol
- Initial release
- Architecture draft, objects, commands
- Load/save of the database
- Contributors: Paul M