Closed bywhite0 closed 1 year ago
启动参数加上
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8118 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118
试试?
-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8118 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118
实测在 Java 启动参数中插入上述参数会导致 mcl 启动报错并退出。
我的问题,手滑写到 mcl 启动的 entry 里了(
实测未再出现错误,不过启动时出现获取数据源RAID失败的情况。
00:32 补充:可能会由于超时时间较短而出现因下载失败导致"没有对应信息"的情况,此时控制台无任何报错。偶尔则会出现 bot 未返回任何消息控制台直接抛出 stderr 内容为连接超时的情况。
bot 私聊返回消息:
群内发送消息:
启动参数:
java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8118 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8118 -jar mcl.jar -p 127.0.0.1:8118
我使用的 JRE 是 Debian 12 官方源的 openjdk-17-jre-headless
,看报错像 Java 内部问题,但我对 Java 一窍不通(
实测 v1.1.3-RC
已解决,可在不添加 Java 启动参数的情况下直接使用
Log
``` 2023-09-10 10:39:14 E/org.quartz.core.JobRunShell: Job ActivityNotify.ActivityNotifyJob threw an unhandled Exception: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:551) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:602) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:633) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:533) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:638) at java.base/sun.net.www.protocol.https.HttpsClient.最近把 bot 搬到了一台海外 VPS,由于无法正常访问国内网站,我架设了一个 http 代理
http://127.0.0.1:8118
用来连接国内网站mcl 的启动参数:
在 VPS 上
ping
GameKee 的域名:通过代理连接 GameKee 的 API 正常响应:
与 Arona Bot 后端的连接也出现相同情况