====== Instance de test ====== Cette instance ne sert qu'à tester des mods, des configurations de serveur, des mises à jour, etc. Un système de //whitelist// a été mis en place pour en restreindre l'accès (voir la section **mods** ci-dessous). ===== Configuration du service ===== Le port TCP dédié est ''30000'' pour rejoindre le serveur sur ''minetest.chapril.org:30000''. La configuration Systemd est dans ''/etc/minetest.conf'' pour le service ''minetest-server.service''. L’instance est située dans ''/srv/minetest.chapril.org/instances/30000-test/''. Deux bases de données PostgreSQL : ''minetest-users-test'' et ''minetest-world-test''. Cette instance ne doit être active que pendant les phases de travail sur ''minetest''. ===== Mods ===== Le mod [[https://content.minetest.net/packages/Zughy/whitelist/|whitelist]] a été installé et activé pour cette instance. Il permet de lister les comptes ayant le droit de se connecter à cette instance. Cela évite d'avoir des joueurs qui y arrivent par hasard et trouvent un monde vide qui est potentiellement instable. Afin d'accéder à cette instance, il faut demander à un ou une admin de l'instance d'être ajouté-e en indiquant son nom de joueur ou joueuse. En retour, vous recevrez le mot de passe à utiliser initialement. Une fois connecté-e, modifiez votre mot de passe via le menu de jeu (accessible avec la touche ''échap'' du clavier). ===== Configuration du monde ===== Il s'agit du fichier ''world.mt'' : cd /srv/minetest.chapril.org/instances/30000-test/ cat world.mt gameid = minetest backend = postgresql pgsql_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-world-test auth_backend = postgresql pgsql_auth_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-auth player_backend = postgresql pgsql_player_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-users-test load_mod_whitelist = true On crée les bases de données PostgreSQL : su - postgres psql CREATE DATABASE "minetest-auth" WITH OWNER minetest; CREATE DATABASE "minetest-users-test" WITH OWNER minetest; CREATE DATABASE "minetest-world-test" WITH OWNER minetest; ===== Vérification par principe ===== On s'assure que les fichiers aient bien le bon propriétaire : cd /srv/minetest.chapril.org/ chown -R Debian-minetest:minetest home/.minetest/mods/whitelist chown -R Debian-minetest:games instance/30000-test ===== Démarrage du service ===== cd ~/ systemctl start minetest-server.service