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
Prochaine révisionLes deux révisions suivantes
admin:services:minetest:mineclone2 [2022/04/23 12:06] – [Installation sous Debian Bullseye] pitchumadmin:services:minetest:mineclone2 [2023/01/15 09:40] – Procédure de mise à jour de Mineclone2 pitchum
Ligne 6: Ligne 6:
  
 C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https://www.minetest.net/|Minetest]], sous licence LGPL 2.1. C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https://www.minetest.net/|Minetest]], sous licence LGPL 2.1.
 +
 +
 +===== Mise à jour =====
 +
 +<note important>Il peut arriver qu'une version plus récente de Mineclone2 exige également une mise à jour de Minetest. Dans notre cas, 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>
 +
 +<code bash>
 +cd /srv/minetest.chapril.org/home/.minetest/games/mineclone2/
 +git tag chapril-ok-$(date +%F) # pour un éventuel retour en arrière
 +git fetch --all
 +git pull origin master
 +systemctl restart minetest-server@30009-mineclone2.service
 +</code>
 +
 +Il faut maintenant tester un minimum.
 +Si jamais un bug bloquant survient, on peut revenir à la version précédente grâce au ''tag'' qu'on avait créé.
 +<note tip>La procédure décrite si après est "sale", mais elle fonctionne. Si quelqu'un connait une façon plus propre de procédé, ça m'intéresse :)</note>
 +
 +<code bash>
 +cd /srv/minetest.chapril.org/home/.minetest/games/mineclone2/ # si jamais vous étiez parti ailleurs :)
 +git tag | grep chapril # pour retrouver votre tag, par exemple "chapril-ok-2023-01-15" ici
 +git checkout chapril-ok-2023-01-15 # on se retrouve alors dans un état temporaire "HEAD detached at chapril-ok-2023-01-15"
 +git branch -m chapril-ludo chapril-ludo-broken # on met de côté l'ancienne branche
 +git switch -c chapril-ludo # on recréé la branche
 +git branch -D chapril-ludo-broken # on jette l'ancienne
 +systemctl restart minetest-server@30009-mineclone2.service
 +</code>
  
  
Ligne 13: Ligne 40:
  
 <code> <code>
-apt install minetest+apt install minetest-server
 </code> </code>
  
Ligne 70: Ligne 97:
 </file> </file>
  
 +<note important>
 TODO:  TODO: 
   * créer les bases de données pgsql   * créer les bases de données pgsql
   * récupérer le code du jeu mineclone2 dans /srv/minetest.chapril.org/home/.minetest/games/mineclone2/   * récupérer le code du jeu mineclone2 dans /srv/minetest.chapril.org/home/.minetest/games/mineclone2/
   * expliquer pourquoi /srv/minetest.chapril.org/home/.minetest   * expliquer pourquoi /srv/minetest.chapril.org/home/.minetest
 +</note>
admin/services/minetest/mineclone2.txt · Dernière modification : 2023/08/18 02:34 de obitanz