mirror of
https://github.com/SerendipityR-2022/EndMinecraftPlusV2.git
synced 2024-09-19 15:23:26 +00:00
Fix: 连接超时时间未被正确配置
This commit is contained in:
parent
dcce3c9b85
commit
8bbd11c346
@ -8,8 +8,8 @@ import cn.serendipityr.EndMinecraftPlusV2.AttackManager.AttackManager;
|
|||||||
import cn.serendipityr.EndMinecraftPlusV2.VersionManager.ProtocolLibs;
|
import cn.serendipityr.EndMinecraftPlusV2.VersionManager.ProtocolLibs;
|
||||||
|
|
||||||
public class EndMinecraftPlusV2 {
|
public class EndMinecraftPlusV2 {
|
||||||
public static String ver = "2.0.1";
|
public static String ver = "2.0.2";
|
||||||
public static Integer CfgVer = 8;
|
public static Integer CfgVer = 9;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
System.out.println("=======================-Designed by SerendipityR-=======================");
|
System.out.println("=======================-Designed by SerendipityR-=======================");
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
# Designed by SerendipityR #
|
# Designed by SerendipityR #
|
||||||
###############################
|
###############################
|
||||||
|
|
||||||
CfgVer: 8
|
CfgVer: 9
|
||||||
|
|
||||||
AttackSettings:
|
AttackSettings:
|
||||||
Address: "example.com"
|
Address: "example.com"
|
||||||
@ -17,7 +17,8 @@ AttackSettings:
|
|||||||
Method: 1
|
Method: 1
|
||||||
Time: 3600
|
Time: 3600
|
||||||
ConnectDelay: 15
|
ConnectDelay: 15
|
||||||
ConnectTimeout: 5000
|
# 连接超时时间(s)
|
||||||
|
ConnectTimeout: 5
|
||||||
# 实际连接数由代理质量和机器性能有关
|
# 实际连接数由代理质量和机器性能有关
|
||||||
# 进行无代理Motd压测时不建议大于32
|
# 进行无代理Motd压测时不建议大于32
|
||||||
MaxConnections: 2500
|
MaxConnections: 2500
|
||||||
@ -128,7 +129,7 @@ BotSettings:
|
|||||||
ShowServerMessages: true
|
ShowServerMessages: true
|
||||||
# 行动流程
|
# 行动流程
|
||||||
# async - 异步执行任务
|
# async - 异步执行任务
|
||||||
# wait - 等待:<时间(ms)>_<flag>
|
# wait - 等待:<时间(ms)>_<flag>_<是否判断flag>
|
||||||
# chatSpam - 随机发送聊天信息:<次数>_<间隔(ms)>_<flag>
|
# chatSpam - 随机发送聊天信息:<次数>_<间隔(ms)>_<flag>
|
||||||
# randomTeleport - 随机传送:<次数>_<间隔(ms)>_<flag>
|
# randomTeleport - 随机传送:<次数>_<间隔(ms)>_<flag>
|
||||||
# backTeleport - 回到重生点_<flag>
|
# backTeleport - 回到重生点_<flag>
|
||||||
@ -136,6 +137,7 @@ BotSettings:
|
|||||||
# crashPacket - 发送崩服数据包:<数量>_<flag>
|
# crashPacket - 发送崩服数据包:<数量>_<flag>
|
||||||
# tabAttack - 执行Tab补全:<数量>_<间隔(ms)>_<flag>
|
# tabAttack - 执行Tab补全:<数量>_<间隔(ms)>_<flag>
|
||||||
Actions:
|
Actions:
|
||||||
|
- "wait:3000_none"
|
||||||
- "register&Login:true_genshinImpact"
|
- "register&Login:true_genshinImpact"
|
||||||
- "async|chatSpam:10_3000_login"
|
- "async|chatSpam:10_3000_login"
|
||||||
- "async|randomTeleport:25_100_login"
|
- "async|randomTeleport:25_100_login"
|
||||||
|
@ -26,7 +26,7 @@ public class ConfigUtil {
|
|||||||
public static Integer AttackMethod;
|
public static Integer AttackMethod;
|
||||||
public static Integer AttackTime;
|
public static Integer AttackTime;
|
||||||
public static Long ConnectDelay;
|
public static Long ConnectDelay;
|
||||||
public static Long ConnectTimeout;
|
public static Integer ConnectTimeout;
|
||||||
public static Integer MaxConnections;
|
public static Integer MaxConnections;
|
||||||
public static Boolean AntiAttackMode;
|
public static Boolean AntiAttackMode;
|
||||||
public static String DoubleExploitPlayer;
|
public static String DoubleExploitPlayer;
|
||||||
@ -88,7 +88,7 @@ public class ConfigUtil {
|
|||||||
AttackMethod = config.getInt("AttackSettings.Method");
|
AttackMethod = config.getInt("AttackSettings.Method");
|
||||||
AttackTime = config.getInt("AttackSettings.Time");
|
AttackTime = config.getInt("AttackSettings.Time");
|
||||||
ConnectDelay = config.getLong("AttackSettings.ConnectDelay");
|
ConnectDelay = config.getLong("AttackSettings.ConnectDelay");
|
||||||
ConnectTimeout = config.getLong("AttackSettings.ConnectTimeout");
|
ConnectTimeout = config.getInt("AttackSettings.ConnectTimeout");
|
||||||
MaxConnections = config.getInt("AttackSettings.MaxConnections");
|
MaxConnections = config.getInt("AttackSettings.MaxConnections");
|
||||||
AntiAttackMode = config.getBoolean("AttackSettings.AntiAttackMode");
|
AntiAttackMode = config.getBoolean("AttackSettings.AntiAttackMode");
|
||||||
DoubleExploitPlayer = config.getString("AttackSettings.DoubleExploitPlayer");
|
DoubleExploitPlayer = config.getString("AttackSettings.DoubleExploitPlayer");
|
||||||
|
@ -22,5 +22,5 @@ public interface BotHandler {
|
|||||||
void setClientFlag(Object client, String flag, Object value);
|
void setClientFlag(Object client, String flag, Object value);
|
||||||
Object getClientFlag(Object client, String flag);
|
Object getClientFlag(Object client, String flag);
|
||||||
|
|
||||||
void setClientTimeout(Object client, long timeout);
|
void setClientTimeout(Object client, int timeout);
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ public class BotManager {
|
|||||||
String[] waitArgs = _action[1].split("_");
|
String[] waitArgs = _action[1].split("_");
|
||||||
long waitTime = Long.parseLong(waitArgs[0]);
|
long waitTime = Long.parseLong(waitArgs[0]);
|
||||||
String waitFlag = waitArgs[1];
|
String waitFlag = waitArgs[1];
|
||||||
if (botHandler.hasClientFlag(client, waitFlag)) {
|
if ("none".equals(waitFlag) || botHandler.hasClientFlag(client, waitFlag)) {
|
||||||
if (ConfigUtil.BotActionDetails) {
|
if (ConfigUtil.BotActionDetails) {
|
||||||
LogUtil.doLog(0, "[" + userName + "] [行动] 等待: " + waitTime + "毫秒", "BotAttack");
|
LogUtil.doLog(0, "[" + userName + "] [行动] 等待: " + waitTime + "毫秒", "BotAttack");
|
||||||
}
|
}
|
||||||
|
@ -172,9 +172,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -172,9 +172,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -176,9 +176,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -186,10 +186,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -186,10 +186,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -185,10 +185,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -202,10 +202,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -191,10 +191,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -191,10 +191,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -197,10 +197,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -197,10 +197,11 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
TcpClientSession c = (TcpClientSession) client;
|
TcpClientSession c = (TcpClientSession) client;
|
||||||
c.setReadTimeout(Math.toIntExact(timeout));
|
c.setReadTimeout(timeout);
|
||||||
c.setWriteTimeout(Math.toIntExact(timeout));
|
c.setWriteTimeout(timeout);
|
||||||
|
c.setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ProxyInfo.Type getProxyType(int type) {
|
private static ProxyInfo.Type getProxyType(int type) {
|
||||||
|
@ -172,9 +172,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -172,9 +172,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -172,9 +172,10 @@ public class BotHandler implements cn.serendipityr.EndMinecraftPlusV2.MultipleVe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setClientTimeout(Object client, long timeout) {
|
public void setClientTimeout(Object client, int timeout) {
|
||||||
Client c = (Client) client;
|
Client c = (Client) client;
|
||||||
c.getSession().setReadTimeout(Math.toIntExact(timeout));
|
c.getSession().setReadTimeout(timeout);
|
||||||
c.getSession().setWriteTimeout(Math.toIntExact(timeout));
|
c.getSession().setWriteTimeout(timeout);
|
||||||
|
c.getSession().setConnectTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user