Minetest World Manager is a program written in C language allowing to manage Minetest [1] worlds.
See the INSTALL file for the instructions on how to build and install this program from the source code.
See the ChangeLog file for the history of changes.
See the TODO file for the list of things left to do.
See the COPYING file for the license of most of the source code [2].
See the AUTHORS file for the contact address.
Usage: minetest-world-manager [OPTION]... [DIRECTORY]...
Manage the Minetest worlds located at DIRECTORY(ies).
Options:
-b, --base64-password
set PASSWORD as an encrypted password encoded with base64 instead of a raw password
-d, --display-players
display the selected player(s)
-e, --end-time=END-TIME
select player(s) with a last login time less than or equal to END-TIME
-h, --help
display this help and exit
-n, --name=NAME
select player(s) with a name equal to NAME
-p, --password=PASSWORD
select player(s) with a password equal to PASSWORD
-q, --privileges=PRIVILEGES
select player(s) with privileges equal to PRIVILEGES
-r, --remove-players
remove the selected player(s)
-s, --start-time=START-TIME
select player(s) with a last login time greater than or equal to START-TIME
-t, --time=TIME
select player(s) with a last login time equal to TIME
-u, --unformatted-time
set END-TIME, TIME and START-TIME as seconds since 1970-01-01T00:00:00Z instead of a formatted time (YYYY-MM-DDThh:mm:ddZ)
-v, --version
output version information and exit
Examples:
minetest-world-manager -d ~/.minetest/worlds/myworld
display all the players in the specified world
minetest-world-manager -dr ~/.minetest/worlds/myfirstworld ~/.minetest/worlds/mysecondworld
display and remove all the players in the specified worlds
minetest-world-manager -dn MyName -p MyPassword -q shout,interact -t 2016-06-21T17:53:33Z ~/.minetest/worlds/myworld
display the player(s) having the specified name, raw password, privileges and formatted last login time in the specified world
minetest-world-manager -dbun MyName -p "#1#F/pzuCHU2mNqcEfQMWGPpw#Viqzle5l/EguzI8NqwrUNgAd0S008rCZv7E//ekeWG726FN1V4SZClEgwUK+lVBW3cTesEIUhPutycVwMh5LwjCOc/tcON4rVzjNFM37wHHj8qD/BWhSJuTWuJ16vNeVkLo5FfVCK4yHkf2HlIBrb5F3J6xi2sxn4AB482XpXceoEYujneb7z+iwsCJt/QJhLYqslYBEQ4kNYUeQDH8W/ldk/f5EonQ876dn7PwxDZigDzdjYAH+z0X2Yz25K2HL/NrVox7WNgjiuHuR0scxZECEy9+n4GqZyqJyYzk/Qv6C/1HxGqJXeuet0RtcCpAOiwY3NE96rf3BgNejB2UOZw" -q shout,interact -t 1466524413 ~/.minetest/worlds/myworld
display the player(s) having the specified name, encrypted and encoded password, privileges and unformatted last login time in the specified world
minetest-world-manager -rs 2016-06-21T00:00:00Z -e 2016-06-21T23:59:59Z ~/.minetest/worlds/myworld
remove the players(s) having the last login time between the two specified formatted times in the specified world
Links:
- GitHub: https://github.com/YuGiOhJCJ/minetest-world-manager
- Download: https://github.com/YuGiOhJCJ/minetest-w ... 621.tar.gz
News:
2016-06-21:
- Support the new passwords with the SRP protocol.
[1] http://www.minetest.net/
[2] These files are licensed under an other license:
* src/minetest_world_manager_base64.c
* src/minetest_world_manager_base64.h
* src/minetest_world_manager_sha1.c
* src/minetest_world_manager_sha1.h
* src/minetest_world_manager_srp.c
* src/minetest_world_manager_srp.h
The corresponding license is attached to the start of these files.