titre

Installation et configuration d'un serveur Minetest sur mon Serveur ubuntu 14.04

Nous allons voir comment installer un serveur Minetest version libre de Minecraft sur mon serveur Ubuntu 14.04 sans interface graphique ainsi que les configurations de base et l'installation de mods supplémentaire .

1-Installation de la dernière version de Minetest

A-Installation

Nous allons installer la dernière version de Minetest via Git grçce au scrypte proposé sur le forum de Minetest .
 
sudo apt-get install git build-essential libirrlicht-dev libgettextpo0 libfreetype6-dev cmake libbz2-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-openssl-dev libluajit-5.1-dev liblua5.1-0-dev libleveldb-dev; cd; git clone https://github.com/minetest/minetest.git; cd minetest/games; git clone https://github.com/minetest/minetest_game.git; cd ..; cmake . -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1; make -j$(nproc); sudo make install; minetest; echo -e "nne[1;33mYou can run Minetest again by typing "minetest" in a terminal or selecting it in an applications menu.nYou can install mods in ~/.minetest/mods, too.e[0m"
Pour les mises a jour, il suffit de se placer dans le dossier d'installation de Minetest.

git pull; make -j$(nproc)
Maintenant l'on peut lancer notre serveur avec la commande:

 cd ~/minetest/bin/ && ./minetest --server --info
Maintenant il faut rendre le serveur accessible a distance pour cela il faut ouvrir les ports de votre box 30000 en tcp et udp .
Si vous ne voulez jouer que sur votre réseau local il n'y pas besoin d'effectuer cette opération.
Pour l’installation de Minetest client(Ubuntu, Debian ou Rasbperry Pi) faire la même opération d'installation que pour le serveur et lancer Minetest avec la commande:

 cd ~/minetest/bin/ && ./minetest
Pour se connecter au serveur il n'y a plus qu'a rentrer l'adresse et choisir ses identifiants.

B-Configuration

les fichiers de config principaux :
~/.minetest/minetest.conf => Configuration general de minetest .
Voici quelques exemples de configuration possible .

# Override language. When no value is provided (default) system language is used.
 # Check "locale" directory for the list of available translations.
 language = fr                 => Langage par défaut 
##############################################################################################
 # Client and server
 #
 # Name of player, on a server this is the main admin
 name = lagirardiere           => Nom de l’administrateur 
 #
 # Client stuff
 #
 # Port to connect to (UDP)
 remote_port = 30000           => Choix du port utilisé par Minetest
################################################################################################
 # Maximum number of players connected simultaneously
 max_users = 15                => Nombres maximum de joueurs connectés simultanément
################################################################################################
# New users need to input this password
 default_password = mdp        => Mot de passe par défaut pour la création d'un compte sur le serveur
 # Available privileges: interact, shout, teleport, settime, privs, ...
 # See /privs in game for a full list on your server and mod configuration.
 default_privs = interact, shout => Privilège par défaut
#################################################################################################
# Controls length of day/night cycle.
 # 72=20min, 360=4min, 1=24hour, 0=day/night/whatever stays unchanged.
 time_speed = 72              => Duré d'un cycle jour/nuit
 # Length of year in days for seasons change.
 # With default time_speed 365 days = 5 real days for year, 30 days = 10 real hours.
 year_days = 30               => Duré d'un cycle année

~/.minetest/worlds/world/ => Ici se trouve les dossiers de configuration des différents mondes que l'on a crée .
~/.minetest/worlds/world/mods.conf => ici on active ou désactive les mods de chaque monde mais aussi on choisie les règles du jeux (survie, créatif, etc....)

