By | 16 novembre 2014

[Minecraft] Installation de BungeeCord.

Prérequis :
– 1 serveur Minecraft Spigot installé sur un serveur dédié : Alpha
– 1 serveur Minecraft Spigot installé sur un 2ème serveur dédié : Gamma
– Un 3ème serveur dédié : Epsilon (où sera installé le serveur Minecraft BungeeCord)
– 1 client Minecraft 1.7.10 avec Forge

I) Installation de BungeeCord sur le serveur Epsilon :

1) Répertoire de travail :

minecraft@ks3287913:~$ mkdir -p MINECRAFT/SERVEUR/BUNGEECORD
minecraft@ks3287913:~$ cd MINECRAFT/SERVEUR/BUNGEECORD/
minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$ 

2) Télécharger BungeCord :

minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$ wget http://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar

3) Générer les fichiers de configuration de base :

minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$ java -jar BungeeCord.jar 
...
08:10:06 [INFOS] Enabled plugin cmd_send version git:cmd_send:1.8-SNAPSHOT:"772c8d7":1019 by SpigotMC
08:10:06 [INFOS] Enabled plugin cmd_server version git:cmd_server:1.8-SNAPSHOT:"772c8d7":1019 by SpigotMC
08:10:06 [INFOS] Enabled plugin cmd_list version git:cmd_list:1.8-SNAPSHOT:"772c8d7":1019 by SpigotMC
08:10:06 [INFOS] Listening on /0.0.0.0:25577
>

4) Arrêter le serveur :

>end
08:10:26 [INFOS] Closing listener [id: 0x88c4e221, /0.0.0.0:25577]
08:10:26 [INFOS] Closing pending connections
08:10:26 [INFOS] Disconnecting 0 connections
08:10:26 [INFOS] Closing IO threads
08:10:29 [INFOS] Saving reconnect locations
08:10:29 [INFOS] Disabling plugins
08:10:29 [INFOS] Thank you and goodbye
minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$

5) Vérification :

minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$ ls
BungeeCord.jar  locations.yml  modules.yml  proxy.log.0
config.yml      modules        plugins

6) Post-configuration :

Ouvrir :

config.yml

Chercher :

  md_5:

Remplacer par :

# Administrateur du serveur
  Nekrofage:

Chercher :

  - bungeecord.command.reload

Ajouter après :

# Ajouter d'autres commandes d'administration
  - bungeecord.command.server
  - bungeecord.command.find
  - bungeecord.command.send
  - bungeecord.command.list

Chercher :

- max_players: 1

Remplacer par :

- max_players: 50

Chercher :

  fallback_server: lobby

Remplacer par :

# Serveur Minecraft Spigot par défaut
  fallback_server: alpha

Chercher :

  host: 0.0.0.0:25577

Remplacer par :

# Adresse ip du serveur Minecraft BungeeCord par : Epsilon
  host: 5.135.181.217:25565

Chercher :

 default_server: lobby

Remplacer par :

# Serveur Minecraft Spigot par défaut
 default_server: alpha 

Chercher :

  motd: '&1Another Bungee server'

Remplace par :

  motd: '&1Serveur BungeeCord Epsilon'

Chercher :

  lobby:
    address: localhost:25565
    restricted: false
    motd: '&1Just another BungeeCord - Forced Host'

Remplacer par :

# Serveur Minecraft Spigot : Alpha
  alpha:
    address: 37.59.41.122:25565
    restricted: false
    motd: '&1Serveur Minecraft Spigot Alpha'
# Serveur Minecraft Spigot : Gamma
  gamma: 
    address: 37.187.19.152:25565
    restricted: false
    motd: '&1Serveur Minecraft Spigot Gamma'

Chercher :

ip_forward: false
online_mode: true

Remplacer par :

ip_forward: true
online_mode: false

II) Configuration des serveurs Minecraft Spigot.

1) Sur les serveurs Alpha et Gamma :

Ouvrir :

server.properties

Chercher :

online-mode=true

Remplacer par :

online-mode=false

Ouvrir :

spigot.yml

Chercher :

  bungeecord: false

Remplacer par :

  bungeecord: true  

III) Sur le serveur Epsilon, lancer BungeeCord :

minecraft@ks3287913:~/MINECRAFT/SERVEUR/BUNGEECORD$ java -Xms1024M -Xmx1024M -jar BungeeCord.jar

Etat des serveurs :

capture001

IV) A partir du client Minecraft, ajouter le nouveau serveur BungeeCord puis se connecter.

capture002

Etat des serveurs :

capture003

V) Commande BungeeCord :

– Liste des serveurs :

>glist
17:43:14 [INFOS] [alpha] (0): 
17:43:14 [INFOS] [gamma] (1): Nekrofage
17:43:14 [INFOS] Total players online: 1

– Déplacer un joueur vers un autre serveur :

>send nekrofage alpha
17:43:45 [INFOS] [Nekrofage] <-> ServerConnector [alpha] has connected
17:43:45 [INFOS] Successfully summoned player(s)
17:43:45 [INFOS] [Nekrofage] <-> DownstreamBridge <-> [gamma] has disconnected

Etats des serveurs :

capture004