admin:services:minetest
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
admin:services:minetest [2020/05/09 10:14] – créée cpm | admin:services:minetest [2023/08/18 02:42] – ajout supervision obitanz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Service minetest.chapril.org ====== | ====== Service minetest.chapril.org ====== | ||
- | ===== Introduction ===== | + | Minetest n'est pas vraiment un jeu en soi, même s'il y a déjà de quoi s' |
- | Création de la VM avec la procédure | + | Les instances existantes au sein du Chapril sont : |
+ | * [[admin:services:minetest: | ||
+ | * [[admin: | ||
+ | ===== Installation façon Chapril ===== | ||
+ | ==== VM ==== | ||
- | ===== Préparation ===== | + | Création de la VM [[admin: |
- | ==== Choix de la base de données ==== | ||
- | D' | + | ==== Service de base minetest |
- | PostgreSQL semble être un bon choix. | + | Nous installons minetest à partir des dépôts Debian stable, et parfois si on a besoin d'une version plus récente de Minetest on passe sur les dépôts Debian backports ou carrément sur les dépôts Debian testing. |
+ | <code bash> | ||
+ | apt install minetest-server | ||
+ | </ | ||
- | ===== Personnalisations ===== | + | Pour des raisons qui sont propres au Chapril, nous préférons modifier le dossier //home// du compte // |
- | ==== Textures ==== | + | <code bash> |
+ | systemctl stop minetest-server.service | ||
+ | usermod -m -d / | ||
+ | systemctl start minetest-server.service | ||
+ | </ | ||
- | https:// | ||
- | Les textures par défaut sont en faible résolution (16x16). Possibilité d' | + | ==== Organisation |
+ | Dès lors, minetest est déjà joignable sur le port 30000. Mais il ne s'agit là que d'un simple bac à sable, sans //mobs// ni aucune règle quelconque, permettant essentiellement de tester le moteur de jeu. | ||
+ | Mais ce serveur peut maintenant faire tourner un ou plusieurs autres jeux disponibles par exemple sur [[https:// | ||
+ | En prévision des futurs jeux que nous aurions envie déployer sur ce serveur, nous avons décidé de l' | ||
+ | * un port TCP dédié (on n'a pas le choix, chaque jeu doit écouter sur un port séparé) | ||
+ | * un fichier de configuration systemd dont le nom commence par le numéro de port | ||
+ | * un sous-dossier dédié pour le code du jeu, dans ''/ | ||
+ | * 2 bases de données Postgresql nommées '' | ||
+ | * un fichier de configuration du monde '' | ||
+ | <note tip>On a créé le fichier ''/ | ||
+ | Le fichier ''/ | ||
+ | |||
+ | ===== Supervision ===== | ||
+ | Plusieurs sondes ont été mises en place pour surveiller le service Minetest. Les scripts personnalisés sont situés dans le répertoire ''/ | ||
+ | |||
+ | * le script '' | ||
+ | * le script '' | ||
+ | * le script '' | ||
+ | * on vérifie que le service '' | ||
+ | |||
+ | ===== Procédures diverses ===== | ||
+ | ==== Effacer un monde ==== | ||
+ | L' | ||
+ | |||
+ | * supprimer la base de données '' | ||
+ | * supprimer la base de données '' | ||
+ | * (quand minetest-server 5.7 sera dans les dépôts) supprimer la base de données '' | ||
+ | * supprimer le fichier instance_xxx/ | ||
+ | * supprimer le fichier instance_xxx/ | ||
+ | * supprimer le fichier instance_xxx/ | ||
+ | * supprimer le fichier instance_xxx/ | ||
+ | * supprimer le fichier instance_xxx/ | ||
+ | |||
+ | Plus d' | ||
+ | |||
+ | ==== Installer un mod ==== | ||
+ | |||
+ | - Récupérer le lien de téléchargement de l' | ||
+ | - Télécharger l' | ||
+ | - Renommer le répertoire avec le nom technique du mod (voir la page contentdb pour trouver le nom technique) | ||
+ | - Activer le mod dans le fichier '' | ||
+ | - Changer la propriété des fichiers ajoutés pour Debian-minetest: | ||
+ | |||
+ | Plus d' | ||
+ | |||
+ | ===== Procédures de modération ===== | ||
+ | ==== Gestion des privilèges ==== | ||
+ | Pour comprendre les privilèges : https:// | ||
+ | |||
+ | Pour comprendre les commandes serveur : https:// | ||
+ | |||
+ | Donner un privilège | ||
+ | <code bash> | ||
+ | /grant < | ||
+ | </ | ||
+ | |||
+ | Révoquer un privilège | ||
+ | <code bash> | ||
+ | /revoke < | ||
+ | </ | ||
+ | |||
+ | Exclure un compte (ie le déconnecter du serveur, la personne peut revenir) | ||
+ | <code bash> | ||
+ | /kick < | ||
+ | </ | ||
+ | |||
+ | ==== Bannissement ==== | ||
+ | La documentation est disponible ici : https:// | ||
+ | |||
+ | Bannir un compte définitivement | ||
+ | <code bash> | ||
+ | /xban < | ||
+ | </ | ||
+ | |||
+ | Bannir un compte temporairement : | ||
+ | <code bash> | ||
+ | /xtempban < | ||
+ | </ | ||
+ | |||
+ | Le temps peut être exprimé en secondes, minutes, heures, jours, semaines, mois, années et les valeurs sont combinables, | ||
+ | |||
+ | Lister l' | ||
+ | <code bash> | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Dé-bannir un compte | ||
+ | <code bash> | ||
+ | /xunban < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Filtre automatique du chat ==== | ||
+ | La documentation est disponible ici : https:// | ||
+ | |||
+ | Active le filtre automatique | ||
+ | <code bash> | ||
+ | /filtre enable | ||
+ | </ | ||
+ | |||
+ | Ajouter un mot interdit | ||
+ | <code bash> | ||
+ | /filtre add < | ||
+ | </ | ||
+ | |||
+ | Lister les mots interdits | ||
+ | <code bash> | ||
+ | /filtre list | ||
+ | </ | ||
+ | |||
+ | Les mots interdits sont stockés dans le "// | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | Le mod est implémenté avec sa propre politique à savoir : | ||
+ | * 1ère occurrence : avertissement | ||
+ | * 2e et 3e occurrences : mis en muet pendant 1 minute | ||
+ | * au-delà, expulsion du compte du serveur | ||
+ | </ | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Modifier le code pour correspondre à la politique envisagée et pour changer les messages en français. | ||
+ | </ | ||
+ | |||
+ | ==== Antigrief ==== | ||
+ | La documentation est disponible ici : https:// | ||
+ | |||
+ | Le mod permet aux joueuses et joueurs de créer des blocs servant à protéger des zones. Les comptes ayant les droits admins sur le serveur peuvent passer outre ces protections. | ||
+ | |||
+ | Le mod est configurable. | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Tester le mod et : | ||
+ | * voir s'il faut ajuster la configuration | ||
+ | * voir s'il faut activer ou désactiver des options spécifiques à ce mod | ||
+ | * décrire la configuration en vigueur. | ||
+ | </ |
admin/services/minetest.txt · Dernière modification : 2023/08/18 02:45 de obitanz