Setup Proxy Velocity
Jalankan beberapa server di belakang satu proxy Velocity.
Di halaman ini
Velocity adalah proxy server generasi terbaru yang dirancang untuk menggantikan BungeeCord. Velocity jauh lebih efisien dalam penggunaan CPU, memiliki sistem proteksi bawaan terhadap serangan bot, dan mendukung enkripsi modern.
1. Persiapan Awal#
Untuk membangun network, Anda minimal membutuhkan:
- 1 Server khusus untuk Velocity (RAM 512MB - 1GB sudah cukup).
- 1 atau lebih server backend (Survival, Lobby, dll) yang menggunakan Paper atau Purpur.
2. Konfigurasi Velocity#
Setelah menginstal Velocity di server proxy Anda, buka file velocity.toml:
- Ubah Port: Pastikan
bind = "0.0.0.0:25565". - Aktifkan Forwarding: Cari
player-info-forwarding-modedan ubah menjadimodern. - Secret Key: Velocity akan membuat file
forwarding.secret. Salin isi kode di dalamnya.
3. Konfigurasi Server Backend (Paper/Purpur)#
Di setiap server tujuan (Survival/Lobby), Anda harus mengatur agar mereka mau menerima koneksi dari Velocity:
- Buka
config/paper-global.yml(untuk Paper terbaru) ataupaper.yml. - Cari bagian
proxies.velocity-secretdan masukkan kode dariforwarding.secrettadi. - Ubah
online-modediserver.propertiesmenjadifalse(karena autentikasi akan ditangani oleh Velocity).
4. Mendaftarkan Server ke Proxy#
Kembali ke velocity.toml di server proxy, cari bagian [servers] dan tambahkan server Anda:
[servers]lobby = "IP_SERVER_LOBBY:25566"survival = "IP_SERVER_SURVIVAL:25567"
5. Keamanan Tambahan (Wajib)#
Agar pemain tidak bisa “bypass” proxy dan langsung masuk ke server backend secara ilegal:
- Pastikan semua server backend TIDAK menggunakan port 25565.
- Gunakan firewall atau atur IP backend agar hanya menerima koneksi dari IP Proxy Anda.
Kenapa Velocity Lebih Baik?#
- Anti-Bot: Memiliki penanganan koneksi yang lebih tangguh dibanding BungeeCord.
- Native Support: Mendukung fitur-fitur baru Minecraft tanpa perlu banyak plugin tambahan.
- Ringan: RAM 1GB bisa menangani ratusan pemain tanpa lag pada layer proxy.
Troubleshooting#
Error: Unable to authenticate?
Pastikan player-info-forwarding-mode di Velocity dan konfigurasi di Paper sudah sama-sama menggunakan mode modern dengan secret key yang benar.
Pemain tidak bisa pindah server?
Periksa apakah IP dan Port di bagian [servers] sudah sesuai dengan IP asli server backend Anda.
