Based on: systemctl (linux) and rcctl (openbsd)
Current Version 1.6
Usage:
The mtctl is using the following pattern:
$ mtctl <action> [worldname]
- action: start|stop|restart|status|create|backup|enable|disable|list|help
- worldname: worldname to control
Features:
This command has some extra features:
- Per-user config, so you can run per user your own server
- Live backup thanks to Minix: You can make backups whilst the server is running (without restart)
- Also usable with a panel
- Start any server at boot using the enable command! (makes use of crontab to start at reboot)
Install:
This script is easy to install, thanks to a one-line-installer.
This installer will detect your OS and based on that info it will select which shell you have (and some other things)
The command itself is the following:
$ curl -sSL https://ircforever.org/mtctl.php | $SHELL
Update:
To update the mtctl, just do $ mtctl check_updates, that will check updates and install them when there is a update
Setup worlds:
For existing worlds:
Put your minetest.conf in your worlds/<yourworldname> as world.conf
Also specify the port in the world.conf
For new worlds:
Use $ mtctl create <worldname>
Or use the instruction for the existing worlds
Source:
The source is avaible at https://cvsweb.planetofnix.com/cgi-bin/cvsweb/mtctl
And here you can find the change log
Copyright (C) 2021-2023 by Miniontoby <miniontoby@ircnow.org>
Permission is granted to use, copy, modify, and/or distribute this work for any purpose with or without fee. This work is offered as-is, with absolutely no warranty whatsoever. The author is not responsible for any damages that result from using this work.