Minecraft (Java) sering kehilangan koneksi pada Windows 7

4

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
Iiridayn
sumber
Saya merasa ini menjadi pertanyaan yang berguna karena diskusi yang telah saya lihat tentang hal itu melalui pencarian Google, yang akan menunjukkan bahwa itu tidak unik, dan kelangkaan jawaban yang berguna di lokasi lain.
Iiridayn
maaf saya salah membaca saya pikir itu baik-baik saja dengan tautan lokal dan IP publik Anda
Not Kyle stop stalking me

Jawaban:

1

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.

harrymc
sumber
Tidak ada router yang terlibat sampai di kantor ISP. Server Minecraft berada dalam kondisi yang sama dengan saya - kurang dari 100 mil jauhnya. Saya akan memeriksa plugin Auto-Reconnect.
Iiridayn
Mencoba menginstal plugin Auto-Reconnect, yang menyuruh saya untuk menginstal mod lain terlebih dahulu, yang melemparkan pengecualian file tanda tangan tidak valid. Secara pribadi bukan penggemar guci tambal sulam atau binari pada umumnya - kecuali saya siap untuk menghabiskan waktu lama dengan itu. Karena Minecraft sudah tidak berfungsi dengan benar, saya sangat tidak nyaman dengan pemikiran untuk menambah kompleksitas masalah.
Iiridayn
Meminjam komputer teman sekamar saya, menghubungkannya ke koneksi jaringan saya, menginstal Minecraft - berfungsi dengan baik. Kabel yang sama, peralatan jaringan yang sama - pada saat ini jelas merupakan masalah perangkat lunak.
Iiridayn
Saya sarankan untuk menghapus klien Minecraft, kemudian Java, membersihkan semua folder mereka, memastikan bahwa Anda memiliki versi terbaru dari masing-masing, dan menginstal ulang.
harrymc
1
Saya akan menerima yang ini - jadi harap perbarui jawaban Anda dengan solusi ini. Untuk online di Safe Mode saya harus menghapus Bluecoat K9 dari komputer saya. Saya sudah melakukannya sambil mengatasi masalah beberapa kali, tetapi tidak pernah benar (dengan reboot yang tepat tanpa menginstal ulang, dll), dan menghapus instalasinya secara nyata. Setelah me-reboot dengan benar, saya pikir saya akan mengujinya dulu ... Masalahnya hilang. K9 harus memperkenalkan latensi yang cukup hanya ketika saya tidak bergerak - terima kasih banyak atas semua bantuan Anda. Saya percaya bahwa ini akan menjadi hal yang berguna untuk memeriksa komunitas Minecraft ke depan.
Iiridayn
0

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:

java -Xmx256M -Xms256M -cp minecraft.jar net.minecraft.LauncherFrame

pause

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.

Nathan2055
sumber
Meskipun terlihat hampir sama dengan peluncuran manual yang saya lakukan di atas, saya mencoba ini, dengan efek yang sama.
Iiridayn
0

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.

Dima
sumber
Mengubah ke Sambungan Langsung tidak membuat perbedaan - ini mungkin karena pada Pengaturan browser gunakan, yang itu sendiri pada koneksi langsung. Pemikiran yang bagus.
Iiridayn
Itu sangat aneh ... Saya mengalami hal yang persis sama terjadi pada saya, dan itu adalah perbaikan saya ... maaf saya tidak bisa membantu
Dima