# Minetest # Installation Ouvrir les ports nécessaires : ``` TODO ``` Installer le serveur Minetest : ``` apt-get install minetest-server minetestmapper ``` # Mineclone2 ## Install Récupérer le zip : * https://content.minetest.net/packages/Wuzzy/mineclone2/ * cliquer sur le bouton `Download` Décompresser : ̀``` unzip mineclone2_6745.zip ``` Ranger dans l'arborescence de Minetest : ``` mv mineclone2 /usr/share/games/minetest/games/ ``` ## Création d'un monde Créer un fichier de configuration vierge : ``` cp /etc/minetest/minetest.conf /etc/minetest/fooland.conf ``` Éditer le fichier de configuration : - nom du monde : foolan ; - … Créer le nouveau monde : ``` systemctl start minetest-server@foolan.service ``` Tester le nouveau monde en se connectant avec client Minetest. Migrer le nouveau monde vers le backend Postgres : ``` systemctl stop minetest-server@foolan.service minetestserver --migrate PostgreSQL --world TODOOOOOOOOOOOOOO ``` Optimiser Postgresql : - en modifiant `/etc/postgresql/13/main/postgresql.conf` : ``` -shared_buffers = 128MB # min 128kB +shared_buffers = 512MB # min 128kB ``` - avoir au moins 512MB de mémoire disponible pour Minetest hors Postgresql. Vérifier les réglages du backend dans `/TODO` : ``` backend = postgresql pgsql_connection = host=127.0.0.1 port=5432 user=minetest password=XXXXX dbname=minetest-fooland-db auth_backend = postgresql pgsql_auth_connection = host=127.0.0.1 port=5432 user=minetest password=XXXXXX dbname=minetest-fooland-auth player_backend = postgresql pgsql_player_connection = host=127.0.0.1 port=5432 user=minetest password=XXXXXX dbname=minetest-fooland-users ``` ## Play Information about Mineclone2 : https://wiki.minetest.net/Games/MineClone_2/Differences_from_Minetest_Game