technique:minetest

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édentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:minetest [2017/10/13 13:47] francoisatechnique:minetest [2019/12/15 04:28] lolo
Ligne 1: Ligne 1:
 ====== Un serveur de jeu Minetest ====== ====== Un serveur de jeu Minetest ======
 +
 +{{  :technique:minetest:minetest-monde.png?800x193  }}
  
 Pour faire un truc comme Framinetest : voir la doc : [[https://framacloud.org/fr/cultiver-son-jardin/minetest.html|https://framacloud.org/fr/cultiver-son-jardin/minetest.html]] Pour faire un truc comme Framinetest : voir la doc : [[https://framacloud.org/fr/cultiver-son-jardin/minetest.html|https://framacloud.org/fr/cultiver-son-jardin/minetest.html]]
  
-Faut déjà trouver un serveur dispo mais ça peut vite se trouver.+Et la doc souvent en français : [[https://wiki.minetest.net/Main_Page/fr|https://wiki.minetest.net/Main_Page/fr]] 
 + 
 +===== Un serveur de dispo ! ===== 
 + 
 +Il est là (Merci Romain) : [[https://bac.cemea-pdll.org|https://bac.cemea-pdll.org ]]/ Port : 30000 
 + 
 +===== Une config pédagogique avec des mods installés ===== 
 + 
 +Elle est proposée par Cedric : 
 + 
 +  * [[https://wiki.minetest.net/Mesecons|Mesecons]] : [[https://github.com/minetest-mods/mesecons|sources]] 
 +  * [[https://wiki.minetest.net/Pipeworks|Pipeworks]] : [[https://github.com/minetest-mods/pipeworks|sources]] 
 +  * Technic : [[https://github.com/minetest-mods/technic|sources]] 
 +  * Unified inventory : [[https://github.com/minetest-technic/unified_inventory|sources]] 
 +  * Animals mods : sources 
 + 
 +Voir si on peut monter plusieurs config serveur : enfants, ados, adultes en variant les options. 
 + 
 +Comment créer le serveur ? 
 + 
 +En se basant sur [[https://framacloud.org/fr/cultiver-son-jardin/minetest.html|la doc de Framinetest]] et sur la [[https://wiki.minetest.net/Tutorials/fr|doc officielle de Minetest]] 
 + 
 +  - On se logue sur le serveur. Ici une Ubuntu 16.04 à jour 
 +  - On crée un utilisateur dédié au service Minetest ainsi que des dossiers dans son espace personnel<code> 
 + 
 +useradd -mU minetest 
 +mkdir -p /home/minetest/.minetest/textures /home/minetest/.minetest/worlds /home/minetest/.minetest/mods 
 +chown -R minetest: /home/minetest/.minetest/ 
 + 
 +</code> 
 + 
 +//useradd -m : pour créer son home, -U pour créer son groupe// 
 + 
 +//mkdir -p pour créer les dossiers "parents"// 
 + 
 +//chown -R pour attribuer les droits de propriétaire aux dossiers et sous-dossiers// 
 + 
 +Installation de la version par défaut (0.4.13), sans utiliser les dépots de Debian-backports : 
 + 
 +<code> 
 +apt install minetest-server 
 + 
 +</code> 
 + 
 +Et on le lance en tant qu'utilisateur minetest : 
 + 
 +<code> 
 +su -c "minetestserveur --info" minetest 
 + 
 +</code> 
 + 
 +Ca devrait générer un message plutôt positif se terminant par : 
 + 
 +<code> 
 +2017-11-07 23:15:14: INFO[ServerThread]: Server creating detached inventory "creative" 
 +2017-11-07 23:15:15: ACTION[main]:         .__               __                   __ 
 +2017-11-07 23:15:15: ACTION[main]:   _____ |__| ____   _____/  |_  ____   _______/  |_ 
 +2017-11-07 23:15:15: ACTION[main]:  /     \|   |/    \_/ __ 
 +  __\/ __ 
 +/  ___/ 
 +  __\ 
 +2017-11-07 23:15:15: ACTION[main]: |  Y Y 
 +   | 
 + ___/  | 
 + ___/ \___ 
 +   | 
 +2017-11-07 23:15:15: ACTION[main]: |__|_|  /__|___|  /\___>__|  \___>____> |__| 
 +2017-11-07 23:15:15: ACTION[main]:       \/        \/     \/          \/     \/ 
 +2017-11-07 23:15:15: ACTION[main]: World at [/home/minetest/.minetest/worlds/world] 
 +2017-11-07 23:15:15: ACTION[main]: Server for gameid="minetest" listening on 0.0.0.0:30000. 
 +2017-11-07 23:15:15: VERBOSE[main]: dedicated_server_loop() 
 +2017-11-07 23:15:18: VERBOSE[ServerThread]: ServerMap: SQLite3 database opened. 
 + 
 +</code> 
 + 
 +On le stoppe brutalement avec un :<code> 
 + 
 +killall minetestserver 
 + 
 +</code> 
 + 
 +On crée un monde voulu dans le dossier "worlds" 
 + 
 +<code> 
 +cp -R /home/minetest/.minetest/worlds/world /home/minetest/.minetest/worlds/mondecemea 
 + 
 +</code> 
 + 
 +On télécharge et on dézippe les mods au bon endroit : 
 + 
 +<code> 
 +cd /home/minetest/.minetest/mods 
 +wget -O mod_mesecons.zip https://github.com/minetest-mods/mesecons/archive/master.zip 
 +unzip mod_mesecons.zip /home/minetest/.minetest/worlds/mondecemea 
 +wget -O mod_pipeworks.zip https://github.com/minetest-mods/pipeworks/archive/master.zip 
 +unzip mod_pipeworks.zip  /home/minetest/.minetest/worlds/mondecemea 
 +wget -O mod_technic_game.zip https://github.com/minetest-technic/technic_game/archive/master.zip 
 +unzip mod_technic_game.zip  /home/minetest/.minetest/worlds/mondecemea 
 +wget -O mod_unified_inventory.zip https://github.com/minetest-technic/unified_inventory/archive/master.zip 
 +unzip mod_unified_inventory.zip  /home/minetest/.minetest/worlds/mondecemea 
 +wget -O mod_animals.zip https://github.com/sapier/animals_modpack/archive/2.5.0.zip 
 +unzip mod_animals.zip  /home/minetest/.minetest/worlds/mondecemea 
 + 
 +</code> 
 + 
 +Ensuite on peut copier le fichier de config initial depuis un modèle pour le placer au bon endroit et relancer le serveur Minetest 
 + 
 +<code> 
 +cp /etc/minetest/minetest.conf /home/minetest/ 
 + 
 +</code> 
 + 
 +On modifie quelques paramètres comme : 
 + 
 +<code> 
 +name = admin # le nom de l'admin du monde 
 +server_name = Framinetest-CEMEA #nom du serveur 
 +server_description = Le serveur Minetest des CEMEA #sa description 
 +server_address = bac.cemea-pdll.org 
 +server_url = http://bac.cemea-pdll.org 
 +server_announce = false # pour éviter l'affichage dans les serveurs publics 
 +max_users = 100 #nombre max d'utilisateurs simultanés 
 +enable_pvp = false # Player Vs Player 
 +creative_mode = true # mode créatif 
 +enable_damage = false # pour éviter les morts 
 +default_privs = interact, shout, home, creative # ??? 
 +only_peaceful_mobs = true # ??? 
 +give_initial_stuff = false # Si on donne du matos au départ ou non 
 +static_spawnpoint = -3,8,-47 # Point de résurrection 
 + 
 +</code> 
 + 
 +Et d'autres options à rajouter comme le nom du monde par défaut 
 + 
 +<code> 
 +default_game = mondecemea 
 + 
 +</code> 
 + 
 +Et on relance le serveur : 
 + 
 +<code> 
 +su -c "minetestserveur --config /home/minetest/minest.conf --info" minetest 
 + 
 +</code> 
 + 
 +Si problème, on corrige les noms des mods qui ne doivent contenir que 0-9a-Z_ 
 + 
 +Et on peut corriger le fichier world.mt dans le dossier mondecemea 
 + 
 +====== La configuration actuelle du serveur ====== 
 + 
 +Le fichier de config /home/minetest/.minetest/minetest.conf (voir [[https://github.com/minetest/minetest/blob/master/minetest.conf.example|exemple]])<code> 
 + 
 +name = admin 
 +port = 30000 
 +server_name = My Minetest server 
 +server_description = Minetest server powered by Debian 
 +server_address = bac.cemea-pdll.org 
 +server_url = http://bac.cemea-pdll.org 
 +server_announce = false 
 +serverlist_url = servers.minetest.net 
 +default_game = minetest 
 +map-dir = /home/minetest/.minetest/worlds/world 
 +texture_path = /home/minetest/.minetest/textures/server/ 
 +motd = Bienvenue sur le Minetest CEMEAEnjoy ! 
 +max_users = 50 
 +enable_pvp = false 
 +creative_mode = false 
 +enable_damage = false 
 +default_privs = interact, shout 
 + 
 +</code>
  
-Faut ensuite trouver quelqu'un qui maitrise assez pour proposer des config "educ" pour Minetest avec les paramètres qui vont bien.+Que faut-il rajouter, enlever, modifier ?
  
-Quitte à monter plusieurs config serveur enfantsados, adultes en vairant les options.+Le top serait d'avoir plusieurs "mondes" différents selon les configuraitons voulues avec Pvp (player versus Player), en mode collaboratif, avec accès protégé ou pas…
  
  • technique/minetest.txt
  • Dernière modification : 2024/04/02 15:08
  • de 127.0.0.1