mserv
A simple wrapper for managing your Minecraft servers.
What is it?
Mserv is a little commandline utility I wrote in Python to help me better manage my, and my friends' Minecraft servers.
Mojang offers a DIY server.jar file which you can execute and host a server on your own PC for free. But, what if I wanted separate servers? What if I don't care to go to the Minecraft website and download the file myself? Or, what if I don't care to remember the server execution parameters?
Mserv serves to simplify many of these processes, and should make efforts to help those less tech-savvy.
What can it do?
This is a wrapper around the official server.jar from Mojang As of right now, it can...
- Download and generate files from the official server executable
- Start and shutdown the server
- Displays network connection information (public ip, port number) so others can join your server
- Can update the server executable (This is still in testing)
- Update itself (just run
pip install --upgrade mserv)
What can it NOT do?
This script can not:
- Port forward for you (You have to do that yourself)
- Execute multiple servers at the same time
Requirements
- Java
- Python version 3.8 or above
Installation
- EASY - Use Python's package manager pip:
pip install mserv
or
- TRICKY - Clone this repository:
git clone https://github.com/mexiquin/mserv.git
Then execute mserv.py located in the mserv directory
python3 ./mserv/mserv/mserv.py
Generated Help Page
Usage: mserv.py [OPTIONS] COMMAND [ARGS]...
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
run
setup Create a new server.
update Download a fresh server.jar file from Mojang.
Release files for mserv 0.8.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mserv-0.8.4.tar.gz | 6.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mserv-0.8.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.1 kB
Release files / mserv-0.8.4.tar.gz
| Download URL | mserv-0.8.4.tar.gz |
|---|---|
| Size | 6.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53cbc5c8fae5ccd5b92c43a1cb04fd2eb186c95dce8164234dc7d18157c7dcbd
|
|
BLAKE2b-256 checksum How to use checksums |
d85a9c231b688e7aa58b8f84bf801bdcfa009343830a0e0c8069a95da000c62e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-65-generic
|
Release files / mserv-0.8.4-py3-none-any.whl
| Download URL | mserv-0.8.4-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11a04e74f1a68e61ece118a5228cd57ac22531a63a903281a69e293589432657
|
|
BLAKE2b-256 checksum How to use checksums |
3365dfbffb87d4d09bc5ed3148d8139eeb986747197d65243e1049a1d1c61aff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-65-generic
|