cizra / pycat

MUD client in Python
The Unlicense
28 stars 14 forks source link
astar-pathfinding cpp game-development mud mud-client python python3

Rationale

Existing MUD clients either

There are workarounds for everything, but sooner or later you'll wish you could stop working around, and start working on.

... hence:

pycat

A MUD client inspired by the simplicity of netcat, written in Python, in a modular and hackable way. Its features:

howto

  1. Clone the repo
  2. Install Python3
  3. Edit the `sample.py, specify the host/port to connect to
  4. run python3 ./pycat.py sample 4000
  5. connect a regular MUD client to host ::1 port 4000 (edit the bind address and socket address family if your frontend MUD client doesn't support IPv6)
  6. write your own world module. There's a bunch of sample code in coffee.py. You can pass command-line parameters from pycat to your world module.