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/11/07 23:13] 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]]
 +
 +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 ! ===== ===== Un serveur de dispo ! =====
  
-Il est là (Merci Romain) : https://bac.cemea-pdll.org+Il est là (Merci Romain) : [[https://bac.cemea-pdll.org|https://bac.cemea-pdll.org ]]/ Port : 30000
  
-===== Une config péda =====+===== Une config pédagogique avec des mods installés =====
  
-Elle est proposée par Cedryk :+Elle est proposée par Cedric :
  
-  * Mesecons +  * [[https://wiki.minetest.net/Mesecons|Mesecons]] : [[https://github.com/minetest-mods/mesecons|sources]] 
-  * Pipeworks +  * [[https://wiki.minetest.net/Pipeworks|Pipeworks]] : [[https://github.com/minetest-mods/pipeworks|sources]] 
-  * Technic +  * Technic : [[https://github.com/minetest-mods/technic|sources]] 
-  * Unified inventory +  * Unified inventory : [[https://github.com/minetest-technic/unified_inventory|sources]] 
-  * Animals mods (j'ai plus le nom exact)+  * Animals mods : sources
  
 Voir si on peut monter plusieurs config serveur : enfants, ados, adultes en variant les options. Voir si on peut monter plusieurs config serveur : enfants, ados, adultes en variant les options.
  
-===== Comment créer le serveur ? =====+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]] 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 se logue sur le serveur. Ici une Ubuntu 16.04 à jour
-  - On créer un utilisateur dédié au service Minetest ainsi que des dossiers dans son espace personnel+  - On crée un utilisateur dédié au service Minetest ainsi que des dossiers dans son espace personnel<code>
  
-<code> 
 useradd -mU minetest useradd -mU minetest
 mkdir -p /home/minetest/.minetest/textures /home/minetest/.minetest/worlds /home/minetest/.minetest/mods mkdir -p /home/minetest/.minetest/textures /home/minetest/.minetest/worlds /home/minetest/.minetest/mods
 chown -R minetest: /home/minetest/.minetest/ chown -R minetest: /home/minetest/.minetest/
 +
 </code> </code>
  
Ligne 40: Ligne 44:
 Installation de la version par défaut (0.4.13), sans utiliser les dépots de Debian-backports : Installation de la version par défaut (0.4.13), sans utiliser les dépots de Debian-backports :
  
-<command subordinate>+<code>
 apt install minetest-server apt install minetest-server
  
-</command>+</code>
  
 Et on le lance en tant qu'utilisateur minetest : Et on le lance en tant qu'utilisateur minetest :
Ligne 49: Ligne 53:
 <code> <code>
 su -c "minetestserveur --info" minetest su -c "minetestserveur --info" minetest
 +
 </code> </code>
  
-On télécharge les mods :+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> <code>
 cd /home/minetest/.minetest/mods cd /home/minetest/.minetest/mods
-wget -O mod_mesecons.zip https://github.com/minetest-mods/mesecons/archive/master.zip && unzip mod_mesecons.zip +wget -O mod_mesecons.zip https://github.com/minetest-mods/mesecons/archive/master.zip 
-wget -O mod_pipeworks.zip https://github.com/minetest-mods/pipeworks/archive/master.zip && unzip mod_pipeworks.zip +unzip mod_mesecons.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 +wget -O mod_pipeworks.zip https://github.com/minetest-mods/pipeworks/archive/master.zip 
-wget -O mod_unified_inventory.zip https://github.com/minetest-technic/unified_inventory/archive/master.zip && unzip mod_unified_inventory.zip +unzip mod_pipeworks.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+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> </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 CEMEA. Enjoy !
 +max_users = 50
 +enable_pvp = false
 +creative_mode = false
 +enable_damage = false
 +default_privs = interact, shout
 +
 +</code>
 +
 +Que faut-il rajouter, enlever, modifier ?
 +
 +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