Serveur minecraft

Tutoriel PocketMine-MP – Créez votre serveur pour Minecraft Bedrock! [Windows/Linux et MacOS] | Minecraft.fr – Monter un serveur MineCraft

Par Titanfall , le 20 février 2020 - 9 minutes de lecture

Bonjour et bienvenue dans ce tutoriel où je vais vous apprendre à créer votre serveur pour Minecraft Bedrock sur une machine Windows, Linux ou MacOS. Pour être sûr que nous sommes sur la même longueur d'onde, je vous invite à lire ce guide pour mieux comprendre de quoi je parle en disant "Minecraft Bedrock".

Maintenant que tout est clair, entrons dans le vif du sujet. Qu'est-ce que PocketMine-MP (PMMP)?

PMMP est un "logiciel serveur" pour Minecraft Bedrock. Il faut savoir que PMMP n'est clairement pas le seul "logiciel serveur" disponible mais c'est l'un des rares qui soit encore mis à jour et qui a bien progressé permettant son utilisation (ainsi qu'une communauté active). Pour une liste d'autres projets, je vous invite à consulter cette page.
Sur Java, vous connaissez sûrement Spigot et bien là c'est pareil sauf qu'il permet d'accueillir les joueurs de Minecraft Bedrock. Bien que les fonctionnalités et plugins proposés par PMMP soient à ce jour inférieurs à ceux proposés par Spigot, tout cela a tendance à se développer rapidement avec l'essor de Minecraft Bedrock.

Vous devez également savoir que le fonctionnement interne est très différent. En effet, Minecraft Java et Minecraft Bedrock ne sont pas écrits dans les mêmes langages et n'utilisent donc pas les mêmes protocoles pour transmettre des données. Ainsi, le "logiciel serveur" pour Minecraft Java est écrit en Java et celui pour Minecraft Bedrock est écrit en Php et c'est bien le cas avec PMMP.

Avant de passer à la configuration du serveur, voici quelques conditions préalables:

  • avoir installé Php 7.2 avec certaines extensions (une partie du tutoriel ci-dessous est dédiée à la configuration de Php);
  • avoir une machine (VPS ou serveur dédié de préférence sous une distribution Linux) d'y installer le serveur avec une fréquence correcte et un processeur assez similaire à ceux utilisés pour héberger les serveurs Java Minecraft;
  • 1 Go de mémoire vive (RAM) minimum;

Il est recommandé d'avoir une connaissance minimale de l'installation du serveur (sous Java) et une connaissance de base d'UNIX si vous êtes sous Linux.

Remarque: PMMP ne prend pas en charge les systèmes 32 bits, si c'est le cas pour votre machine, vous devrez le changer.

Pour Windows uniquement: Vous devez vérifier que Microsoft Visual C ++ 2017 redistribuable est correctement installé sur votre système afin de ne pas avoir de problèmes avec Php.

Installation des prérequis:

Si vous avez déjà Php 7.2, nous n'avons pas besoin de suivre cette partie du tutoriel. Vous pouvez vérifier votre version Php possible avec la commande: php -v.

Procédure d'installation de Php 7.2 (source: https://thishosting.rocks/install-php-on-ubuntu/)

  1. Mettez à jour votre système et vos référentiels: sudo apt-get update && sudo apt-get upgrade
  2. Ajoutez les packages nécessaires et le référentiel dont vous aurez besoin: sudo apt-get install python-software-properties puis sudo add-apt-repository ppa: ondrej / php (appuyez sur la touche "Entrée" comme demandé)
  3. Mettez à jour votre liste de paquets: sudo apt-get update
  4. sudo apt-get install php7.2. Si la commande que vous demandez pour confirmation, écrivez simplement "y" pour accepter
  5. Vérifiez que votre système fonctionne maintenant sur la bonne version de php: php -v

Vous devriez avoir quelque chose de proche:

Installation du serveur:

Maintenant que nous avons une version correctement installée de Php, nous pouvons prendre soin du serveur. Encore une fois, le processus sera différent selon que vous êtes sous Windows ou non.

Nous allons d'abord créer un dossier pour installer notre serveur. Personnellement, je vais le mettre dans "home" et l'appeler "PMMP":

Codé:

cd / home && sudo mkdir pmmp && cd pmmp /

Une fois dans ce dossier, nous utilisons le script prêt à l'emploi que nous téléchargeons, avec curl par exemple:

Codé:

curl -sL https://get.pmmp.io | bash -s -

Remarque: ce script ne doit pas être exécuté en tant que root. Je suppose ici que vous avez des compétences de base dans les systèmes Unix et que vous utilisez donc votre propre utilisateur avec les privilèges sudo.

Quand c'est fait, il ne vous reste plus qu'à démarrer le serveur, et oui, c'était déjà rapide! Il est important de noter qu'il est recommandé de le lancer en tant qu'utilisateur et non en tant que root.

La commande pour le lancer est la suivante:

Accédez à l'emplacement de votre choix et créez un nouveau fichier. Je vais l'appeler "PMMP".

Une fois cela fait, allez sur ce lien pour télécharger le fichier PocketMine-MP.phar. Faites-le ensuite glisser dans votre dossier et renommez-le PocketMine-MP.phar.

Créez ensuite un fichier start.cmd qui lancera votre serveur. Dans ce fichier, mettez ceci:

