admin:services:minetest:mineclone2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
admin:services:minetest:mineclone2 [2023/07/03 06:12] – réorganisation de la page obitanz | admin:services:minetest:mineclone2 [2024/12/27 16:03] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 35.160.27.221 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
{{ : | {{ : | ||
[[https:// | [[https:// | ||
+ | |||
+ | <note important> | ||
C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https:// | C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https:// | ||
- | Avant d' | + | Avant d' |
+ | ====== Installation ====== | ||
===== Configuration du service ===== | ===== Configuration du service ===== | ||
* port TCP dédié : 30009 (on rejoint le serveur sur minetest.chapril.org: | * port TCP dédié : 30009 (on rejoint le serveur sur minetest.chapril.org: | ||
Ligne 16: | Ligne 19: | ||
===== Jeu ===== | ===== Jeu ===== | ||
- | Le jeu est disponible sur [[https:// | + | Le jeu est disponible sur [[https:// |
On l' | On l' | ||
Ligne 24: | Ligne 27: | ||
mv MineClone2 mineclone2 && cd mineclone2 | mv MineClone2 mineclone2 && cd mineclone2 | ||
git checkout -b chapril-ludo | git checkout -b chapril-ludo | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | <code bash> | ||
+ | cd / | ||
+ | git remote set-url " | ||
</ | </ | ||
Ligne 29: | Ligne 38: | ||
===== Mods ===== | ===== Mods ===== | ||
+ | Un travail de recherche et de comparaison a été fait et est consultable sur https:// | ||
==== Pour la gestion du serveur ==== | ==== Pour la gestion du serveur ==== | ||
=== eXtended Ban 2 === | === eXtended Ban 2 === | ||
+ | Ce mod étend les possibilités d' | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | git clone https:// | ||
+ | </ | ||
=== Filter === | === Filter === | ||
+ | Ce mod permet plusieurs actions automatiques en réponse à une tenue de propos injurieux sur le chat. Plus d' | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | On définit une liste des mots soumis à action automatique : | ||
+ | |||
+ | Ce mod filtera automatique chaque message contenant ces mots. | ||
+ | La politique est : | ||
+ | - 3 avertissements | ||
+ | - mute temporaire de 5 minutes (le joueur ou la joueuse ne peut plus poster de messages dans le chat) | ||
+ | - 3 avertissements | ||
+ | - mute temporaire de 1h | ||
+ | |||
+ | L' | ||
- | === Antigrief | + | === Mod Antigrief === |
+ | Le principe d'un mod antigrief est de permettre aux joueuses et joueurs de protéger leurs création contre un potentiel vendalisme. | ||
+ | Le jeu Mineclone2 propose dans son installation le mod " | ||
==== Pour le gameplay du serveur ==== | ==== Pour le gameplay du serveur ==== | ||
Ligne 54: | Ligne 89: | ||
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 | + | # Not supported yet, we have to wait for minetest 5.7.0 |
- | load_mod_xxx | + | # |
- | load_mod_xxx | + | # |
+ | |||
+ | mod_storage_backend = sqlite3 | ||
+ | |||
+ | |||
+ | load_mod_xban2 | ||
+ | load_mod_filter | ||
load_mod_whitelist = false | load_mod_whitelist = false | ||
</ | </ | ||
Ligne 71: | Ligne 113: | ||
<code bash> | <code bash> | ||
chown -R Debian-minetest: | chown -R Debian-minetest: | ||
- | chown -R Debian-minetest: | + | chown -R Debian-minetest: |
</ | </ | ||
Ligne 79: | Ligne 121: | ||
</ | </ | ||
+ | ===== Création du rapport d' | ||
+ | Le script pour créer le rapport d' | ||
+ | |||
+ | Les logs sont situés dans le répertoire ''/ | ||
+ | |||
+ | Le script ''/ | ||
+ | |||
+ | ====== Maintenance ====== | ||
===== 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:// | ||
<note important> | <note important> | ||
+ | |||
+ | 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 87: | Ligne 141: | ||
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 | ||
</ | </ | ||
+ | |||
+ | 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" | ||
+ | </ | ||
+ | |||
+ | On peut ensuite redémarrer le service. | ||
Il faut maintenant tester un minimum. | Il faut maintenant tester un minimum. |
admin/services/minetest/mineclone2.1688364775.txt.gz · Dernière modification : 2023/07/03 06:12 de obitanz