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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93c7c5572a0601b73e2aa300876a3afeda3e6790f180ca0562b057f2a1b98700 |
|
MD5 | 37cbe73f16f22e737c723ed1f4619c0c |
|
BLAKE2b-256 | 122f201e716dc3eef446f1cb67bb27f316292c094f8a7396712e1a3fa84e7ae5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | dafdf13be2195ce6d2aae84f139299de5d5d46f2947fdbfc4921589c4893911c |
|
MD5 | 92176d8df7841e62d11d6e71c2df8643 |
|
BLAKE2b-256 | 11c24623517711530c6d6ca35ca24c7a7ca126118a8e0dc50d4e35e5d8b9f94d |