Atasi “Internal Exception: An existing connection was forcibly closed by the remote host” dalam Minecraft
Mesej ini bermaksud sambungan berfungsi kemudian diputuskan, jadi anda memang mencapai pelayan. Sesuatu memutuskannya: pelayan, plugin, rangkaian anda atau penapis di antaranya. Perkataan selepas “Internal Exception” mengecilkan puncanya.
Baca exception itu
| Mesej | Maksudnya biasanya |
|---|---|
| An existing connection was forcibly closed by the remote host | Pihak sebelah lagi menutup sambungan: pelayan berhenti atau men-kick anda, atau sesuatu pada rangkaian memutuskannya. Mac dan Linux memaparkan “Connection reset” untuk perkara yang sama. |
| io.netty.handler.timeout.ReadTimeoutException | Tiada data tiba daripada pelayan selama kira-kira 30 saat. Pelayan beku atau lag teruk, atau sambungan anda tersekat. |
| io.netty.handler.codec.DecoderException | Permainan dan pelayan tidak sepakat tentang data. Cari ketidakpadanan versi, mod yang rosak, atau proksi atau plugin yang menghantar paket buruk. |
Semakan untuk pemain
- Semak bahawa pelayan masih hidup. Jika semua orang di-kick serentak, pelayan ranap atau dimulakan semula. Tanya dalam Discord komuniti.
- Padankan versi dan mod. Gunakan versi Minecraft pelayan, dan untuk pelayan bermod, mod dan versi yang sama.
- Matikan VPN anda dan cuba rangkaian lain, seperti hotspot telefon. Mulakan semula penghala anda, dan gunakan kabel dan bukan Wi-Fi jika boleh.
- Benarkan Minecraft dalam perisian keselamatan anda. Sesetengah antivirus dan firewall menutup sambungan permainan. Benarkan Java dan pelancar.
Semakan untuk pemilik pelayan
1. Lihat log pada masa itu
Buka logs/latest.log pada masa pemutusan. Ranap, mesej watchdog atau amaran “Can't keep up!” yang berulang menerangkannya. Pelayan yang beku selama 30 saat menyebabkan setiap pemain timeout; lihat cara membetulkan lag pelayan.
2. Cari plugin yang men-kick pemain
Plugin anti-cheat dan had kadar boleh menutup sambungan. Cari baris kick sekitar masa ralat, dan nyahaktifkan plugin itu untuk ujian.
3. Padankan tetapan pemampatan
Pada rangkaian proksi, proksi dan pelayan permainan mesti sepakat tentang pemampatan rangkaian. Tetapannya ialah network-compression-threshold dalam server.properties, dan konfigurasi proksi mempunyai pilihan yang sepadan. Ikut dokumentasi proksi, dan kekalkan tetapan yang sama pada setiap pelayan permainan.
4. Semak firewall dan penapis DDoS anda
Had sambungan dan had kadar boleh menetapkan semula sambungan baharu daripada ramai pemain serentak, atau daripada pemain yang berkongsi alamat. Semak peraturan firewall dan jail fail2ban anda, dan lihat cara melindungi pelayan Minecraft daripada serangan DDoS untuk penapisan yang tidak mengunci pemain sebenar.
5. Semak tetapan forwarding di belakang proksi
Velocity dan BungeeCord memerlukan tetapan forwarding yang sepadan pada proksi dan pada setiap pelayan permainan. Ketidakpadanan memutuskan sambungan sebaik sahaja pemain dihantar ke pelayan.
6. Hanya sesetengah pemain yang terjejas?
Jika pemain pada satu penyedia internet atau di satu negara terputus manakala yang lain kekal bersambung, laluan dari rangkaian mereka yang bermasalah. Minta alamat IP dan masa kejadian, dan hantar kedua-duanya kepada hos anda.
Masih berlaku?
Kumpulkan masa pemutusan, alamat IP pemain, teks exception dan bahagian log pelayan yang sepadan. Dengan itu, puncanya biasanya cepat ditemui.
Hos pelayan Minecraft anda di Singapura
Ping rendah untuk pemain di India, Malaysia dan Indonesia, pada teras AMD EPYC yang pantas dengan NVMe dan perlindungan DDoS.
