MCTOOLBOX
MC ToolboxMC TOOLBOX

Server dan file

Generator Konfigurasi BungeeCord

config.yml awal yang selaras dengan SpigotMC BungeeCord Configuration Guide: listener, server, online_mode, ip_forward, permission, dan host paksa. Tinjau sebelum produksi.

Pendengar

Pengaturan global

Dengan ip_forward true, atur setiap backend Spigot/Paper online-mode=false dan aktifkan mode BungeeCord di konfigurasi backend. Lihat wiki Spigot: BungeeCord Configuration Guide dan IP Forwarding.

Server backend

config.yml yang Dihasilkan

# 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

Cara Menggunakan Generator Konfigurasi BungeeCord

Alat ini membuat file config.yml awal BungeeCord untuk server proxy Anda. Mulailah dengan memasukkan IP publik atau domain server Anda di kolom 'Bind Address', atau biarkan sebagai 0.0.0.0 untuk mendengarkan di semua antarmuka. Atur 'Server Port' ke 25565 (port Minecraft default) kecuali Anda memiliki alasan khusus untuk mengubahnya. Generator akan menghasilkan config yang bersih dan berkomentar yang dapat Anda unduh dan letakkan di folder BungeeCord Anda.

Sakelar 'Online Mode' sangat penting. Jika server backend Anda (seperti Spigot atau Paper) dalam mode online, biarkan true. Jika Anda menjalankan server cracked atau offline, atur ke false. Untuk jaringan dengan beberapa server backend, aktifkan 'IP Forwarding' dan atur 'BungeeCord' ke true di config.yml setiap server backend. Ini memastikan IP pemain dan UUID diteruskan dengan benar. Generator menyertakan pengaturan 'ip_forward' yang diperlukan di bagian listener.

Gunakan bagian 'Servers' untuk mendefinisikan server backend Anda. Untuk setiap server, masukkan nama (seperti 'lobby' atau 'survival'), alamat (misalnya, 'localhost:25566'), dan opsional atur sebagai MOTD atau dibatasi. Generator akan membuat peta 'servers' dengan entri Anda. Ingat bahwa server pertama yang terdaftar di bawah 'listeners' -> 'forced_hosts' akan menjadi server fallback default. Anda juga dapat mengatur 'priorities' untuk mengontrol server mana yang pertama kali dimasuki pemain.

Fitur 'Forced Hosts' memungkinkan Anda mengarahkan pemain ke server yang berbeda berdasarkan hostname yang mereka gunakan untuk terhubung. Misalnya, Anda dapat memaksa 'play.example.com' ke server 'lobby' dan 'build.example.com' ke 'creative'. Di generator, tambahkan hostname ini dan pilih server target. Ini berguna untuk jaringan dengan beberapa subdomain. Config yang dihasilkan akan menyertakan peta 'forced_hosts' di bawah setiap listener.

Perbedaan versi penting. BungeeCord (sekarang Waterfall atau Velocity) telah berevolusi, tetapi struktur config.yml inti tetap serupa. Generator ini menghasilkan config yang kompatibel dengan BungeeCord 1.8-1.20+. Jika Anda menggunakan Waterfall, confignya hampir identik. Untuk Velocity, Anda memerlukan format config yang berbeda, jadi alat ini tidak cocok. Selalu uji config yang dihasilkan di lingkungan staging sebelum produksi. Unduh file, ganti config.yml Anda yang ada, dan mulai ulang proxy.

Pertanyaan Umum

Apa perbedaan antara BungeeCord dan Waterfall?

BungeeCord adalah perangkat lunak proxy asli oleh md_5. Waterfall adalah fork dari BungeeCord dengan peningkatan kinerja dan patch keamanan yang lebih baik. Keduanya menggunakan format config.yml yang sama, sehingga file yang dihasilkan berfungsi dengan keduanya. Namun, Waterfall direkomendasikan untuk server modern karena pemeliharaannya yang aktif dan kompatibilitas dengan versi Minecraft yang lebih baru.

Bagaimana cara mengatur IP forwarding dengan benar?

Dalam config yang dihasilkan, atur 'ip_forward: true' di bawah listener. Kemudian, di setiap server backend (Spigot/Paper), buka config.yml mereka dan atur 'bungeecord: true' (atau 'settings.velocity' untuk Velocity). Juga, pastikan 'online-mode' diatur ke false di server backend, karena proxy yang menangani autentikasi. Jika Anda menggunakan Paper, Anda mungkin perlu mengatur 'settings.velocity' dengan kunci rahasia jika menggunakan Velocity, tetapi untuk BungeeCord, cukup atur 'bungeecord: true'.

Bisakah saya menggunakan generator ini untuk satu server?

Ya, bisa. Jika Anda hanya memiliki satu server backend, atur bagian 'Servers' dengan satu entri, misalnya 'lobby' dengan alamat 'localhost:25566'. Kemudian atur 'priorities' listener ke server tersebut. Proxy akan meneruskan semua pemain ke server itu. Ini berguna jika Anda ingin menambahkan lebih banyak server nanti tanpa mengubah alamat yang terlihat pemain.

Apa fungsi 'forced_hosts' dan bagaimana cara menggunakannya?

Forced hosts memungkinkan Anda mengarahkan pemain ke server yang berbeda berdasarkan hostname yang mereka gunakan untuk terhubung. Misalnya, jika Anda memiliki dua domain, 'play.example.com' dan 'build.example.com', Anda dapat memaksa 'play.example.com' ke server 'lobby' dan 'build.example.com' ke server 'creative'. Di generator, tambahkan hostname ini dan pilih server target. Config yang dihasilkan akan menyertakan peta 'forced_hosts' di bawah setiap listener.

Mengapa MOTD saya tidak muncul?

MOTD diatur di bagian 'listeners' di bawah 'motd'. Pastikan Anda telah memasukkannya di generator. Juga, pastikan ping daftar server Anda diaktifkan (opsi 'ping' di listener). Jika Anda menggunakan MOTD kustom dengan kode warna, gunakan tanda section (§) atau ampersand (&) dengan kode warna, tetapi perhatikan bahwa generator mungkin tidak mengescape-nya. Uji MOTD dengan ping server dari klien Minecraft.