サーバーとファイル
BungeeCord 設定生成ツール
SpigotMC BungeeCord設定ガイドに沿ったスターターconfig.yml:リスナー、サーバー、online_mode、ip_forward、パーミッション、forced hosts。本番前に確認してください。
リスナー
グローバル設定
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.
バックエンドサーバー
BungeeCord設定ガイド
このツールは、SpigotMC BungeeCord設定ガイドに基づいたBungeeCordのconfig.ymlを生成します。リスナー、バックエンドサーバー、online_mode、ip_forward、パーミッション、forced hostsを設定できます。
ip_forward=trueを使用する場合、各バックエンドサーバー(Spigot/Paper)でonline-mode=falseに設定し、BungeeCordモードを有効にしてください。詳細はSpigot Wikiを参照してください。
生成されたファイルをダウンロードし、本番環境に導入する前に確認してください。サーバーのニーズに合わせて値を調整してください。
よくある質問
ip_forwardとは何ですか?なぜ使用すべきですか?
ip_forwardは、プロキシがプレイヤーの実際のIPアドレスをバックエンドサーバーに渡すことを可能にします。online_modeが有効な場合に推奨され、バックエンドサーバーが元のIPを認識し、IPブロックなどの対策を適用できるようになります。機能させるには、各バックエンドサーバーでonline-mode=falseに設定し、BungeeCordモードを有効にする必要があります。
forced hostsを設定するには?
forced hostsを使用すると、接続先のホストに応じてプレイヤーを特定のサーバーにルーティングできます。「Forced hosts」フィールドに、ホスト:サーバーのペアをカンマ区切りで入力します。例:pvp.example.com:pvp。これにより、pvp.example.comに接続したプレイヤーは「pvp」サーバーに送られます。
バックエンドサーバーの「Restricted」とは何ですか?
サーバーが「制限付き」とマークされている場合、プレイヤーは接続するために「bungeecord.server.<server>」権限が必要になります。これは管理サーバーやテストサーバーに便利です。
生成されたconfig.yml
# 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: 84ddc203-67bb-4b53-8a38-a2460bf14722
connection_throttle_limit: 3
log_pings: true