bilektugrul
Demir Cevheri Gibiyim
- Katılım
- 30 Haziran 2015
- Mesajlar
- 186
- Elmaslar
- 241
- Puan
- 13.675
- Yaş
- 26
- Minecraft
- bilektugrul
Discord:
bilektugrul
clienti decompile edecek vakit yoktu, arkadaş güzelce açıklamış. teşekkürler.Minecraft sunucu bağlantıları için Netty kütüphanesini kullanıyor, 1.8 sürümünde Netty'nin initialize edilmesi Multiplayer butonuna basıldığında gerçekleşiyor, bu sebepten dolayı oyunu açtıktan hemen sonra hızlıca bir sunucuya girmeyi denediğinizde bu hatayı almanız normal.
Bir sunucuya bağlanmaya çalıştığınızda ilk olarak başka bir thread üzerinde bu kodlar çalıştırılır
Ekli dosyayı görüntüle 137455
Altını çizdiğim satırdaki kod burasıdır
Ekli dosyayı görüntüle 137456
Gördüğünüz gibi group olarak ayarladığı lazyloadbase CLIENT_NIO_EVENTLOOP veya field_181125_e adlı objelerden alınıyor,
fakat doğal olarak bu CLIENT_NIO_EVENTLOOP veya field_181125_e bir değere sahip değillerse veya daha işlemlerini tamamlamadılarsa (bunlar da başka bir thread üzerinde çalıştıkları için aynı anda farklı işlemler yapıyor olabilirler) bu obje null olacaktır, yani bir değere sahip olmayacatır, bunun bir değere sahip olmaması bizim hiçbir sunucuya bağlanamamıza neden olur. Bu CLIENT_NIO_EVENTLOOP veya field_181125_e üzerinde çalışan işlemler tamamlandığında o obje artık null olmayacak ve bağlantı sağlanabilecek.
Kısaca kodlama hatası denebilir, bu hatayı üst sürümlerde düzeltmiş olabilirler fakat 1.8.X sürümlerinde bu sorunla karışlaşmanız çok normal birazcık bekleyip sunucuya girmek sorunu çözecektir.