Minecraft, aplikasi klien Java, sering kehilangan koneksi dengan pesan "Pengecualian internal: java.net.SocketException: Penghapusan koneksi yang disebabkan perangkat lunak: kesalahan penulisan socket" atau pesan "Pengecualian internal: java.net.SocketException: Software menyebabkan koneksi : recv gagal ".
Ini adalah langkah pemecahan masalah yang telah saya coba dan hasilnya:
- Apakah minecraft terbaru? Perbarui ke 1.5 (sekarang ke 1.5.1): kesalahan yang sama
- Apakah sistem Windows 7 saya terbaru? Pembaruan jendela, semua paket opsional diinstal: kesalahan yang sama
- Apakah ini server? Terhubung ke server lain: kesalahan yang sama
- Apakah itu saya? Terhubung ke server yang sama dari kantor: tidak ada kesalahan!
- Apakah ini koneksi saya? Penggunaan internet normal dengan Chrome / Fx: tidak ada kesalahan
- Apakah ini koneksi streaming? Lama ssh (dempul): tidak ada kesalahan
- Apakah Java saya kehabisan data? Diperbarui: kesalahan yang sama
- Haruskah saya menggunakan Java 64 bit saja? Diinstal: kesalahan yang sama
- Mungkin 32 bit Java mengganggu?
- Peluncuran manual dengan path lengkap: kesalahan yang sama
- uninstall 32 bit Java: kesalahan yang sama
- Mungkin sebaiknya menggunakan Java 32 bit saja? sama seperti di atas: kesalahan yang sama
- Yah - saya perhatikan "Metode Asli" sebagai akar dari Pengecualian di Jawa - mungkin driver saya? Diperbarui: kesalahan yang sama
- Apakah file Minecraft lokal rusak? Menghapus .minecraft (dan dipulihkan setelah): kesalahan yang sama
- Apakah ini firewall perangkat lunak saya (Windows bawaan)? Dinonaktifkan: kesalahan yang sama
- Apakah ini antivirus saya (Windows Defender)? Dinonaktifkan - dengan dan tanpa firewall: kesalahan yang sama
- Jika saya menonton NIC saya dengan Wireshark, akankah saya melihat sesuatu yang dapat mengganggu aliran saya? Ran wireshark beberapa kali dengan koneksi putus: tidak ada pola yang jelas
- Apakah ISP saya memiliki sesuatu yang menentang Minecraft karena suatu alasan (dapat dijangkau sekarang)? Disebut: Mereka tidak melakukan penyaringan aplikasi atau port seperti itu
- Motherboard saya memiliki masalah, mungkin jika saya menggantinya (NIC berbeda)? Diganti: kesalahan yang sama
- Oke, terhubung melalui peralatan yang sama sekali berbeda, ke ISP yang berbeda? Menggunakan koneksi yang berbeda, router bukannya switch 1U, ISP berbeda, teknologi, dll (kabel yang sama, tidak menggali yang baru dari penyimpanan, tapi saya ragu itu masalahnya): kesalahan yang sama
- Bagaimana dengan server di 127.0.0.1 (localhost)? Hosted: tidak ada kesalahan!
- Bagaimana jika saya terhubung ke server localhost menggunakan IP publik saya? kesalahan yang sama!
Saya cukup yakin sekarang bahwa itu terkait dengan sistem saya dalam beberapa cara, dan bukan jaringan, peralatan jaringan, atau server jarak jauh. Tidak ada router atau firewall perangkat keras, atau perangkat NAT jenis apa pun antara saya dan internet - yang ada di sana, yang akan menjadi salah satu upaya pemecahan masalah pertama saya.
Apa lagi yang harus saya coba untuk mendiagnosis kesalahan ini? Dua langkah terakhir tampaknya sangat terbuka, tetapi saya tidak yakin ke mana harus pergi dari sana.
Sunting: jadi, saya menginstal Cygwin dan mencoba mkfifo backpipe; nc -l 25565 0< backpipe | tee mc.log | nc <server> 25565 1> backpipe
dari kotak kerja saya, di mana ia bekerja, dan di kotak rumah saya, di mana saya mendapatkan "Connection Lost: End of Stream" - pada dasarnya kesalahan yang sama lagi.
- Diperiksa dengan server op - tidak ada firewall yang berjalan di ujungnya
sumber
Jawaban:
Catatan: Tes menggunakan IP publik tidak konklusif karena biasanya seseorang tidak dapat terhubung sendiri melalui router.
Mungkin ada gunanya menguji komputer lain di rumah Anda dengan instalasi java dan Minecraft pertama kali.
Pertanyaan: Apakah server Minecraft Anda di negara yang sama dengan Anda? Mungkin berguna untuk menguji dengan berbagai negara, atau menggunakan Pingtest.net .
Saya menyarankan ini karena saya menduga klien Minecraft (atau bahkan Java) buruk dalam menangani kelambatan, melakukan timeout prematur dan kemudian tidak berusaha untuk menyambung kembali.
Sementara itu, Hubungkan kembali otomatis plugin mungkin menyederhanakan dengan cepat mengatasi kesalahan.
Tes yang bagus untuk mengetahui apakah masalah lag disebabkan oleh produk yang diinstal, adalah melakukan booting ke Safe Mode with Network (jika tampilan umum dapat diterima dengan Minecraft). Dalam mode ini, tidak ada produk non-Microsoft yang dapat menyebabkan masalah keterlambatan.
Jenis produk bermasalah yang paling sering menyebabkan keterlambatan adalah suite keamanan atau produk kontrol orang tua. Dalam hal poster, pelakunya adalah K9.
sumber
Unduh minecraft.jar dari situs minecraft, di sini:
https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft.jar
Masukkan ke dalam folder tempat Anda dapat mengaksesnya dengan mudah. Di folder yang sama, klik kanan di dalam, pilih Baru - & gt; Dokumen teks. Klik dua kali untuk membuka dokumen teks di notepad, rekatkan dua baris ini di:
Buka File - & gt; Simpan sebagai, ubah jenis file menjadi "Semua file" dan simpan nama file ke apa pun yang berakhiran .bat, mis. Run.bat. Jalankan file .bat dengan mengklik dua kali.
sumber
Coba ini:
Buka Control Panel- & gt; Java- & gt; General tab- & gt; Pengaturan Jaringan ...- & gt; dan pastikan Koneksi Langsung diaktifkan.
Juga, ketika Anda berada di sana, cobalah untuk bermain-main dengan Pengaturan Keamanan di bawah tab Keamanan dan pengaturan lanjutan di bawah tab Advanced.
Semoga berhasil.
sumber