Outils pour utilisateurs

Outils du site


admin:services:minetest:mineclone2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
admin:services:minetest:mineclone2 [2023/07/03 06:53] – [Pour la gestion du serveur] obitanzadmin:services:minetest:mineclone2 [2023/08/09 14:00] – [Configuration du monde] Add mod_storage_backend = sqlite3 pitchum
Ligne 58: Ligne 58:
 L'équipe de modération ayant accès à l'historique des actions pourra prendre des mesures d'exclusion temporaire ou définitive du joueur ou de la joueuse si  L'équipe de modération ayant accès à l'historique des actions pourra prendre des mesures d'exclusion temporaire ou définitive du joueur ou de la joueuse si 
  
-=== Antigrief ?? === +=== Mod Antigrief === 
-On a repéré trois mods à tester : +Le principe d'un mod antigrief est de permettre aux joueuses et joueurs de protéger leurs création contre un potentiel vendalisme. 
-  * Areas +Le jeu Mineclone2 propose dans son installation le mod "ProtectorAera". 
-  * Protector +
-  * Antigrief+
 ==== Pour le gameplay du serveur ==== ==== Pour le gameplay du serveur ====
 Pour le moment, on se contente du jeu originel, on pourra ajouter des mods en fonction des demandes. Pour le moment, on se contente du jeu originel, on pourra ajouter des mods en fonction des demandes.
Ligne 81: Ligne 80:
 pgsql_player_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-users-mineclone2 pgsql_player_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-users-mineclone2
  
-load_mod_xxx true +# Not supported yet, we have to wait for minetest 5.7.0 
-load_mod_xxx = true +#mod_storage_backend postgresql 
-load_mod_xxx = true+#pgsql_mod_storage_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-mod-storage-mineclone2 
 + 
 +mod_storage_backend = sqlite3 
 + 
 + 
 +load_mod_xban2 = true 
 +load_mod_filter = true 
 load_mod_whitelist = false load_mod_whitelist = false
 </file> </file>
Ligne 98: Ligne 104:
 <code bash> <code bash>
 chown -R Debian-minetest:minetest /srv/minetest.chapril.org/home/.minetest chown -R Debian-minetest:minetest /srv/minetest.chapril.org/home/.minetest
-chown -R Debian-minetest:games /srv/minetest.chapril.org/instance/30009-mineclone2+chown -R Debian-minetest:games /srv/minetest.chapril.org/instances/30009-mineclone2
 </code> </code>
  
Ligne 107: Ligne 113:
  
 ===== Mise à jour du jeu ===== ===== Mise à jour du jeu =====
 +
 +On suit les releases du jeu, à chaque release un tag est créé sur le dépôt git, on peut suivre ça sur la [[https://git.minetest.land/MineClone2/MineClone2/tags|forge de Minetest]].
  
 <note important>Il peut arriver qu'une version plus récente de Mineclone2 exige également une mise à jour de Minetest. Puisque on utilise les paquets Debian, ce n'est pas toujours une chose possible, donc il faut prévoir la possibilité de revenir en arrière si besoin. Pour permettre cela, nous utilisons la branche //git// locale nommée ''chapril-ludo'' et on créé localement un //tag// sur la révision //git// actuelle avant chaque tentative de mise à jour.</note> <note important>Il peut arriver qu'une version plus récente de Mineclone2 exige également une mise à jour de Minetest. Puisque on utilise les paquets Debian, ce n'est pas toujours une chose possible, donc il faut prévoir la possibilité de revenir en arrière si besoin. Pour permettre cela, nous utilisons la branche //git// locale nommée ''chapril-ludo'' et on créé localement un //tag// sur la révision //git// actuelle avant chaque tentative de mise à jour.</note>
 +
 +Le projet étant toujours en développement sur la branche //master//, on suit les releases via les tags. Quand une nouvelle release sort, on va sur le dépôt gitea pour récupérer le commit de la release. On s'en servira pour la mise à jour de notre instance.
  
 <code bash> <code bash>
Ligne 114: Ligne 124:
 git tag chapril-ok-$(date +%F) # pour un éventuel retour en arrière git tag chapril-ok-$(date +%F) # pour un éventuel retour en arrière
 git fetch --all git fetch --all
-git pull origin master+git merge <sha1 commit du dernier tag>
 systemctl restart minetest-server@30009-mineclone2.service systemctl restart minetest-server@30009-mineclone2.service
 </code> </code>
 +
 +En cas de conflit pendant le merge, résoudre manuellement les différentes en se basant au maximum sur la release puis :
 +
 +<code bash>
 +git add <les fichiers édités>
 +git commit -m "fix merge with commit from 0.83.1 tag"
 +</code>
 +
 +On peut ensuite redémarrer le service.
  
 Il faut maintenant tester un minimum. Il faut maintenant tester un minimum.
admin/services/minetest/mineclone2.txt · Dernière modification : 2023/08/18 02:34 de obitanz