Atasi “FAILED TO BIND TO PORT” di server Minecraft
Error ini berarti server mencoba membuka port-nya tetapi tidak bisa. Entah program lain sudah memakai port itu, atau alamat di server.properties bukan milik mesin Anda. Server mati, dan perbaikannya cepat begitu Anda tahu kasus yang mana.
Isi pesannya
Log menampilkan baris seperti berikut:
**** FAILED TO BIND TO PORT! The exception was: java.net.BindException: Address already in use Perhaps a server is already running on that port?
“Address already in use” berarti konflik port. “Cannot assign requested address” berarti pengaturan server-ip bukan alamat mesin ini.
1. Apakah server lain sudah berjalan?
Penyebab paling umum adalah salinan server yang tidak pernah berhenti: jendela yang ditutup, crash, sesi screen atau tmux di latar belakang, atau layanan yang me-restart-nya. Cari tahu apa yang memakai port itu. Di Linux:
sudo ss -tlnp | grep 25565
Di Windows:
netstat -ano | findstr :25565
Kolom terakhir di Windows adalah ID proses, yang bisa Anda cari di Task Manager. Di Linux, prosesnya disebut di output. Jika itu server lama Anda, hentikan dengan benar, dengan stop di konsolnya atau systemctl stop untuk layanan, lalu start yang baru. Jika terus muncul kembali, periksa screen -ls, tmux ls, dan daftar layanan Anda.
2. Biarkan server-ip kosong
Di server.properties, server-ip biasanya harus kosong, supaya server mendengarkan di semua alamat:
server-ip=
Jika Anda mengisi IP yang tidak ada di antarmuka jaringan mesin, server gagal dengan error ini. Itu termasuk IP publik yang dipetakan host Anda ke mesin tanpa menetapkannya pada server itu sendiri.
3. Beri setiap server port sendiri
Dua server di satu mesin tidak bisa berbagi port. Ubah server-port di server.properties server kedua, misalnya ke 25566. Pemain lalu bergabung dengan address:25566, atau Anda bisa menambahkan SRV record agar mereka tidak perlu menulis port; lihat cara memperbaiki error bergabung.
4. Pakai port di atas 1024
Di Linux, hanya root yang bisa membuka port di bawah 1024. Tetap pakai 25565 atau port tinggi lain daripada menjalankan server sebagai root.
5. Panel game dan proxy
Panel game memberi setiap server port sendiri. Biarkan server-port apa adanya dan pakai port yang ditetapkan panel, karena panel bisa menimpa perubahan Anda saat start. Di jaringan Velocity atau BungeeCord, proxy memakai port publik, biasanya 25565, dan setiap server game di belakangnya membutuhkan port sendiri.
6. Restart yang gagal sesekali
Jika restart terjadwal kadang gagal dengan error ini, proses lama belum melepas port. Buat script restart Anda menunggu sampai proses lama selesai, lalu jeda beberapa detik sebelum menjalankan yang baru.
Pastikan berfungsi
Setelah server menampilkan “Done”, uji port dari mesin lain:
nc -vz your-server-ip 25565
Jika pemain masih tidak bisa bergabung, periksa firewall seperti dijelaskan di panduan error bergabung.
Host server Minecraft Anda di Singapura
Ping rendah untuk pemain di India, Malaysia, dan Indonesia, di core AMD EPYC yang cepat dengan NVMe dan perlindungan DDoS.
