MTSM - Minetest Server Manager
MTSM is a simple server manager with a tiny bash event manager. It requires
no setup (except setting properties in the config.php script) and the start
of MTSM's event manager. MTSM is released under the CC-BY-SA v3.0 unported.
MTSM was written by Chris Dorman, 2021 https://cddo.cc
Requirements
- PHP5+
- Minetest, Multicraft, Etc, installed and configured for your system.
- Super user privleges for the event manager unless executed as the web server user.
Setup
- Modify config.php to your needs
- Visit page to generate mtm_db for flat file user database
- Execute MTSM backend as SU: sudo ./start-mtsm start
- Copy a fresh minetest source tree (compiled with binaries) into servers/ in a .tgz archive
(THIS MUST BE DONE FOR THE SCRIPT TO COPY AND START A FRESH SERVER)
minetest-current.tgz archive tree
multicraft.tgz archive tree
Mods / Gamepacks
- Mods are sharable to all users, and should be copied to mods/ within the MTSM tree.
- Minetest games should be installed, as a directory, in games/ within the MTSM tree.
ChangeLog
2/03/2021 - v1.2
- Can disable and enable registration tokens for register in config.php
2/03/2021 - v1.1b
- CSS clean-up
- Admin configuration of server max slots -> config.php
2/03/2021 - v1.1
- Allow for user mods directory
- Add user mod upload portal (ZIP only)
- CSS tweaks
- Bugfixes in mod reset function
- Server creation cleanup
- Administration panel for registration token generation and server management
- User / Server delete functions TO BE ADDED
2/01/2021 - v1.0
- Working PHP front end with user registeration and login
- Working bash back end for server management
- Allows each user to create 1 server, minetest-current or multicraft
- Allows user ability to start / stop server
- configure minetest.conf (to an extent)
- PHP email validation via filter_var
- Allows users the ability to enable mods, via mod menu.
- User viewable logfile, minetest.conf, and soon world.mt
Licensing
MTSM (C) Chris Dorman, 2021. MTSM is released under CC-BY-SA version 3.0 and is
released as is. Any games / mods that are within the MTSM file tree are subject
to their own license agreements and are in no way mine!