Skip to main content

A game server for hosting text-based online MOO-like games.

Project description

DjangoMOO

"LambdaMOO on Django"

release pipeline coverage quality docs

DjangoMOO is a game server for hosting text-based online MOO-like games.

Quick Start

Checkout the project and use Docker Compose to run the necessary components:

git clone https://gitlab.com/bubblehouse/django-moo
cd django-moo
docker compose up

Run migrate, collectstatic, and bootstrap the initial database with some sample objects and users:

docker compose run webapp manage.py migrate
docker compose run webapp manage.py collectstatic
docker compose run webapp manage.py moo_init
docker compose run webapp manage.py createsuperuser --username phil
docker compose run webapp manage.py moo_enableuser --wizard phil Wizard

Now you should be able to connect to https://localhost/ and login with the superuser you just created, described below.

Login via Web

To make things easier for folks without SSH access or who are behind firewalls, the server interface is exposed through webssh.

WebSSH Client Example

This client is only able to open connections to the local SSH server.

Admin Interface

As a secondary way to view the contents of a running server, a Django Admin interface is available at /admin. It's really a last resort for most things, but it's still the best way to modify verb code in a running server:

Django Admin Example

Login via SSH

Of course, it's also possible (perhaps even preferred) to connect directly over SSH:

SSH Client Example

It's also possible to associate an SSH Key with your user in the Django Admin so as to skip the password prompt.

When you're done exploring, you can hit Ctrl-D to exit.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

django_moo-0.47.5.tar.gz (150.3 kB view details)

Uploaded Source

Built Distribution

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

django_moo-0.47.5-py3-none-any.whl (146.5 kB view details)

Uploaded Python 3

File details

Details for the file django_moo-0.47.5.tar.gz.

File metadata

  • Download URL: django_moo-0.47.5.tar.gz
  • Upload date:
  • Size: 150.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.12

File hashes

Hashes for django_moo-0.47.5.tar.gz
Algorithm Hash digest
SHA256 e74ed7fda79d1c482f38feb26c6a91e71cd70f77c8e8ff66466345c95e8281ad
MD5 a2b085e403caa6d040366bd8b9f0a308
BLAKE2b-256 81a51bba81863a6c170e183dc75efc29af6820e593d34c0815b5414215cfa07b

See more details on using hashes here.

File details

Details for the file django_moo-0.47.5-py3-none-any.whl.

File metadata

  • Download URL: django_moo-0.47.5-py3-none-any.whl
  • Upload date:
  • Size: 146.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.12

File hashes

Hashes for django_moo-0.47.5-py3-none-any.whl
Algorithm Hash digest
SHA256 55b6302fc2640d0bbf4d5ccb435a07ffebf44dab08e8ff581cb85c2f6c916f09
MD5 56f7acba629dca0cac02a6c1d908abf9
BLAKE2b-256 f851c8b3729aec2d7986d1781038081874b0ac98b4cfd75a5596dcfdedebdc6f

See more details on using hashes here.

Supported by

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