Installation d’un serveur BungeeCord
Avant de commencer
Nous supposons que vous avez un 1er serveur minecraft configuré dans /home/mcraftuser/rd-ftp/installMC et que votre serveur écoute sur le port 2507 (qui n’est pas le port par défaut)
On suppose également que l’ensemble de vos instances minecraft tourne sur le même serveur
Installation de bungeecord
#En tant que root
cd /home/mcraftuser/rd-ftp
sudo mkdir installBungee
sudo chown mcraftuser:mc installBungee
#En tant que user mcraftuser su mcraftuser cd /home/mcraftuser/rd-ftp/installBungee curl https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar -o BungeeCord.jar #On lance le serveur une 1er fois java -Xms512M -Xmx512M -jar BungeeCord.jar #On quitte le serveur Crtl+C
Configuration coté bungeecord
#En tant que user mcraftuser su mcraftuser cd /home/mcraftuser/rd-ftp/installBungee #On active le ip forward (necessaire a certain plugin) sed -i 's/ip_forward: false/ip_forward: true/g' config.yml #On change le port par defaut d'ecoute sed -i 's/25577/25077/g' config.yml
#En tant que root
sudo ufw allow 25077/tcp
Il faut maintenant configurer la liste des serveur mincraft. POur le moment on en a un seul, on fait juste attention a ce que le « lobby » pointe bien vers le bon serveur + port
#On met le bon port pour le serveur local
sed -i 's/address: localhost:25565/address: localhost:25065/g' config.yml
Configuration coté serveur minecraft
Les modification ci dessous sont a effectuer pour chaque serveur
#En tant que user mcraftuser su mcraftuser cd /home/mcraftuser/rd-ftp/installMC #On change la configuration pour accepter les user venant de bugeecord #!!! sinon les UUID ne seront pas bon et les inventaire/permission seront perdus sed -i 's/online-mode=true/online-mode=false/g' server.properties sed -i 's/bungeecord: false/bungeecord: true/g' spigot.yml #On s'assure que les connection viennent uniquement de bugeecord sed -i 's/server-ip=/server-ip=127.0.0.1/g' server.properties