Skip to main content

MudGym

A Gymnasium reinforcement learning environment for MUD2. One of the first online multiplayer text adventure games.

Setup

A Docker engine is required to run the game. The image ghcr.io/rolo/mudgym is pulled automatically on first use.

Install MudGym from PyPI:

uv add mudgym

Quickstart

from mudgym import make_env

env = make_env(observation="parsed")
observation, info = env.reset()
observation, reward, terminated, truncated, info = env.step("howl")
print(observation["room_name"], reward)
env.close()

Docs

See the docs for more examples.

License

The Python code and tooling in this repository are made available under the MIT License.

Permission to use the MUD2 game for research purposes has been provided by Richard Bartle, with kind thanks. The MUD2 game, name, source code, and associated story remain the intellectual property of Richard Bartle and Roy Trubshaw and may not be used for commercial purposes.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mudgym-0.4.3.tar.gz (80.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mudgym-0.4.3-py3-none-any.whl (102.2 kB view details)

Uploaded Python 3

File details

Details for the file mudgym-0.4.3.tar.gz.

File metadata

  • Download URL: mudgym-0.4.3.tar.gz
  • Upload date:
  • Size: 80.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mudgym-0.4.3.tar.gz
Algorithm Hash digest
SHA256 639ec9c1ca2fbb9d33d7d90ebb77392ac6d93c85ee8f264a0fb8583e7966f46c
MD5 cc0df780d717774b32f63c48727e4aae
BLAKE2b-256 f941401fd3a5e0c7e3dafe8199c3fb5de846e45513b43d42cc5cd155e9cd995a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudgym-0.4.3.tar.gz:

Publisher: release.yml on rolo/mudgym

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mudgym-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: mudgym-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 102.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mudgym-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 89e2bfe8ca131ae0e420435f1c665c4a859f0a55580b8699aaa6f8e6f83f15ac
MD5 4f1bf08f38d0e9f82628f57866d839d3
BLAKE2b-256 075e7c77518ebf161af4e088e144c0efb4f9ea83f1e59f921002f16775c8d986

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudgym-0.4.3-py3-none-any.whl:

Publisher: release.yml on rolo/mudgym

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.5

2 files

0.4.4

2 files

This release

0.4.3 This release

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page