Máy chủ và tệp
Trình tạo cấu hình BungeeCord
config.yml khởi đầu theo Hướng dẫn Cấu hình BungeeCord của SpigotMC: listeners, servers, online_mode, ip_forward, permissions, và forced hosts. Xem xét trước khi sử dụng sản xuất.
Trình lắng nghe
Cài đặt toàn cục
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.
Máy chủ backend
Hướng dẫn Cấu hình BungeeCord
Công cụ này tạo tệp config.yml khởi đầu cho BungeeCord dựa trên Hướng dẫn Cấu hình BungeeCord của SpigotMC. Bạn có thể cấu hình listeners, máy chủ backend, online_mode, ip_forward, quyền hạn và forced hosts.
Đảm bảo mỗi máy chủ backend (Spigot/Paper) có online-mode=false và bật chế độ BungeeCord nếu bạn sử dụng ip_forward=true. Xem wiki Spigot để biết thêm chi tiết.
Tải tệp đã tạo về và xem xét trước khi đưa vào sản xuất. Điều chỉnh các giá trị theo nhu cầu máy chủ của bạn.
Câu hỏi Thường gặp
ip_forward là gì và tại sao nên sử dụng?
ip_forward cho phép proxy chuyển tiếp địa chỉ IP thực của người chơi đến các máy chủ backend. Nó được khuyến nghị khi online_mode được bật, vì nó cho phép máy chủ backend biết IP gốc của người chơi và áp dụng các biện pháp như chặn IP. Để hoạt động, mỗi máy chủ backend phải có online-mode=false và bật chế độ BungeeCord.
Làm thế nào để cấu hình forced hosts?
Forced hosts cho phép bạn định tuyến người chơi đến các máy chủ cụ thể dựa trên máy chủ họ kết nối. Trong trường 'Forced hosts', nhập các cặp máy_chủ:máy_chủ_đích cách nhau bằng dấu phẩy, ví dụ: pvp.example.com:pvp. Điều này sẽ gửi người chơi kết nối đến pvp.example.com đến máy chủ 'pvp'.
'Restricted' trên máy chủ backend có nghĩa là gì?
Nếu một máy chủ được đánh dấu là 'Hạn chế', người chơi cần có quyền 'bungeecord.server.<server>' để kết nối. Điều này hữu ích cho các máy chủ quản trị hoặc thử nghiệm.
config.yml đã tạo
# 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: 9ecc3cb3-32e8-4691-bb83-32a45d4f2299
connection_throttle_limit: 3
log_pings: true