We have made an update in v4.0.18 that will give us more useful info in the log file. Please update to v4.0.18 and post the log files if it happens again.
A lot of users ask how to view the bot logs and send the right ones. How to find your logs Step 1. Open the RuneMate client and navigate to the toolbar Step 2. Open the "Help" menu and click "View Logs" (see Figure 1) Step 3. Sort by "Date modified" so you're looking at the most recent logs at...
www.runemate.com
17:44:35 [INFO ] [ RuneMate] Deleted 2 files over a week old
17:44:35 [INFO ] [ RuneMate] RuneMate Version: 4.0.18
17:44:47 [INFO ] [ RuneMate] Logged in to RuneMate SSO
17:45:49 [FATAL] [ RuneMate] Failed to download missing resources
com.runemate.client.io.resource.ResourceDownloadException: runemate-game-api.jar
at nul.IIiiIIiiiiIiiII.iiIiiiiIIIIIiiI(sld:173) ~[RuneMate.jar:?]
at nul.IIiiIIiiiiIiiII.IIiIiiiIIIiIiiI(sld:154) ~[RuneMate.jar:?]
at nul.iIiiiIiiiiIIIII.IiIiIiiIIiIIIII(zjd:639) ~[RuneMate.jar:?]
at nul.IIIIIIiiiiiiIii.iIIIiiiIIiiIiII(ycd:70) ~[RuneMate.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: nul.IiIiiIiiiiIIiiI: Message: java.io.InterruptedIOException: timeout
HTTP response code: 0
HTTP response body: null
HTTP response headers: null
at nul.IiIiIIiiiiiIiII.iiiIiiiIIiiiIII(osc:850) ~[RuneMate.jar:?]
at nul.IiIiIIiiiiiIiII.IiIIIiiIIiiIiii(osc:1112) ~[RuneMate.jar:?]
at nul.IiIIiIiiiiiiIii.onResponse(osc:1021) ~[RuneMate.jar:?]
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519) ~[RuneMate.jar:?]
... 3 more
Caused by: java.io.InterruptedIOException: timeout
at okhttp3.internal.connection.RealCall.timeoutExit(RealCall.kt:398) ~[RuneMate.jar:?]
at okhttp3.internal.connection.RealCall.callDone(RealCall.kt:360) ~[RuneMate.jar:?]
at okhttp3.internal.connection.RealCall.messageDone$okhttp(RealCall.kt:309) ~[RuneMate.jar:?]
at okhttp3.internal.connection.Exchange.bodyComplete(Exchange.kt:193) ~[RuneMate.jar:?]
at okhttp3.internal.connection.Exchange$ResponseBodySource.complete(Exchange.kt:324) ~[RuneMate.jar:?]
at okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.kt:300) ~[RuneMate.jar:?]
at okio.RealBufferedSource.read(RealBufferedSource.kt:189) ~[RuneMate.jar:?]
at okio.ForwardingSource.read(ForwardingSource.kt:29) ~[RuneMate.jar:?]
at nul.iiiIIIiiiiiiIII.read(fbd:166) ~[RuneMate.jar:?]
at okio.Buffer.writeAll(Buffer.kt:1290) ~[RuneMate.jar:?]
at okio.RealBufferedSource.readByteArray(RealBufferedSource.kt:236) ~[RuneMate.jar:?]
at okhttp3.ResponseBody.bytes(ResponseBody.kt:124) ~[RuneMate.jar:?]
at nul.IiIiIIiiiiiIiII.iiiIiiiIIiiiIII(osc:855) ~[RuneMate.jar:?]
at nul.IiIiIIiiiiiIiII.IiIIIiiIIiiIiii(osc:1112) ~[RuneMate.jar:?]
at nul.IiIIiIiiiiiiIii.onResponse(osc:1021) ~[RuneMate.jar:?]
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519) ~[RuneMate.jar:?]
... 3 more
Caused by: java.net.SocketException: Socket closed
at sun.nio.ch.NioSocketImpl.endRead(NioSocketImpl.java:253) ~[?:?]
at sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:332) ~[?:?]
at sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355) ~[?:?]
at sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808) ~[?:?]
at java.net.Socket$SocketInputStream.read(Socket.java:966) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.readFully(SSLSocketInputRecord.java:467) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:243) ~[?:?]
at sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:181) ~[?:?]
at sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[?:?]
at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1513) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1484) ~[?:?]
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1069) ~[?:?]
at okio.InputStreamSource.read(JvmOkio.kt:94) ~[RuneMate.jar:?]
at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:125) ~[RuneMate.jar:?]
at okio.RealBufferedSource.read(RealBufferedSource.kt:189) ~[RuneMate.jar:?]
at okhttp3.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.kt:331) ~[RuneMate.jar:?]
at okhttp3.internal.http1.Http1ExchangeCodec$FixedLengthSource.read(Http1ExchangeCodec.kt:368) ~[RuneMate.jar:?]
at okhttp3.internal.connection.Exchange$ResponseBodySource.read(Exchange.kt:276) ~[RuneMate.jar:?]
at okio.RealBufferedSource.read(RealBufferedSource.kt:189) ~[RuneMate.jar:?]
at okio.ForwardingSource.read(ForwardingSource.kt:29) ~[RuneMate.jar:?]
at nul.iiiIIIiiiiiiIII.read(fbd:166) ~[RuneMate.jar:?]
at okio.Buffer.writeAll(Buffer.kt:1290) ~[RuneMate.jar:?]
at okio.RealBufferedSource.readByteArray(RealBufferedSource.kt:236) ~[RuneMate.jar:?]
at okhttp3.ResponseBody.bytes(ResponseBody.kt:124) ~[RuneMate.jar:?]
at nul.IiIiIIiiiiiIiII.iiiIiiiIIiiiIII(osc:855) ~[RuneMate.jar:?]
at nul.IiIiIIiiiiiIiII.IiIIIiiIIiiIiii(osc:1112) ~[RuneMate.jar:?]
at nul.IiIIiIiiiiiiIii.onResponse(osc:1021) ~[RuneMate.jar:?]
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519) ~[RuneMate.jar:?]
... 3 more
17:45:49 [INFO ] [ RuneMate] Unable to login: Failed to download missing resources.
17:47:47 [INFO ] [ RuneMate] Renewing bot session(s)