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