serendipityr-2022 / endminecraftplusv2 Goto Github PK
View Code? Open in Web Editor NEWMinecraft服务器压力测试工具 EMP重制版~ 支持1.7.2-1.20.4
Minecraft服务器压力测试工具 EMP重制版~ 支持1.7.2-1.20.4
[ProtocolLib] 当前协议库版本: 47
[ProxyUtil] 正在获取代理...
[Internal Error] HTTP请求出错! 详细信息: java.net.SocketException: Connection reset
[ProxyUtil] 获取代理完成! (通过API获取 | 数量: 4599个)
我也不知道啥问题
能不能支持1.16.5版本
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.serendipityr.EndMinecraftPlusV2.Tools.OtherUtils.loadLibrary(OtherUtils.java:83)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.scanProtocolLibs(ProtocolLibs.java:56)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:24)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:47)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:29)
五月 06, 2024 11:01:07 下午 io.netty.resolver.dns.DnsServerAddressStreamProviders
严重: Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at io.netty.resolver.dns.DnsServerAddressStreamProviders.(DnsServerAddressStreamProviders.java:64)
at io.netty.resolver.dns.DnsNameResolverBuilder.(DnsNameResolverBuilder.java:60)
at com.github.steveice10.packetlib.tcp.TcpClientSession.resolveAddress(TcpClientSession.java:167)
at com.github.steveice10.packetlib.tcp.TcpClientSession.connect(TcpClientSession.java:131)
at cn.serendipityr.EndMinecraftPlusV2.MultipleVersion.VersionSupport.P1_19_3_1_20_1.BotHandler.connect(BotHandler.java:93)
at cn.serendipityr.EndMinecraftPlusV2.MultipleVersion.Bot.BotManager$botCreateTask.run(BotManager.java:201)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.UnsatisfiedLinkError: io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider.resolvers()[Lio/netty/resolver/dns/macos/DnsResolver;
at io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider.resolvers(Native Method)
at io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider.retrieveCurrentMappings(MacOSDnsServerAddressStreamProvider.java:127)
at io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider.(MacOSDnsServerAddressStreamProvider.java:123)
... 13 more
请尝试添加针对于macOS的netty引用,谢谢:)
为了重置配置文件,我一般会直接删除它,但是这个软件在删除配置文件后后直接无法工作了
建议:在检测到配置文件丢失后自动恢复默认设置
[CFGUtil] 正在载入配置文件...
[Internal Error] 载入配置文件失败! 文件不存在。
[INFO] 程序退出...
已知服务器添加了CatAntiCheat 不知道是不是这个插件导致的
配置如下
##############################
# EndMinecraftPlusV2 #
# Forked by SerendipityR #
##############################
CfgVer: 3
AttackSettings:
Address: "server.com"
Port: 25565
# 攻击方式:
# 1 - BotAttack - 集群假人(代理)
# 2 - MotdAttack - MOTD压测(无代理)
# 3 - MotdAttackP - MOTD压测(代理)
# 4 - DoubleAttack - 影分身攻击(代理,仅原版单服可用)
Method: 1
Time: 3600
ConnectDelay: 25
ConnectTimeout: 16000
# 实际连接数由代理质量和机器性能有关
# 进行无代理Motd压测时不建议大于32
MaxConnections: 2000
# 旧版漏洞利用,大概率无效
TabAttack: false
AntiAttackMode: true
DoubleExploitPlayer: "ImOldSix_666"
ShowFails: false
BotSettings:
# 可用占位符:
# $rnd - 随机字符
# $pwd - 随机生成密码
BotName: "NoMoney_$rnd"
BotCount: 1000
# 随机字符规则 (仅影响BotName):
# 1 - Normal - 简单随机化
# 2 - Ili - iii混淆式
# 3 - ABC - 纯字母
# 4 - 123 - 纯数字
RandomFlag: 1
RandomMinLength: 4
RandomMaxLength: 6
# 尝试发送随机传送数据包
RandomTeleport: false
RejoinCount: 5
RejoinDelay: 5000
RejoinDetect:
- "重"
- "压"
ClickVerifiesDetect:
- "点"
Register&Login: true
RegisterCommands:
- "/register $pwd $pwd"
- "/login $pwd"
- "Message"
ChatSpam: true
CustomChat:
- "Message"
ChatDelay: 3000
Proxy:
# 代理获取方式:
# 1 - API - 从API获取
# 2 - File - 从本地读取
# 3 - File + API - 两种方式同时获取
GetType: 2
# 代理类型:
# 1 - HTTP/HTTPS
# 2 - SOCKS4
# 3 - SOCKS5
ProxyType: 1
UpdateTime: 300
File: "wp2.txt"
APIs:
- "http://api.fulucdn.com/api/http.txt"
# 保存能连接到目标服务器的代理地址 (如果支持)
# 位置: working-proxies.txt
SaveWorkingProxy: true
有时测试无法连接到代理
目前的崩溃方式对于大多数服都没有用嘞,搞点新特性吧~
视频链接:https://www.youtube.com/watch?v=MIJR-nuwFi4
discord链接:https://discord.gg/moles
如题,希望可以给个答案或者修改方法
推荐如果检测到踢出信息包含关键词则立即重连
报错信息1:出现在转换为SRV记录时
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.serendipityr.EndMinecraftPlusV2.Tools.OtherUtils.loadLibrary(OtherUtils.java:54)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.scanProtocolLibs(ProtocolLibs.java:56)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:24)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:41)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:23)
报错信息2:出现在启动压测时
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.serendipityr.EndMinecraftPlusV2.Tools.OtherUtils.loadLibrary(OtherUtils.java:54)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.choseProtocolVer(ProtocolLibs.java:118)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:24)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:41)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:23)
Exception in thread "main" java.lang.NoClassDefFoundError: org/spacehq/packetlib/event/session/SessionListener
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:31)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:41)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:23)
Caused by: java.lang.ClassNotFoundException: org.spacehq.packetlib.event.session.SessionListener
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 3 more
使用协议库版本:1.12.2
配置文件如下
##############################
# EndMinecraftPlusV2 #
# Forked by SerendipityR #
##############################
AttackSettings:
Address: "(某个服务器SRV记录的IP)"
Port: 25565
# 攻击方式:
# 1 - BotAttack - 集群假人(代理)
# 2 - MotdAttackP - MOTD压测(代理)
# 3 - MotdAttack - MOTD压测(无代??
# 4 - DoubleAttack - 影分身攻??代理,仅原版单服可用)
Method: 1
Time: 3600
ConnectDelay: 250
# 实际连接数由代理质量和机器性能有关
# 进行无代理Motd压测时不建议大于32
MaxConnections: 200
# 旧版漏洞利用,大概率无效
TabAttack: true
AntiAttackMode: true
DoubleExploitPlayer: "ImOldSix_666"
ShowFails: false
BotSettings:
# 可用占位??
# $rnd - 随机字符
# $pwd - 随机生成密码
BotName: "ImOldSix_$rnd"
BotCount: 20
RejoinCount: 5
RejoinDelay: 2000
RejoinDetect:
- "AntiAttack"
ClickVerifiesDetect:
- "点击验证"
Register&Login: true
RegisterCommands:
- "/register $pwd $pwd"
- "/login $pwd"
ChatSpam: true
CustomChat:
- "??????????????? $rnd"
ChatDelay: 3000
Proxy:
# 代理获取方式:
# 1 - API - 从API获取
# 2 - File - 从本地读?? # 3 - File + API - 两种方式同时获取
GetType: 2
# 代理类型:
# 1 - HTTP/HTTPS
# 2 - SOCKS4
# 3 - SOCKS5
ProxyType: 1
UpdateTime: 300
File: "proxies.txt"
APIs:
- "http://www.66ip.cn/mo.php?tqsl=9999"
- "https://www.89ip.cn/tqdl.html?api=1&num=9999"
# 保存能连接到目标服务器的代理地址 (如果支持)
# 位置: working-proxies.txt
SaveWorkingProxy: true
内容:
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.serendipityr.EndMinecraftPlusV2.Tools.OtherUtils.loadLibrary(OtherUtils.java:83)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.choseProtocolVer(ProtocolLibs.java:118)
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:24)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:47)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:29)
Exception in thread "main" java.lang.NoClassDefFoundError: com/github/steveice10/packetlib/packet/Packet
at cn.serendipityr.EndMinecraftPlusV2.VersionControl.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:29)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:47)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:29)
Caused by: java.lang.ClassNotFoundException: com.github.steveice10.packetlib.packet.Packet
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 3 more
如题,好久没更新了
添加伪装bc服务器流量,可以使假人直接连接bc子服,绕过bc限制
控制台中说从GBK转UTF-8 然后 Y
然后 UTF-8转GBK 循环
在使用MotdAttackP时,加载minecraft协议库时异常退出
配置如下
##############################
# EndMinecraftPlusV2 #
# Forked by SerendipityR #
##############################
CfgVer: 2
AttackSettings:
Address: "server-host.com"
Port: 25565
# 攻击方式:
# 1 - BotAttack - 集群假人(代理)
# 2 - MotdAttack - MOTD压测(无代理)
# 3 - MotdAttackP - MOTD压测(代理)
# 4 - DoubleAttack - 影分身攻击(代理,仅原版单服可用)
Method: 3
Time: 3600
ConnectDelay: 250
ConnectTimeout: 8000
# 实际连接数由代理质量和机器性能有关
# 进行无代理Motd压测时不建议大于32
MaxConnections: 2000
# 旧版漏洞利用,大概率无效
TabAttack: true
AntiAttackMode: true
DoubleExploitPlayer: "ImOldSix_666"
ShowFails: false
BotSettings:
# 可用占位符:
# $rnd - 随机字符
# $pwd - 随机生成密码
BotName: "ImOldSix_$rnd"
BotCount: 1000
# 随机字符规则 (仅影响BotName):
# 1 - Normal - 简单随机化
# 2 - Ili - iii混淆式
# 3 - ABC - 纯字母
# 4 - 123 - 纯数字
RandomFlag: 1
RandomMinLength: 4
RandomMaxLength: 6
# 尝试发送随机传送数据包
RandomTeleport: true
RejoinCount: 5
RejoinDelay: 2000
RejoinDetect:
- "AntiAttack"
ClickVerifiesDetect:
- "点击验证"
Register&Login: true
RegisterCommands:
- "/register $pwd $pwd"
- "/login $pwd"
ChatSpam: true
CustomChat:
- "喵喵喵萌喵~ $rnd"
- "喵喵喵萌~ $rnd"
- "喵喵喵~ $rnd"
- "喵喵~ $rnd"
- "喵~ $rnd"
ChatDelay: 3000
Proxy:
# 代理获取方式:
# 1 - API - 从API获取
# 2 - File - 从本地读取
# 3 - File + API - 两种方式同时获取
GetType: 1
# 代理类型:
# 1 - HTTP/HTTPS
# 2 - SOCKS4
# 3 - SOCKS5
ProxyType: 1
UpdateTime: 300
File: "proxies.txt"
APIs:
- "http://www.66ip.cn/mo.php?tqsl=9999"
- "https://www.89ip.cn/tqdl.html?api=1&num=9999"
# 保存能连接到目标服务器的代理地址 (如果支持)
# 位置: working-proxies.txt
SaveWorkingProxy: true
执行显示如下
F:\EMP>java -Xmx2G -jar EndMinecraftPlusV2.jar
========================-Forked by SerendipityR-========================
EndMinecraft原作者 - @iuli-moe
Github发布页: https://github.com/SerendipityR-2022/EndMinecraftPlusV2
EndMinecraftPlusV2 (Ver: 1.2.8) is loading......
========================================================================
[CFGUtil] 正在载入配置文件...
[CFGUtil] ==============================================================
[CFGUtil] 服务器地址: server-host.com
[CFGUtil] 服务器端口: 25565
[CFGUtil] 攻击方式: MotdAttackP
[CFGUtil] 攻击时间: 3600秒
[CFGUtil] 连接间隔: 0.25秒
[CFGUtil] 最大连接数: 2000个
[CFGUtil] 同时进行Tab攻击: 开启
[CFGUtil] AntiAttack模式: 开启
[CFGUtil] 代理类型: API
[CFGUtil] 代理API: 2个
[CFGUtil] 代理更新间隔: 300秒
[CFGUtil] ==============================================================
[ProtocolLib] 正在载入Minecraft协议库...
F:\EMP>pause
请按任意键继续. . .
1.光标选中控制台会出现 成功加入 增加,取消选中后恢复
2.部分bot会单id同时重复执行同一操作
3.cfg文件变得有点看不懂了😢
建议增加一个占位符 $username 用于显示假人自身用户名,用于绕过某些指令验证以及配合服务器某些插件指令实现更多功能
JoinNPCDetect:
- "点击加入"
# 与NPC交互后可能返回交互界面
# 若界面内存在匹配的物品,则尝试模拟物品点击
JoinLobbyItem:
- "LEFT:点击加入"
他无法检测到附近的NPC并且点击,有些服务器的进入服务器的NPC可能是彩色的文字,例如【§b加入服务器】
也有写进入需要点击按钮,而按钮存在用户协议,一大堆文字,就无法检测到他的按钮,然后就报错了
我希望可以在登录完成后增加指令执行功能,例如DM菜单的打开,然后执行进入服务器
因为某些程度上讲,压测测试大厅没有实际的意义,我绝的就是应该进入到玩法内在刷
如果服务器要求必须使用他们的数据包,那么可能进不去,无法正常操作?
(因为我的服务器配置不怎么高,我电脑java环境有问题,所以不确定是否真的有这个问题)
高版本无法攻击,会显示: Connection closed.
win11的CMD不再适用原来的窗口名称的数据提示的方法
[ProtocolLib] 请选择一个Minecraft协议库版本: 25
java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at cn.serendipityr.EndMinecraftPlusV2.Tools.OtherUtils.loadLibrary(OtherUtils.java:91)
at cn.serendipityr.EndMinecraftPlusV2.VersionManager.ProtocolLibs.choseProtocolVer(ProtocolLibs.java:116)
at cn.serendipityr.EndMinecraftPlusV2.VersionManager.ProtocolLibs.loadProtocolLib(ProtocolLibs.java:21)
at cn.serendipityr.EndMinecraftPlusV2.AttackManager.AttackManager.doAttack(AttackManager.java:25)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:38)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:25)
[ProtocolLib] 当前协议库版本: -1
Exception in thread "main" java.lang.NoClassDefFoundError: org/spacehq/packetlib/event/session/SessionListener
at cn.serendipityr.EndMinecraftPlusV2.AttackManager.AttackManager.doAttack(AttackManager.java:40)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.startAttack(EndMinecraftPlusV2.java:38)
at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:25)
Caused by: java.lang.ClassNotFoundException: org.spacehq.packetlib.event.session.SessionListener
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 3 more
C:\Users\yjk08\Desktop\新建文件夹 (6)>pause
请按任意键继续. . .
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:90021
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80891
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:90911
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80801
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:99963
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80123
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80801
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:90914
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:90911
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:90911
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:81181
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80891
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80123
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80894
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:99912
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80891
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:88812
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80891
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:99921
[Internal Error] 发生错误: java.lang.IllegalArgumentException: port out of range:80188
创建了一个1.20.1的服务器想这用这个测一下人数限制,因为我们团队的服务器需要好些优化才可以不容易卡,每次测试都需要把人叫进来就很不方便。有些人还没时间就叫不满100个。然后录视频又是100v6的一个素材,哎就没办法正常的测试
就是有些会检测连接,其实就是让你重新再进一遍,有没有办法实现这个
Github上的源代码无法直接编译
也无法直接运行
导致了想要修改一些内容时出现问题
"C:\Program Files\Java\jre1.8.0_341\bin\java.exe" -Xmx1G "C:\Users\Administrator\Desktop\EndMinecraftPlusV2\EndMinecraftPlusV2.jar"
pause
发现依赖MCP应该已经支持1.19.3了,所以希望作者能稍微更新一下
我希望这个程序可以自动爬取免费代理(虽然已经有了,但是希望多一点比如快代理)可以增加验证代理是否可用然后再调用测压程序
显示
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'SetConsoleTitleA': java: undefined symbol: SetConsoleTitleA at com.sun.jna.Function.<init>(Function.java:252) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:604) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:580) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:566) at com.sun.jna.Library$Handler.invoke(Library.java:243) at com.sun.proxy.$Proxy0.SetConsoleTitleA(Unknown Source) at cn.serendipityr.EndMinecraftPlusV2.EndMinecraftPlusV2.main(EndMinecraftPlusV2.java:20)
能否尽快支持1.19.2?
JH_Antibot插件的验证比平常要多一步,需要在服务器列表刷新再进入
部分服务器Limbo下落检测底部有方块,理论来讲无法检测
读取玩家列表,当玩家下线时以玩家id进入服务器,不进行登录,登陆超时时重进,这样也许可以绕过部分放假人?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.