Relier deux serveurs minecraft grâce a BungeeCord sur votre serveur dédié/VPS

TrZ'

Riyal Qatarien
Premium
Inscription
17 Mars 2013
Messages
1 258
Réactions
509
Points
7 815
Le commande bukkit sont directement gérer par les serveurs et ne passe pas par BungeeCord donc tu ne peux pas te op preuve a l'appui
- Tu te connecte sur le serveur default du bungee avec le pseudo du Fonda ou autre personne OP
- Tu fais /server ( Nom d'un serveur sans Authme ) Si /server bloque tu fais /send Pseudo Serveur
- Hop ca te send
- Tu fais /op ton pseudo
- Tu te co avec ton compte
- Tu va dans le serv ou tu t'es OP
- Tu fout la mer**....

Donc si on peux
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 822
Réactions
5 532
Points
27 882
- Tu te connecte sur le serveur default du bungee avec le pseudo du Fonda u autre personne OP
- Tu fais /server ( Nom d'un serveur sans Authme )
- Hop ca te send
- Tu fais /op ton pseudo
- Tu te co avec ton compte
- Tu va dans le serv ou tu t'es OP
- Tu fout la mer**....

Donc si on peux
C'est pas a moi gérer un faille pareil, il faut avoir du bon sens et pas faire le kikoo ...
 

TrZ'

Riyal Qatarien
Premium
Inscription
17 Mars 2013
Messages
1 258
Réactions
509
Points
7 815
C'est pas a moi gérer un faille pareil, il faut avoir du bon sens et pas faire le kikoo ...
Certe mais les players s'en foute j'ai déjà eu un serv avec Bungee donc ... Je sais de quoi je parle.

Bref supprimer les commandes /send et /serveur !!!
 

sicko

Premium
Inscription
9 Mars 2014
Messages
1 996
Réactions
926
Points
12 656
Bonjour à tous :membre:,

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]
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]
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.

Puis il faut cliquer sur le lien avec marquer BungeeCord.jar comme le montre l'image ci-dessous.
Voir la pièce jointe 50142
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 " "-o BuildTools.jar

Une fois le téléchargement du BuildTools.jar fini vous le lancer grâce à cette commande.
  • java -jar BuildTools.jar

Vous laissez faire le programme. Quand le programme aura fini de vous télécharger Spigot vous aurez ce message dans votre console SSH.
Voir la pièce jointe 50144
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.

  • Virus scan :
[/tab]
[tab=Création du serveur BungeeCord]
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
      • BungeeCord.jar
    • Serveur N°1
      • Spigot.jar
    • Serveur N°2
      • Spigot.jar

Pour créer un dossier depuis la console SSH il faut taper la commande suivante.
  • mkdir nom du dossier

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.
  • nano Start.sh

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.
  • chmod 777 Start.sh

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.
  • ./Start.sh

Une fois le serveur lancé vous l’arrêtez grâce a la commande
  • end

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]
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
  • nano Start.sh

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.
  • chmod 777 Start.sh

Une fois cela fait nous allons lancer le serveur à l'aide de cette commande
  • ./Start.sh
/!\ 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.
Voir la pièce jointe 50145
Une fois ce message dans la console de votre serveur arrêté le grâce à cette commande
  • stop
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]
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]
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
Voir la pièce jointe 50155
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
Wonderful cette ce tuto ! :D
 

Bill Gates

Premium
Inscription
9 Avril 2012
Messages
4 768
Réactions
982
Points
12 243
Excellent comme d'habitude ! Je voulais te demander, le spigot.yml est important à modifier pour retirer des lags ?
 

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 822
Réactions
5 532
Points
27 882
Excellent comme d'habitude ! Je voulais te demander, le spigot.yml est important à modifier pour retirer des lags ?
Je n'ai jamais eu la question donc j'aurais tendance à dire que non, mais si tu rencontres lags il se peut que ta machine n'est pas assez puissante ou qu'une mauvaise configuration a été faite.
Je vais regarder le fichier pour voir quel sont les paramètre qui peuvent alléger le serveur.
 
Haut