Bonjour à tous

,
On se retrouve pour le quatrième tutoriel de la série de créations de serveur minecraft.
Ce tutoriel sera décomposé en plusieurs parties.
- Installation de Java sur votre serveur dédié
- Téléchargement de BungeeCord et Spigot.
- Création du serveur BungeeCord
- Création et configuration des deux serveurs Spigot
- Configuration du serveur BungeeCord
- Essai du système.
Pour réaliser ce tutoriel il vous faudra.
- Des connaissances en création et configuration de serveur minecraft.
- Des connaissances en création et configuration de BungeeCord.
[tabs]
[tab=Installation de Java]
You must be registered for see images attach
A quoi sert Java ?
Java sert au
lancement de vos serveurs minecraft et BungeeCord, Java est aussi
utilisé par les plugins qui composent votre serveur minecraft car si vous ne le savez pas les plugins minecraft sont
codés en Java.
Installation de Java.
Pour installer Java sur votre serveur
dédié ou
VPS (Virtual private Server) il faut taper dans votre console
SSH la commande suivante :
- sudo apt-get install openjdk-7-jre-headless
Une fois cette commande tapée dans votre console
SSH suivez les instructions écrites dans votre console
SSH.
[/tab]
[tab=Télécharge de BungeeCord et Spigot]
You must be registered for see images attach
Nous allons maintenant télécharger
BungeeCord et
Spigot.
A quoi sert BungeeCord ?
BungeeCord sert à relier les serveurs minecraft entre eux. Les serveurs peuvent
être sur la même machine comme ils peuvent
être sur des machines différentes.
A quoi sert Spigot ?
Spigot
sert à créer les serveurs minecraft.
Téléchargement de BungeeCord.
Pour télécharger BungeeCord il faut aller sur ce
site.
-
Vous devez être inscrit pour voir les liens !
Inscrivez-vous ou connectez-vous ici.
Puis
il faut cliquer sur le lien avec marquer BungeeCord.jar comme le montre l'image ci-dessous.
You must be registered for see images attach
Mettez-le de coté on s'en servira plus tard.
Téléchargement de Spigot.
Pour télécharger Spigot
il faudra installer plusieurs éléments sur votre serveur
dédié/VPS
- sudo apt-get install Git
- sudo apt-get install Bash
Une fois ces deux utilitaires installés vous allez
créer un dossier ou vous voulez dans votre serveur puis aller dedans. Une fois que vous êtes dans le dossier
taper la commande suivante.
- curl "
Vous devez être inscrit pour voir les liens !
Inscrivez-vous ou connectez-vous ici.
"-o BuildTools.jar
Une fois le téléchargement du
BuildTools.jar fini vous le lancer grâce à cette commande.
Vous laissez faire le programme. Quand le programme aura fini de vous télécharger Spigot vous aurez ce message dans votre console SSH.
You must be registered for see images attach
Vous pouvez maintenant
récupérer le Spigot dans le dossier que vous avez créé.
Pour ceux qui n'ont pas envie de faire cette étape j'ai pensé à vous voici un lien avec le Spigot que j'ai téléchargé pour ce tutoriel.
-
Vous devez être inscrit pour voir les liens !
Inscrivez-vous ou connectez-vous ici.
- Virus scan :
Vous devez être inscrit pour voir les liens !
Inscrivez-vous ou connectez-vous ici.
[/tab]
[tab=Création du serveur BungeeCord]
You must be registered for see images attach
Nous allons maintenant
créer le serveur
BungeeCord.
Pour cela il vous faut.
- BungeeCord.jar (Celui que nous avons téléchargé précédemment)
- Un dossier pour mettre le serveur.
Nous allons
créer un dossier regroupant tous les serveurs.
Donc nous allons
avoir une structure comme ci
- Serveurs
- BungeeCord
- Serveur N°1
- Serveur N°2
Pour
créer un dossier depuis la
console SSH il faut taper la commande suivante.
Une fois la structure créée nous allons aller dans le dossier BungeeCord.
Une fois dans ce dossier nous allons créer un fichier de lancement.
Pour ce faire vous allez
taper la commande suivante.
Et dans ce fichier vous allez mettre ceci
- screen -S BungeeCord java -Xmx1024M -Xms1024M -jar BungeeCord.jar
Ce script permet le
lancement du serveur BungeeCord et permet aussi de
mémoriser la console de BungeeCord grâce au
Screen.
Vous pouvez aussi modifier la ram de ce serveur en fonction de
vos besoins et de
vos capacités.
Pour
lancer ce ShellScript (sh) il faut lui donner l'autorisation, donc pour lui donner l'autorisation de se lancer
taper la commande suivante.
Sauvegardez le fichier à l'aide de la touche F2.
Une fois la permission accordée au fichier il vous reste plus qu'a le lancer grâce à cette commande.
Une fois le serveur lancé vous l’arrêtez grâce a la commande
Pour
sortir du screen de la console il suffit de
CTRL + A + D
Pour
retourner dans le screen il suffit de faire
screen -r nom du screen
Pour
voir la liste des screens actifs il suffit de faire
screen -ls
Voilà notre serveur BungeeCord est maintenant créé.
[/tab]
[tab=Création et configuration des deux serveurs Spigot]
You must be registered for see images attach
Nous allons maintenant passer à la
création et à la configuration des serveurs Spigot.
Pour ce faire vous aurez besoin de :
- Spigot.jar (Celui télécharger précédemment).
- Deux dossiers différents (Cf. Structure)
Une fois cela fait nous allons
créer le premier serveur. J'ai vous expliquer comment
créer le premier vous n'aurez plus
qu'à refaire cette étape pour le second serveur.
Mettez le Spigot télécharger précédemment dans le
dossier puis
créer un nouveau fichier permettant le lancement du serveur à l'aide de la commande suivante
Une fois ce fichier créé
nous allons mettre ce ci dans le fichier
- screen -S Serveur1 java -Xmx1024M -Xms1024M -jar Spigot.jar
Comme pour le serveur
BungeeCord vous pouvez modifier la ram en fonction de
vos besoins et de
vos capacités.
Sauvegardez le fichier à l'aide de la touche F2.
Une fois cela fait nous allons lui donner la
permission de lancer le serveur, donc même commande que pour le serveur
BungeeCord.
Une fois cela fait nous allons
lancer le serveur à l'aide de cette commande
/!\ Lors du premier lancement le serveur va vous créer un fichier eula.txt mettez dans celui-ci eula=true à la place de eula=false sinon votre serveur ne se lancera pas /!\
Attendez que le serveur
soit complètement lancé, pour savoir si votre serveur est complètement lancé regarder si ce
message est écrit dans la console du serveur.
You must be registered for see images attach
Une fois ce message dans la console de votre serveur
arrêté le grâce à cette commande
Nous allons maintenant
configurer le serveur.
Allez dans le dossier de votre
serveur et ouvrez le fichier
server.properties.
Ce qui va nous intéresser pour ce tutoriel
ce sont les paramètres suivants :
- server-ip
- server-port
- online-mode
Dans le fichier server.properties
vous allez mettre devant :
- server-ip=127.0.0.1 (Ceci permet de bloquer les connexions extérieur même si la personne a le port du serveur)
- server-port=10000 (Car c'est le premier serveur, pour le deuxième vous mettrez 20000 etc ...)
- online-mode: false (Car si le online mode est en true dans la configuration de BungeeCord il peut y avoir une corruption donc on désactive le online mode)
Une fois cela mis vous
sauvegardez le fichier puis nous allons pouvoir passer à la
configuration de BungeeCord.
[/tab]
[tab=Configuration du serveur BungeeCord]
You must be registered for see images attach
Maintenant que nous avons nos deux serveurs Spigot nous allons pouvoir les ajouter dans la
configuration de BungeeCord.
Pour éviter les
problèmes, avec les serveurs cr@ck n'oubliez pas d'enlever
- - bungeecord.command.server
du fichier de configuration pour les joueurs sinon vos peuvent
bypass le système de login
si votre système de login n'est pas présent sur tout les serveurs.
Pour ce faire aller dans votre dossier
BungeeCord puis ouvrez le fichier
config.yml.
Nous allons modifier les paramètres suivants.
- groups
- player_limit
- max_player
- fallback_server
- host
- default_server
- motd
- servers
Donc donc votre fichier config.yml
nous allons modifier les paramètres citer ci-dessus
- groups (A la place de md_5 vous mettez votre pseudo)
- player_limit (Vous mettez le nombre de joueurs maximum que votre serveur peu accueillir)
- max_player (Vous mettez le nombre de joueurs maximum que votre serveur peu accueillir)
- fallback_server (Vous mettez le nom du premier serveur voir configuration des serveurs plus bas)
- host (Vous mettez l'ip de votre serveur exemple : 22.222.222.222:25565)
- default_server (Serveur par défaut donc vous mettez le premier serveur voir configuration des serveurs plus bas)
- motd (Message afficher dans le menu multiplayer de minecraft vous mettez ce que vous voulez)
Voilà pour ces paramètres.
Maintenant nous allons
mettre les serveurs spigot dans la configuration de BungeeCord.
Donc vous prenez le
modèle existant dans le fichier de configuration.
Et nous allons le
modifier en fonction de nos besoins.
Configuration pour le
premier serveur.
Configuration pour le
deuxième serveur
Voilà pour la partie
configuration du serveur BungeeCord.
Maintenant place au
test du système.
[/tab]
[tab=Essai du système]
You must be registered for see images attach
Voici la dernière partie, la partie du
test final.
Lancer le serveur
BungeeCord ainsi que les deux serveurs
Spigot.
Mettez-vous sur le screen de la console
BungeeCord.
Connectez-vous a votre serveur et
essayer de vous téléporter entre les serveurs avec cette commande
- /server Serveur1 (Si vous êtes sur le Serveur2)
- /server Serveur2 (Si vous êtes sur le Serveur1)
Faite quelques essais est si votre console
BungeeCord ressemble à ceci
You must be registered for see images attach
Cela veut dire que
vos deux serveurs sont correctement reliés et fonctionnelle.
Voici quelques
commandes pour le serveur
BungeeCord.
[/tab]
[/tabs]
Voilà ce quatrième tutoriel de la série s'arrête ici.
J'espère que ce tutoriel vous aura plu
A bientôt pour de prochains tutoriels Faragnight SEC