gameid = minetest
backend = sqlite3
creative_mode = false            => Mode créative ou survie   true = oui    false = non
enable_damage = true               
server_announce = true
########################################################################
load_mod_adv_spawning = true    => true = oui    false = non
load_mod_animal_big_red = true  => activation des mods installés dans le dossier ~/.minetest/mods/ 
load_mod_animal_chicken = true
load_mod_animal_clownfish = true
load_mod_animal_cow = true
load_mod_animal_creeper = false
load_mod_animal_deer = true
load_mod_animal_dm = true
load_mod_animal_fish_blue_white = true
etc...
~/.minetest/worlds/world/players/Nom du joueur
Fichier de sauvegarde de chaque jouer (ce que possède le joueur, position a la fin de la dernière session.

breath = 11
hp = 5
name = milan
pitch = 6.66
position = (876.6,26,2985.65)
version = 1
yaw = -351.66
PlayerArgsEnd
List main 32
Width 0
Item wool:blue 2
Item bucket:bucket_empty
Item default:cobble 14
Item default:fence_wood 71
Item default:pick_steel 1 38220
Item default:cobble 30
Item animalmaterials:bone
Item xpanes:bar 67
Empty
Item default:cactus 30
etc...

C-Commande pour la gestion et administration du jeu

les commandes se lancent dans la fenàªtre de dialogue qui s'ouvre par défaut en appuyant sur la touche T du clavier.

Listes des commandes:

Modération
Mot de passe

Ces commandes permettent de définir et réinitialiser le mot de passe de n'importe quel joueur.
    /setpassword player password - Définie le mot de passe password au joueur player.
    /clearpassword player - Efface le mot de passe du joueur player. 

Privilèges
    /grant player privilege - Donne le privilège privilege au joueur player.
    /grant player all - Donne tous les privilèges possible au joueur player.
    /revoke player privilege - Enlève le privilège privilege au joueur player.
    /revoke player all - Enlève tous les privilèges possible au joueur player.
 
Exclure des joueurs du serveur
     /kick player [reason] – Exclu le joueur player. 
    /ban - Montre la liste des joueurs bannis.
    /ban IP - Banni le joueur avec l'ip IP.
    /ban player - Banni le joueur player.
    /unban player - Dé-banni le joueur player .
    /unban IP - Dé-banni le joueur avec comme ip IP. 

Informatif 
     /status - La version du serveur , depuis quand le serveur est en route en secondes, la liste des joueurs connectés.
    /mods - La liste des mods installés sur le serveur. 

Maintenance Serveur
    /shutdown - Arràªt du serveur.

Listes des commandes pour un joueur si les privilèges lui on été attribué.


    /help - Affiche une liste des commandes disponibles pour vos privilèges sur le serveur.
    /help command - Affiche une courte description à  propos de la commandes donnée en paramètre. 
    /help all - Liste toutes les commandes disponibles en fonction de vos privilèges .
    /help privs - Liste tous les privilèges sur le serveur qui peuvent àªtre donnés à  un joueur. 
    /privs [player] - Liste tous les privilèges accordés à  [player]. Si personne n'est spécifié, se sont vos privilèges qui s'affichent. 
    /msg player message - Envoie le message privé  au joueur player.
    /me action - Affiche un message au format "* votre nom action" dans le chat.
    /giveme itemstring [count] - Donne un certain objet un nombre de fois [count] (par défaut 1) à  vous màªme.
    /give player itemstring [count] - Donne un certain objet un nombre de fois [count] (par défaut 1) au joueur player. 
    /pulverize - Détruit l'objet actuellement sélectionné.
    /teleport x,y,z - Se téléporter soi-màªme aux coordonnées x,y,z.
    /teleport player - Se téléporter à  la position du joueur player. 
    /teleport player1 player2 - Téléporte le joueur player1 à  la position du joueur player2. 

Commandes de références pour le jeu de base vanilla
    /sethome – définie votre position courante.
    /home - vous téléporte a la position défini par la commande sethome . 


Voici le lien sur le wiki de minitest Commande serveur.

dimanche 20 septembre 2015
Lien
|ubuntu Ubuntu |linux Linux |firefox Firefox |thunderbird Thunderbird |gnome Gnome |site du zero Openclassrooms |gnome look Gnome look |debian Debian |
Valid XHTML 1.0 Strict Valid CSS!