Cara memperbaiki “Failed to connect after 3 attempts” di FiveM
Error ini berarti client FiveM mencoba menghubungi server tiga kali dan tidak mendapat jawaban yang bisa dipakai. Kadang masalahnya di sisi pemain, kadang di server. Berikut cara mengetahui yang mana, dan cara memperbaiki keduanya.
Arti error ini
Saat Anda bergabung, client FiveM pertama-tama meminta detail server lewat HTTP di port game, 30120 secara bawaan, lalu terhubung ke game itu sendiri. Jika permintaan pertama itu habis waktu atau ditolak tiga kali berturut-turut, FiveM menyerah dan menampilkan error ini. Ada sesuatu di antara pemain dan port server yang tidak menjawab.
Melihat “Failed to fetch server variables” atau kode CURL seperti 28 atau 7? Baca panduan error CURL FiveM. Kode HTTP seperti 502 atau 503? Baca panduan “Failed handshake to server”.
Pengecekan cepat untuk pemain
- Pastikan server online. Cari di daftar server, atau tanyakan di Discord komunitas apakah orang lain bisa bergabung.
- Hubungkan langsung. Tekan F8 di FiveM dan ketik
connect ip:portdengan alamat yang diberikan pemilik server. - Matikan VPN atau proxy Anda. Sebagian VPN memblokir atau memperlambat port yang dipakai FiveM.
- Hapus cache FiveM. Tutup FiveM, buka
%localappdata%\FiveM\FiveM.app\datalalu hapus foldercache,server-cache, danserver-cache-priv. Jangan hapusgame-storage, atau FiveM harus mengunduh data game lagi. - Coba jaringan lain. Restart router Anda atau gunakan hotspot ponsel. Jika berhasil di sana, masalahnya ada di rute ISP Anda ke server.
- Periksa firewall dan antivirus Anda. Perangkat lunak keamanan kadang memblokir koneksi FiveM.
Perbaikan untuk pemilik server
Jika beberapa pemain melihat error ini pada saat yang sama, masalahnya hampir selalu di sisi server.
1. Pastikan server mendengarkan koneksi
Di server.cfg, server harus mendengarkan TCP dan UDP di port yang sama:
endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120"
Periksa konsol untuk error setelah server dimulai, dan pastikan txAdmin menunjukkan server online.
2. Buka port di setiap firewall
Izinkan port 30120 untuk TCP dan UDP di firewall sistem operasi dan di firewall yang disediakan host Anda. Aturan TCP yang hilang menyebabkan persis error ini, karena langkah pertama bergabung memakai TCP. Di Linux dengan ufw:
sudo ufw allow 30120/tcp sudo ufw allow 30120/udp
3. Periksa alamat yang dipakai pemain
Jika Anda mengganti port, atau menaruh server di balik proxy atau layanan perlindungan DDoS, pastikan pemain dan daftar server mendapat alamat yang benar. Pengaturan seperti sv_endpoints dan sv_listingHostOverride harus cocok dengan alamat yang benar-benar bisa dijangkau pemain.
4. Cari hitch di server
Thread server yang kelebihan beban bisa menjawab terlalu lambat saat pemain bergabung. Pantau konsol untuk peringatan hitch, terutama tepat setelah restart, dan temukan resource penyebabnya dengan profiler bawaan (profiler record).
5. Periksa penyaringan DDoS Anda
Penyaringan di depan server Anda harus mengizinkan lalu lintas FiveM di TCP dan UDP. Jika sebuah aturan membuang permintaan HTTP di port game Anda, pemain melihat error ini meskipun server berjalan.
Masih belum berhasil?
Catat waktu error, alamat IP pemain, dan tangkapan layar. Dengan itu, host Anda bisa memeriksa log dan melihat di mana tepatnya koneksi terhenti.
Host server FiveM Anda di Singapura
Ping rendah untuk pemain di India, Malaysia, dan Indonesia, di AMD EPYC dengan NVMe dan perlindungan DDoS Gcore di setiap IP.
