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, serveurs, online_mode, ip_forward, permissions et hôtes forcés. À vérifier avant la production.

Listener

Paramètres globaux

With ip_forward true, set each backend Spigot/Paper online-mode=false and enable BungeeCord mode in backend config. See Spigot wiki: BungeeCord Configuration Guide and IP Forwarding.

Serveurs backend

Guide de configuration BungeeCord

Cet outil génère un fichier config.yml de démarrage pour BungeeCord basé sur le Guide de configuration BungeeCord de SpigotMC. Vous pouvez configurer les listeners, les serveurs backend, online_mode, ip_forward, les permissions et les forced hosts.

Assurez-vous que chaque serveur backend (Spigot/Paper) a online-mode=false et le mode BungeeCord activé si vous utilisez ip_forward=true. Consultez le wiki Spigot pour plus de détails.

Téléchargez le fichier généré et vérifiez-le avant de le mettre en production. Ajustez les valeurs selon les besoins de votre serveur.

Questions Fréquentes

Qu'est-ce que ip_forward et pourquoi devrais-je l'utiliser ?

ip_forward permet au proxy de transmettre l'adresse IP réelle du joueur aux serveurs backend. Il est recommandé lorsque online_mode est activé, car il permet aux serveurs backend de connaître l'IP d'origine du joueur et d'appliquer des mesures comme les blocages par IP. Pour qu'il fonctionne, chaque serveur backend doit avoir online-mode=false et le mode BungeeCord activé.

Comment configurer les forced hosts ?

Les forced hosts vous permettent de diriger les joueurs vers des serveurs spécifiques en fonction de l'hôte auquel ils se connectent. Dans le champ 'Forced hosts', saisissez des paires hôte:serveur séparées par des virgules, par exemple : pvp.example.com:pvp. Cela enverra les joueurs se connectant à pvp.example.com vers le serveur 'pvp'.

Que signifie 'Restricted' pour un serveur backend ?

Si un serveur est marqué comme 'Restreint', les joueurs auront besoin de la permission 'bungeecord.server.<server>' pour s'y connecter. Cela est utile pour les serveurs administratifs ou de test.

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: e52d3e14-63fe-45b8-adfa-85ae8735522d
connection_throttle_limit: 3
log_pings: true