Can't play without VPN again

The worst monsters in the Hearthlands warp the fabric of space and time...

Can't play without VPN again

Postby Hasta » Sat Dec 13, 2025 2:24 am

ISP's been at it again in my country, just like in June, some tunneling shit or something got over-restricted, collaterally causing this game to not be playable. Below is the error text. I'm a potato in Java, but the problem is definitely location, because VPN helps. Please advise on how to fix login through ISP restrictions (?) or suggest a good (and internationally available) VPN service, preferably not too expensive (the tested ones give way too high ping time).

Code: Select all
java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out
  at haven.launcher.Driver.execute(Driver.java:42)
  at haven.launcher.Driver.run(Driver.java:62)
  at haven.launcher.Driver.main(Driver.java:161)
Caused by: java.net.SocketTimeoutException: Read timed out
  at java.base/sun.nio.ch.NioSocketImpl.timedRead(Unknown Source)
  at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
  at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
  at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
  at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)
  at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)
  at java.base/java.io.BufferedInputStream.fill(Unknown Source)
  at java.base/java.io.BufferedInputStream.read1(Unknown Source)
  at java.base/java.io.BufferedInputStream.implRead(Unknown Source)
  at java.base/java.io.BufferedInputStream.read(Unknown Source)
  at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
  at java.base/sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
  at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
  at haven.launcher.Cache.update0(Cache.java:284)
  at haven.launcher.Cache.update(Cache.java:360)
  at haven.launcher.Resource.update(Resource.java:75)
  at haven.launcher.JavaLauncher.launch(JavaLauncher.java:88)
  at haven.launcher.Driver.execute(Driver.java:39)
  ... 2 more
  Suppressed: java.net.SocketTimeoutException: Read timed out
    at java.base/sun.nio.ch.NioSocketImpl.timedRead(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
    at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)
    at java.base/java.io.BufferedInputStream.read1(Unknown Source)
    at java.base/java.io.BufferedInputStream.implRead(Unknown Source)
    at java.base/java.io.BufferedInputStream.read(Unknown Source)
    at java.base/sun.net.www.MeteredStream.read(Unknown Source)
    at java.base/java.io.FilterInputStream.read(Unknown Source)
    at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at haven.launcher.Cache.update0(Cache.java:298)
    ... 6 more
  Suppressed: java.net.SocketTimeoutException: Read timed out
    at java.base/sun.nio.ch.NioSocketImpl.timedRead(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
    at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
    at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(Unknown Source)
    at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(Unknown Source)
    at java.base/java.io.BufferedInputStream.read1(Unknown Source)
    at java.base/java.io.BufferedInputStream.implRead(Unknown Source)
    at java.base/java.io.BufferedInputStream.read(Unknown Source)
    at java.base/sun.net.www.MeteredStream.read(Unknown Source)
    at java.base/java.io.FilterInputStream.read(Unknown Source)
    at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
    at haven.launcher.Cache.update0(Cache.java:298)
    ... 6 more
User avatar
Hasta
 
Posts: 1947
Joined: Sun Sep 14, 2014 3:27 pm

Re: Can't play without VPN again

Postby vosmihui » Sat Dec 13, 2025 3:13 am

The same issue as in summer, but now the problem occurs not when logging into an account, but when launching the game itself. I press the 'Play' button and nothing happens. And when starting the official client, it immediately gives an error.
vosmihui
 
Posts: 14
Joined: Wed Jan 08, 2020 12:29 am

Re: Can't play without VPN again

Postby Chammer » Sat Dec 13, 2025 12:51 pm

The same problem (press "play" does nothing).
I've heard that the IP of w16.1 server is not the same as IP of w16. Is that true? Where can I see the IP of w16.1? Perhaps my Zapret will "eat" it and give me a chance.

Anyway, here's my problem:

1. If I try to run without Zapret, the start menu doesn't load.
2. If I try to run it with Zapret, the menu loads very quickly. It checks online players, allow me to log into my account, but only shows my characters from the w16.1 (whithout my w16 characters). However, pressing the "play" button on character does nothing.
Chammer
 
Posts: 2
Joined: Wed Apr 01, 2020 4:53 pm

Re: Can't play without VPN again

Postby loleznub » Sat Dec 13, 2025 12:54 pm

Starlink is wildly affordable
loleznub
 
Posts: 656
Joined: Sat Sep 14, 2013 4:26 am

Re: Can't play without VPN again

Postby frostwyrm » Sat Dec 13, 2025 3:04 pm

Yes, same problem, with zapret on 16.1 it reaches the game, but there is a black screen and does not load anything, but on 16 it enters without problems.
frostwyrm
 
Posts: 7
Joined: Wed Sep 02, 2015 5:53 pm

Re: Can't play without VPN again

Postby vosmihui » Sat Dec 13, 2025 8:22 pm

This is the error message returned by a Java file downloaded from a website. It's impossible to download; the file won't load.
java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out
at haven.launcher.Driver.execute(Driver.java:42)
at haven.launcher.Driver.run(Driver.java:62)
at haven.launcher.Driver.main(Driver.java:161)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:277)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:303)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:345)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:790)
at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:983)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:970)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:472)
at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243)
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1480)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
at java.base/sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:119)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3308)
at java.base/sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3301)
at haven.launcher.Cache.update0(Cache.java:298)
at haven.launcher.Cache.update(Cache.java:360)
at haven.launcher.Resource.update(Resource.java:75)
at haven.launcher.JavaLauncher.launch(JavaLauncher.java:88)
at haven.launcher.Driver.execute(Driver.java:39)
... 2 more
Suppressed: java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:277)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:303)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:345)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:790)
at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:983)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:970)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:472)
at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243)
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1480)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:328)
... 12 more
Suppressed: java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:277)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:303)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:345)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:790)
at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:983)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:970)
at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
at java.base/sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:472)
at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243)
at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1480)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:328)
... 12 more
vosmihui
 
Posts: 14
Joined: Wed Jan 08, 2020 12:29 am


Return to Bugs

Who is online

Users browsing this forum: Claude [Bot] and 20 guests