Add prefer IPv4 stack by default
Description of the bug (be specific): Users who default to IPv6 will be unable to load RuneScape clients, as RuneScape requires IPv4
How often the bug occurs: Consistently whenever IPv6 is preferred
Triggers of the bug (if known): See above
Java version: N/A
Max Heap Size: 386
TRiBot client version: 10.19.4
Looking Glass (yes/no): No
Operating System: Windows 10
Script Name: N/A
TRiBot Old-School or RS3: N/A
Client Debug: N/A
Bot Debug:
[19:16:39] java.net.SocketException: Address family not supported by protocol family: connect
[19:16:39] at java.net.DualStackPlainSocketImpl.connect0(Native Method)
[19:16:39] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
[19:16:39] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
[19:16:39] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
[19:16:39] at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
[19:16:39] at java.net.PlainSocketImpl.connect(Unknown Source)
[19:16:39] at java.net.SocksSocketImpl.connect(Unknown Source)
[19:16:39] at java.net.Socket.connect(Unknown Source)
[19:16:39] at sun.net.NetworkClient.doConnect(Unknown Source)
[19:16:39] at sun.net.www.http.HttpClient.openServer(Unknown Source)
[19:16:39] at sun.net.www.http.HttpClient.openServer(Unknown Source)
[19:16:39] at sun.net.www.http.HttpClient.<init>(Unknown Source)
[19:16:39] at sun.net.www.http.HttpClient.New(Unknown Source)
[19:16:39] at sun.net.www.http.HttpClient.New(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
[19:16:39] at java.security.AccessController.doPrivileged(Native Method)
[19:16:39] at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.access$200(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection$9.run(Unknown Source)
[19:16:39] at java.security.AccessController.doPrivileged(Native Method)
[19:16:39] at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
[19:16:39] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
[19:16:39] at java.net.HttpURLConnection.getResponseCode(Unknown Source)
Screenshots (if any):
Notes: Adding the flag -Djava.net.preferIPv4Stack=true
to the loader launch arguments for the client may alleviate the issue.
Edited by Ghost User