Skip to main content

No project description provided

Project description

VMUSH - A MUSH and MUD Platform for Python

WARNING: Early Alpha!

Pardon our dust, this project is still in its infancy. It kinda runs, but if you're not a developer intent on sprucing it up, it may not have much for you just yet.

CONTACT INFO

Name: Volund

Email: volundmush@gmail.com

PayPal: volundmush@gmail.com

Discord: Volund#1206

Discord Channel: https://discord.gg/Sxuz3QNU8U

Patreon: https://www.patreon.com/volund

Home Repository: https://github.com/volundmush/pymush

TERMS AND CONDITIONS

MIT license. In short: go nuts, but give credit where credit is due.

Please see the included LICENSE.txt for the legalese.

INTRO

Building off the solid MUSH framework provided by PyMUSH , VMUSH is a working implementation of PyMUSH, meant to be the successor to the popular Volund MUSHCode Suite but with a few twists to make it suitable for MUDs as well as MUSHes.

FEATURES

  • Coming soon...

OKAY, BUT HOW DO I USE IT?

Glad you asked!

You can install vmush using pip install vmush

This adds the vmush command to your shell. use vmush --help to see what it can do.

The way that athanor and projects built on it work:

vmush --init <folder> will create a folder that contains your game's configuration, save files, database, and possibly some code. Enter the folder and use vmush start and vmush stop to control it. you can use --app server or --app portal to start/stop specific programs.

Do note that VMUSH is built upon Django, so vmush migrate is needed to create the initial database.

Examine the appdata/config.py and portal.py and server.py - which get their initial configuration from pymush's defaults - for how to change the server's configuration around.

OKAAAAAAY, SO HOW DO I -REALLY- USE IT?

The created by --init must be filled with Python code and configuration changes fit for your game (or, alternatively, code can be put 'anywhere' as long as it's visible on the Python path), then any further changes needed must be implemented in MUSHcode. Be sure to keep backups of this folder!

What, that still isn't enough? Well...

VMUSH retains the extendability of the PyMUSH framework it's built upon. Because you can replace any and all classes the program uses for its startup routines, and the launcher itself is a class, it's easy-peasy to create a whole new library with its own command-based launcher and game template that the launcher creates a skeleton of with --init <folder>.

Not gonna lie though - that does need some Python skills.

FAQ

Q: This is cool! How can I help?
A: Patreon support is always welcome. If you can code and have cool ideas or bug fixes, feel free to fork, edit, and pull request! Join our discord to really get cranking away though.

Q: I found a bug! What do I do?
A: Post it on this GitHub's Issues tracker. I'll see what I can do when I have time. ... or you can try to fix it yourself and submit a Pull Request. That's cool too.

Q: But... I want a MUD! Where do I start making a MUD?
A: check out vmush

Special Thanks

  • The Evennia Project.
  • All of my Patrons on Patreon.
  • Anyone who contributes to this project or my other ones.
  • The PennMUSH and RhostMUSH dev teams, especially Ashen-Shugar.

Project details


Download files

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

Source Distribution

vmush-0.0.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

vmush-0.0.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file vmush-0.0.1.tar.gz.

File metadata

  • Download URL: vmush-0.0.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for vmush-0.0.1.tar.gz
Algorithm Hash digest
SHA256 93c7c5572a0601b73e2aa300876a3afeda3e6790f180ca0562b057f2a1b98700
MD5 37cbe73f16f22e737c723ed1f4619c0c
BLAKE2b-256 122f201e716dc3eef446f1cb67bb27f316292c094f8a7396712e1a3fa84e7ae5

See more details on using hashes here.

File details

Details for the file vmush-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: vmush-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for vmush-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dafdf13be2195ce6d2aae84f139299de5d5d46f2947fdbfc4921589c4893911c
MD5 92176d8df7841e62d11d6e71c2df8643
BLAKE2b-256 11c24623517711530c6d6ca35ca24c7a7ca126118a8e0dc50d4e35e5d8b9f94d

See more details on using hashes here.

Supported by

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