Skip to content

Installer un lobby Minecraft multi-serveur avec BungeeCord (Debian)

Objectif

Configurer un réseau de serveurs Minecraft (Lobby + Survie + Créatif) via BungeeCord sur Debian.

Prérequis

  • Java installé (OpenJDK 17 conseillé)

  • Ports ouverts : 25565, 25566, 25567, 25568

  • Serveur Debian configuré avec un accès root

  • Droits d'écriture dans /home/minecraft


✅ 1. Installer BungeeCord

Télécharger BungeeCord

mkdir -p /home/minecraft/bungeecord && cd /home/minecraft/bungeecord
wget https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar -O BungeeCord.jar

Créer le fichier de configuration config.yml

listeners:
  - query_port: 25577
    motd: '&1Welcome to your BungeeCord server'
    priorities:
      - lobby
    bind_local_address: true
    tab_list: GLOBAL_PING
    query_enabled: false
    proxy_protocol: false
    forced_hosts:
      pvp.md-5.net: pvp
    ping_passthrough: false
    bind: 0.0.0.0:25565
    max_players: 100
    tab_size: 60
    force_default_server: false
    host: 0.0.0.0:25565
    forced_hosts: null
servers:
  lobby:
    motd: '&1Just another BungeeCord - Forced Host'
    address: localhost:25566
    restricted: false
  survival:
    motd: '&1Survival Server'
    address: localhost:25567
    restricted: false
  creative:
    motd: '&1Creative Server'
    address: localhost:25568
    restricted: false
timeout: 30000
ip_forward: true
online_mode: true

🔧 2. Installer les serveurs Minecraft

Créer les répertoires

mkdir -p /home/minecraft/{lobby,survival,creative}

Télécharger le serveur Vanilla pour chaque monde

cd /home/minecraft/lobby
wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar -O server.jar
# Refaire pour /survival et /creative

Configurer les server.properties

Exemple : lobby (/home/minecraft/lobby/server.properties)

server-port=25566
online-mode=false

Changer uniquement le port pour les autres :

  • Survie : 25567

  • Créatif : 25568

Accepter l'EULA

echo "eula=true" > eula.txt

💡 3. Lancer tous les serveurs

cd /home/minecraft/lobby && java -Xms1G -Xmx10G -jar server.jar nogui
cd /home/minecraft/survival && java -Xms1G -Xmx10G -jar server.jar nogui
cd /home/minecraft/creative && java -Xms1G -Xmx10G -jar server.jar nogui

Puis lancer BungeeCord :

cd /home/minecraft/bungeecord && java -Xms1G -Xmx1G -jar BungeeCord.jar

🏠 4. Installer un plugin de portails

Exemple : BungeePortals

cd /home/minecraft/lobby/plugins
wget https://dev.bukkit.org/projects/bungeeportals/files/latest -O BungeePortals.jar

Configuration

  • Définir des portails en jeu

  • Les lier aux serveurs survival, creative ou lobby déclarés dans BungeeCord


👍 Conclusion

Vous avez maintenant un réseau multi-serveur Minecraft fonctionnel avec BungeeCord. Le serveur lobby fait office de point d'entrée, et vous pouvez téléporter les joueurs vers les autres serveurs via des portails ou des commandes personnalisées.