Codé:

@Écho off

TITLE Logiciel serveur PocketMine-MP pour Minecraft: Pocket Edition
cd / d% ~ dp0

s'il existe bin  php  php.exe (
définir PHPRC = ""
définir PHP_BINARY = bin  php  php.exe
) autre (
définir PHP_BINARY = php
)

s'il existe PocketMine-MP.phar (
set POCKETMINE_FILE = PocketMine-MP.phar
) autre (
s'il existe src  pocketmine  PocketMine.php (
définir POCKETMINE_FILE = src  pocketmine  PocketMine.php
) autre (
echo "Impossible de trouver une installation PocketMine-MP valide"
pause
sortie 1
)
)

s'il existe bin  mintty.exe (
start "" bin  mintty.exe -o Columns = 88 -o Rows = 32 -o AllowBlinking = 0 -o FontQuality = 3 -o Font = "Consolas" -o FontHeight = 10 -o CursorType = 0 -o CursorBlinks = 1 -h erreur -t "PocketMine-MP" -i bin / pocketmine.ico -w max% PHP_BINARY %% POCKETMINE_FILE% --enable-ansi% *
) autre (
Pause REM sur exitcode! = 0 pour que l'utilisateur puisse voir ce qui n'a pas fonctionné
% PHP_BINARY% -c bin  php% POCKETMINE_FILE %% * || pause
)

Vous pouvez ensuite double-cliquer sur le fichier pour le lancer!

PMMP vous demandera normalement de sélectionner une langue (langue qui sera utilisée uniquement pour l'installation). Nous devons revenir eng pour l'anglais et eng pour les Français.

Juste après, vous devrez accepter la licence. Pour ce faire, il suffit d'écrire:

Encore une fois, il vous demande si vous souhaitez ignorer l'assistant d'installation. Dans mon cas, je vais écrire "y" mais vous pouvez très bien écrire "N" et suivre l'assistant pour avoir une première configuration minimale pour votre serveur.

Après avoir suivi l'assistant d'installation (ou l'avoir réussi), votre serveur démarre. Au niveau de la console, vous disposez d'informations de base, presque comme si vous lanciez un serveur Spigot.

Comme pour Spigot, les commandes sont disponibles sur la console. Vous pouvez donc écrire Aidez-moi pour afficher l'aide ou Arrêtez pour arrêter votre serveur. Une fois votre serveur arrêté, vous pouvez le redémarrer avec la même commande que précédemment (./start.sh sous Linux).

Par défaut, votre serveur utilise le port 19132 (port par défaut sur Minecraft Bedrock). Si vous ne le modifiez pas, il n'est pas nécessaire de le spécifier lors de la connexion, Minecraft Bedrock l'utilisera automatiquement.

Configuration du serveur et plugins:

PMMP présente deux fichiers de configuration, relativement similaires à ceux trouvés sur les serveurs Java: server.properties et pocketmine.yml. Dans le premier, vous pouvez configurer les options de base: port serveur, motd, slots, mode jeu, etc … Je ne m'attarderai pas sur l'ensemble de la config, les champs sont à mon avis assez clairs, mais je vous fais attention à ce champ :

  • xbox-auth = true. Si vous laissez la valeur sur vrai, le serveur s'assurera que les joueurs sont correctement identifiés sur Xbox Live lors de la connexion. Sinon, le serveur ne fera pas cette vérification.

Dans le deuxième fichier, vous avez des options plus avancées concernant les timings, l'utilisateur (joueur) ou la génération du monde. Cependant, je voudrais vous rappeler quelques options que je vous invite à modifier:

  • settings.language = "eng". Pour être sûr que le serveur est en français, vous pouvez mettre eng.
  • memory.main-hard-limit = 1024. Cette limite correspond à la mémoire RAM maximale allouée. Si le serveur atteint cette étape, il s'arrête immédiatement.
  • debug.commands = false. Valeur à mettre vrai si vous souhaitez pouvoir utiliser les commandes debeug, je le recommande, c'est toujours pratique: / gc, / status.
  • player.allow-movement-cheat = true. Si vous mettez cette valeur dans faux, le serveur tentera d'empêcher les joueurs de tricher avec un speed-hack ou un noclip.

Pour éviter tout problème, il est important de faire les modifications de configuration avec un serveur arrêté et de s'assurer que vous n'avez aucune erreur lorsque vous le redémarrez après les modifications. Si tel est le cas, reportez-vous au forum d'aide PMMP (en anglais).

Je n'irai pas plus loin dans la configuration de PMMP dans ce tutoriel car vous trouverez une version plus détaillée (et en français), ici. Je vous invite fortement à le lire.

Les plugins sous PMMP, comme pour les serveurs sous Java, doivent être placés dans le dossier plugins strouvé à la racine de votre serveur. Actuellement, il n'y a qu'une poignée de plugins disponibles sur Poggit. Si vous souhaitez obtenir plus d'informations sur ces plugins, je vous invite à consulter la documentation.

C'est la fin de ce tutoriel! Merci de l'avoir suivi et j'espère qu'il vous a été utile! Si vous avez des questions, n'hésitez pas à y répondre!

PMMP ~ Liens utiles:


Ce didacticiel a été réalisé sur une machine virtuelle exécutant Ubuntu 16.04.3 LTS.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.