Atasi “Failed handshake to server” dan HTTP 502, 503 atau 403 dalam FiveM
“Failed handshake to server” bermaksud FiveM mencapai sesuatu pada alamat pelayan, tetapi permintaan menyertainya tidak mendapat jawapan yang sewajarnya. Apabila kod HTTP dipaparkan, jawapan datang daripada proksi, penapis atau firewall di hadapan pelayan dan bukan daripada FXServer yang sihat.
Maksud ralat ini
Sebelum permainan dimuatkan, FiveM menghantar permintaan menyertai kepada pelayan, dikenali sebagai handshake, untuk mendapatkan kebenaran menyambung. Jika permintaan itu gagal, anda melihat ralat ini. Jika mesej berakhir dengan kod HTTP, sesuatu menjawab tetapi tidak menyampaikan permintaan kepada FXServer. Jika ia berakhir dengan kod CURL, sambungan itu sendiri yang gagal; lihat panduan ralat CURL FiveM.
Maksud kod HTTP
| Kod | Maksudnya biasanya |
|---|---|
| HTTP 502 | Proksi di hadapan pelayan tidak mendapat balasan sah daripadanya: pelayan berhenti, ranap atau tidak dapat dicapai dari proksi. |
| HTTP 503 | Pelayan atau proksi terlebih beban, sedang dimulakan semula atau menolak permintaan baharu buat sementara. |
| HTTP 504 | Proksi menunggu pelayan lalu berputus asa. Pelayan beku atau terlalu perlahan. |
| HTTP 403 | Sesuatu menyekat anda dengan sengaja: peraturan firewall, penapis DDoS, sekatan negara atau larangan. |
| HTTP 405 | Apa pun yang menjawab tidak menerima permintaan menyertai. Ia berlaku dengan proksi web di hadapan port permainan, atau dengan masalah di pihak Cfx.re. |
Semakan pantas untuk pemain
- Sambung terus. Tekan F8 dan taip
connect ip:portdengan alamat pelayan. Ini memintas senarai pelayan dan berjaya bagi ramai pemain. - Cuba pelayan lain. Jika semua pelayan gagal, masalahnya di rangkaian anda atau Cfx.re, bukan satu pelayan. Jika hanya satu yang gagal, beritahu pemiliknya.
- Semak penapis rangkaian anda. Penapis di sekolah, tempat kerja dan sesetengah ISP menyekat FiveM. Minta cfx.re dibenarkan, atau uji dengan hotspot telefon.
- Matikan VPN anda dan pastikan firewall dan antivirus anda membenarkan FiveM.
- Tunggu dan bandingkan. Jika ralat menyebut pengesahan, tiket atau nama hos Cfx.re, puncanya bukan pelayan. Tanya dalam Discord komuniti sama ada orang lain melihatnya juga, kosongkan cache DNS anda dan cuba lagi nanti.
Pembaikan untuk pemilik pelayan
1. Gunakan binaan pelayan terkini
Pemain pernah melaporkan ralat handshake pada binaan FXServer lama yang tidak lagi dipaparkan oleh binaan semasa. Kemas kini kepada binaan disyorkan terkini dan mulakan semula.
2. Uji pelayan dari luar
Dari komputer di rangkaian lain, minta halaman maklumat pelayan dan lihat baris statusnya:
curl -i http://YOUR_SERVER_IP:30120/info.json
HTTP 200 dengan JSON bermaksud FXServer menjawab. Selain itu, atau timeout, bermaksud ada sesuatu di antara pemain dan pelayan yang menghalang.
3. Alihkan proksi web daripada port permainan
FiveM memerlukan TCP dan UDP mentah pada port permainan. Proksi HTTP seperti nginx, Apache atau proksi Cloudflare di hadapannya menyebabkan ralat 502, 503 dan 405. Jika anda perlukan penapisan serangan, gunakan IP terlindung yang meneruskan TCP dan UDP, bukan proksi HTTP.
4. Semak larangan dan had kadar
403 untuk sesetengah pemain biasanya bermaksud satu peraturan menyekat mereka. Semak jail fail2ban, had kadar iptables, sekatan negara dan peraturan penapis DDoS. Ramai pemain berkongsi satu alamat IP pada rangkaian mudah alih dan kampus, jadi had ketat bagi setiap IP boleh mengunci seluruh kumpulan. Minta alamat IP pemain yang terjejas dan cari dalam log anda.
5. Semak kesihatan pelayan
Pelayan yang sedang dimulakan semula atau tersekat dalam hitch panjang menjawab dengan 503 atau 504. Pantau konsol sekitar masa ralat dan betulkan amaran hitch; lihat cara membetulkan “server thread hitch warning”.
6. Semak firewall dan senarai sekat hos anda
Sesetengah panel VPS mempunyai firewall sendiri di hadapan sistem pengendalian. Pastikan ia membenarkan TCP dan UDP pada port permainan, dan alamat IP pelayan anda tiada dalam senarai sekat.
Ralat yang menimpa setiap pelayan
“Could not fetch C->S authentication ticket”, “Could not resolve host” dengan nama Cfx.re, dan ralat HTTP daripada langkah pengesahan biasanya menimpa setiap pemain pada setiap pelayan. Ia terletak di antara PC pemain dan perkhidmatan Cfx.re, jadi tiada apa-apa yang perlu dibetulkan pada pelayan anda. Ia sering hilang sendiri dalam beberapa jam; mengosongkan DNS atau bertukar kepada 1.1.1.1 membantu jika puncanya DNS.
Masih tersekat?
Catat teks ralat yang tepat, masa, alamat IP pemain dan keputusan ujian curl. Dengan itu hos anda boleh menyemak lognya dan melihat di mana permintaan terhenti.
Hos pelayan FiveM anda di Singapura
Ping rendah untuk pemain di India, Malaysia dan Indonesia, pada AMD EPYC dengan NVMe dan perlindungan DDoS Gcore pada setiap IP.
