getsockopt viga Minecrafti serveris
Autor: Benjamin D. · PDG
· 2 min lugemist

Sisukord
Teade Internal Exception: java.net.SocketException: getsockopt ilmub ühendumiskatsel ja ei ütle peaaegu midagi. Praktikas tähendab see üht: klient ei suutnud serveriga ühendust avada. Põhjuseid on mitu ja need erinevad ulatuse poolest.
Kontrolli kõigepealt seda
- Kas server üldse töötab? Kõlab iseenesestmõistetavalt, aga see viga näeb välja täpselt ühtmoodi nii siis, kui server on välja lülitatud, kui ka siis, kui tulemüür selle blokeerib.
- Kas aadress ja port on õiged? Näpuviga aadressis või puuduv port, kui server ei ole vaikimisi pordil, annab täpselt selle teate.
- Kas sinu mänguversioon klapib serveriga? Versioonide lahknevus annab vahel selge teate ja vahel just selle.
Kui server töötab, aga viga jääb
Siis on probleem teel. Tüüpilised allikad:
- Tulemüür või viirusetõrje sinu arvutis. Kõige sagedasem põhjus, kui teised mängijad pääsevad sisse ilma probleemideta.
- VPN või töövõrk. Paljud võrgud blokeerivad ebatavalisi porte.
- Port pole serveri poolel avatud. Kui majutad ise, võib server töötada kohapeal ja jääda väljastpoolt nähtamatuks.
Mida mitte teha
Ära paigalda mängu uuesti ja ära kustuta maailma. See viga puudutab võrgukihti ega ole mänguga seotud failide ega maailma salvestusega mingit pistmist. Uuesti paigaldamine on tund kaotatud aega, mille järel teade naaseb.
Kuidas see minutiga lahendada
Palu teisel inimesel proovida ühendust teisest võrgust. Kui ta pääseb sisse, on probleem sinu poolel ja otsi tulemüürist. Kui keegi ei pääse, on probleem serveri poolel ja seal tuleb kontrollida, kas protsess töötab ja kas port on avatud.
Kui viga puudutab ainult üht inimest
See on kõige sagedasem stsenaarium ja ühtlasi kõige hõlpsamini lahendatav. Kontrollimise järjekord: esmalt teine võrk (kas või telefon kuumkohana), siis süsteemi tulemüür, lõpuks viirusetõrje. Kui ühendus toimib mobiilse andmeside kaudu, aga mitte kodus, vaata üle ruuter.
Kui viga tuleb mängu keskel
Sama teade ilmub vahel ka mängu ajal, mitte ainult sisenedes. Siis tähendab see enamasti hetkelist ühenduse katkemist sinu ja serveri vahel — piisab paarikümne sekundi ootamisest ja uuesti ühendumisest. Midagi pole katki ja maailm on puutumata.
Kui see kordub mitu korda õhtus, tasub vaadata oma võrguühendust, mitte serverit: korduv katkemine osutab peaaegu alati kohalikule probleemile.
Majutatud serveris on need kaks asja kohe näha, ilma oletamata. Meie Minecrafti serveri rent annab reaalajas konsooli ja pordi seisu ülevaate, mis lõpetab asja tavaliselt mõne kümne sekundiga.
