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 08:09] – [Vérification par principe] 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 |
---|
====== Mineclone2 ====== | ====== VoxelLibre ====== |
| |
{{ :admin:services:minetest:mineclone2-logo.png?400|}} | {{ :admin:services:minetest:mineclone2-logo.png?400|}} |
| |
[[https://git.minetest.land/MineClone2/MineClone2|Mineclone2]] est clone de Minecraft. | [[https://git.minetest.land/MineClone2/MineClone2|Mineclone2]] est clone de Minecraft. |
| |
| <note important>Le jeu a changé de nom en mai 2024 : VoxeLibre. Cf. [[https://git.minetest.land/VoxeLibre/VoxeLibre/issues/4235]]</note> |
| |
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. |
| |
Avant d'installer cette instance, il est nécessaire d'installer [[admin:services:minetest|minetest]]. | Avant d'installer cette instance, il est nécessaire d'installer [[admin:services:minetest.chapril.org|minetest]]. |
| |
| ====== Installation ====== |
===== Configuration du service ===== | ===== Configuration du service ===== |
* port TCP dédié : 30009 (on rejoint le serveur sur minetest.chapril.org:30009) | * port TCP dédié : 30009 (on rejoint le serveur sur minetest.chapril.org:30009) |
| |
===== Jeu ===== | ===== Jeu ===== |
Le jeu est disponible sur [[https://content.minetest.net/packages/Wuzzy/mineclone2/|contentDB]]. | Le jeu est disponible sur [[https://content.luanti.org/packages/Wuzzy/mineclone2/|contentDB]]. |
On l'installe via git dans le répertoire ''/srv/minetest.chapril.org/home/.minetest/games/''. | On l'installe via git dans le répertoire ''/srv/minetest.chapril.org/home/.minetest/games/''. |
| |
mv MineClone2 mineclone2 && cd mineclone2 | mv MineClone2 mineclone2 && cd mineclone2 |
git checkout -b chapril-ludo | git checkout -b chapril-ludo |
| </code> |
| |
| <note>Modification de la route git suite au changement de nom :</note> |
| <code bash> |
| cd /srv/minetest.chapril.org/home/.minetest/games/mineclone2 |
| git remote set-url "origin" https://git.minetest.land/VoxeLibre/VoxeLibre/ |
</code> | </code> |
| |
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 |
| |
=== Protector === | === Mod Antigrief === |
Ce mod permet à quiconque de créer des blocs de protection afin d'empêcher d'autres personnes de détruire leurs créations. Plus d'informations sur la page [[https://content.minetest.net/packages/TenPlus1/protector/|contentDB]]. | 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 "ProtectorAera". |
| |
<code bash> | |
cd /srv/minetest.chapril.org/home/.minetest/mods | |
git clone https://notabug.org/TenPlus1/protector.git | |
</code> | |
==== 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. |
player_backend = postgresql | player_backend = postgresql |
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 |
| |
| # Not supported yet, we have to wait for minetest 5.7.0 |
| #mod_storage_backend = postgresql |
| #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_xban2 = true |
load_mod_filter = true | load_mod_filter = true |
load_mod_protector = true | |
| |
load_mod_whitelist = false | load_mod_whitelist = false |
</code> | </code> |
| |
| ===== Création du rapport d'activité ===== |
| Le script pour créer le rapport d'activité est situé dans : ''/srv/minetest.chapril.org/tools/rapport_activite/rapport_activite_mineclone2.sh''. Il est exécuté chaque mois par une tâche cron dont une copie se trouve dans le même répertoire. |
| |
| Les logs sont situés dans le répertoire ''/srv/minetest.chapril.org/exploitation''. |
| |
| Le script ''/srv/minetest.chapril.org/tools/rapport_activite/update_redmine_script.sh'' permet de nourrir le ticket "Tâche récurrente" n°6220 pour diffuser publiquement les statistiques de l'instance. |
| |
| ====== 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://git.minetest.land/MineClone2/MineClone2/tags|forge de Minetest]]. | 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/VoxeLibre/VoxeLibre/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> |