MCTOOLBOX
MC ToolboxMC TOOLBOX

Serveur et fichiers

Générateur de Configuration BungeeCord

config.yml de démarrage aligné sur le guide de configuration BungeeCord de SpigotMC : listeners, servers, online_mode, ip_forward, permissions et forced hosts. À vérifier avant la production.

Listener

Paramètres globaux

Avec ip_forward true, définissez chaque backend Spigot/Paper online-mode=false et activez le mode BungeeCord dans la config backend. Voir le wiki Spigot : guide de configuration BungeeCord et transfert IP.

Serveurs backend

config.yml généré

# BungeeCord config.yml starter - based on SpigotMC BungeeCord Configuration Guide
# Backend Spigot/Paper servers should use online-mode=false when ip_forward is true.
# Also set bungeecord: true (Paper: settings.bungeecord / spigot.yml paper settings).
server_connect_timeout: 5000
remote_ping_cache: -1
forge_support: false
player_limit: -1
permissions:
  default:
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
timeout: 30000
log_commands: false
network_compression_threshold: 256
online_mode: true
disabled_commands: []
servers:
  lobby:
    motd: '&1Just another BungeeCord - Forced Host'
    address: 'localhost:25566'
    restricted: false
listeners:
- query_port: 25577
  motd: '&1A BungeeCord Server'
  tab_list: GLOBAL_PING
  query_enabled: false
  proxy_protocol: false
  forced_hosts:
    pvp.example.com: pvp
  ping_passthrough: false
  priorities:
    - lobby
  bind_local_address: true
  host: '0.0.0.0:25577'
  max_players: 1
  tab_size: 60
  force_default_server: false
ip_forward: true
remote_ping_timeout: 5000
prevent_proxy_connections: false
groups: {}
connection_throttle: 4000
stats: 00000000-0000-4000-8000-000000000000
connection_throttle_limit: 3
log_pings: true

Guide de Configuration BungeeCord

Cet outil génère un fichier config.yml de base pour votre serveur BungeeCord. Vous pouvez personnaliser les listeners, les serveurs backend, le MOTD, le mode en ligne et d'autres configurations clés.

Assurez-vous de revoir le fichier généré avant de l'utiliser dans un environnement de production. Certaines configurations, comme ip_forward, nécessitent des ajustements correspondants sur vos serveurs Spigot/Paper backend.

Questions Fréquentes

Qu'est-ce que ip_forward et pourquoi est-ce important ?

ip_forward permet à BungeeCord de transférer l'adresse IP et l'UUID originaux du joueur aux serveurs backend. C'est crucial pour les plugins qui ont besoin des informations réelles du joueur. Si vous utilisez ip_forward, vos serveurs Spigot/Paper backend doivent avoir online-mode=false et bungeecord: true (dans paper.yml ou spigot.yml) pour fonctionner correctement.

Comment configurer les serveurs backend ?

Dans la section 'Backend servers', vous pouvez ajouter, modifier ou supprimer des serveurs. Chaque serveur nécessite un 'Name' (nom unique), une 'Address' (adresse IP ou nom d'hôte avec port) et un 'MOTD' facultatif. Vous pouvez marquer un serveur comme 'Restricted' si vous ne voulez que les joueurs avec une permission spécifique y accèdent.

Que sont les 'Forced hosts' ?

Les 'Forced hosts' permettent de rediriger les joueurs vers un serveur spécifique en fonction du nom d'hôte qu'ils ont utilisé pour se connecter. Par exemple, si un joueur se connecte à 'pvp.example.com', vous pouvez le forcer à rejoindre le serveur 'pvp' au lieu du serveur par défaut.

Comment ajouter des administrateurs ou désactiver des commandes ?

Dans la section 'Global settings', vous pouvez spécifier les 'Admin player names' séparés par des virgules. Ces joueurs recevront le groupe de permissions 'admin' prédéfini dans BungeeCord. Vous pouvez également lister les 'Disabled commands' séparées par des virgules pour empêcher les joueurs d'utiliser certaines commandes via le proxy.