LZ我忘记问一件很重要的事啦,熊孩子被ban了之后就会变成LZ所说的什么客户端无响应,那假如辅助有一天闲得无聊把那只熊孩子解ban了,那那只被解了ban的熊孩子是不是又可以开心的进入服务器玩(熊)呢?
1746257500 发表于 2016-2-17 20:43
LZ我忘记问一件很重要的事啦,熊孩子被ban了之后就会变成LZ所说的什么客户端无响应,那假如辅助有一天闲得 ...
有那么闲的腐竹吗....{:10_493:}
初见丶LOVE 发表于 2016-2-17 20:42
口胡 - - 就是只要给玩家/crash 是不是就无法挽回了←他就一直无响应?
目前来说是这样。毕竟我没有天河二号来测试啊2333
Q: 要是熊孩子能使用天河二号呢?
A: 放弃吧,金钱的力量是无穷的
本帖最后由 wujinze 于 2016-2-17 21:01 编辑
....理论上是能用外部程序来识别并过滤掉那一堆爆炸数据包不让其被发送到客户端的吧=-=
本地挂个代理再连上服务器,本地的代理程序中过滤掉指定数据包这种实现方式不难,而且压根不用改客户端
不管怎么说这方式很6666666
不过还是建议插件添加拦截掉客户端发向服务器的数据包的功能,这样即使依靠上面的办法屏蔽掉也不能干任何事情,并且可以取消掉自动下op和切冒险的功能(数据包根本发不到服务器那的话就完全没法干任何事情),而目前的插件从原理上看解决掉崩溃数据包后还是能说话打指令什么的
(未测试,只是从插件的介绍进行分析)
....理论上是能用外部程序来识别并过滤掉那一堆爆炸数据包不让其被发送到客户端的吧=-=
本地挂个代理再连上服务器,本地的代理程序中过滤掉指定数据包这种实现方式不难,而且压根不用改客户端
不管怎么说这方式很6666666
不过还是建议插件添加拦截掉客户端发向服务器的数据包的功能,这样即使依靠上面的办法屏蔽掉也不能干任何事情,并且可以取消掉自动下op和切冒险的功能(数据包根本发不到服务器那的话就完全没法干任何事情),而目前的插件从原理上看解决掉崩溃数据包后还是能说话打指令什么的
(未测试,只是从插件的介绍进行分析)
666666666666666666不错不错
wujinze 发表于 2016-2-17 20:56
....理论上是能用外部程序来识别并过滤掉那一堆爆炸数据包不让其被发送到客户端的吧=-=
本地挂个代理再连上 ...
1、插件会拦截服务端发送给客户端的地图数据。如果没有地图数据,客户端就无法移动
2、如果插件发送客户端时报错(表明发送失败),会立刻踢出玩家,理由为"java.net.SocketTimeoutException: Time out",玩家以为只是连接超时而已
3、如果插件发送数据包后20秒(这是服务端连接超时的时间)后玩家还在线,t了,理由跟上面一样
有避免的方法 我提供一个想法A,A 实现什么的 谁要是想的话可以做
| 【夺目】Xiao_HuiHui(1025184872) 20:28:46 我要不要开发一个客户端封包接受 如果有异常封包自动拦截A.A |
| 【荣耀】zhouhaha<[email protected]> 20:28:58 你怎么判断“异常” |
| 【荣耀】zhouhaha<[email protected]> 20:29:09 监听是很容易的,拦截是很容易的,判断是很不容易的 |
| 【夺目】Xiao_HuiHui(1025184872) 20:29:25 靠这个 ProtocolLib |
| 【荣耀】zhouhaha<[email protected]> 20:29:33 .咋判断呢 |
| 【荣耀】zhouhaha<[email protected]> 20:29:42 什么样才算”异常封包“ |
| 【荣耀】zhouhaha<[email protected]> 20:29:51 凋零封包吗2333 |
| 【夺目】Xiao_HuiHui(1025184872) 20:30:00 这些拿配置项设计 |
| 【夺目】Xiao_HuiHui(1025184872) 20:30:05 用户自己定义 |
| 【晋级】Leng_Guang(1447375349) 20:30:05 我需要那个崩溃插件 |
| 【荣耀】zhouhaha<[email protected]> 20:30:40 @Xiao_HuiHui 怎么自定义,你的意思是像ColorMOTD的%STATE%一样,执行腐竹写的js文件吗 |
| 【夺目】Xiao_HuiHui(1025184872) 20:30:46 至于封包类型 |
| 【夺目】Xiao_HuiHui(1025184872) 20:30:58 完全可以依照Protocol写 |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:11 我设计个json |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:15 或者yaml |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:28 上面标注每个封包类型 |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:36 然后封包的关键性数据判断 |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:45 监听到超出这个范围的封包 |
| 【夺目】Xiao_HuiHui(1025184872) 20:31:49 就直接拦截 |
| 【夺目】Xiao_HuiHui(1025184872) 20:32:04 至于这个值 |
| 【夺目】Xiao_HuiHui(1025184872) 20:32:16 我可以按照MC一般的值来定义默认值 |
| 【晋级】Leng_Guang(1447375349) 20:32:23 |
| 【晋级】Leng_Guang(1447375349) 20:32:24 算了不用了 |
| 【夺目】Xiao_HuiHui(1025184872) 20:32:28 如果要修改用户自己修改就好了 |
andylizi 发表于 2016-2-17 21:01
1、插件会拦截服务端发送给客户端的地图数据。如果没有地图数据,客户端就无法移动
2、如果插件发送客户 ...
1:的确无法移动,但是还是能发指令说话的吧(从介绍的原理判断,只是拦截到客户端的地图数据但是并没有拦截客户端向服务器发送数据)
2.代理接收数据包,并向服务器返回成功,但是不发送到客户端...好吧这是高级技术熊的事情,普通撒比熊一般只会用压测和xray-fly等东西
3.20秒内还是正常在线吧=-=只要想办法屏蔽掉崩溃数据包,根据1他照样能发聊天和指令,被查出来就在服务器公屏骂街的熊一点都不少
llopllop 发表于 2016-2-17 20:42
5.49亿亿=5.49京
3.402823466385******* E+38≈5.49京的10的23次方倍
再加上发送30个数据包
这只是运算速度 不是值域大小
wujinze 发表于 2016-2-17 21:12
1:的确无法移动,但是还是能发指令说话的吧(从介绍的原理判断,只是拦截到客户端的地图数据但是并没有拦截 ...
理论上 拦截并正常返回 服务端并不知道你客户端是不是真的BOOM了
然后你就有20秒的时间装逼 之后就被T了
本帖最后由 wujinze 于 2016-2-17 21:20 编辑
被t也有解决方法.......直接重新上线不就行了么而且这样的话20秒内完全可以各种刷/baltop tab补全 等各种消耗服务器资源 或者 公屏刷屏骂街 等,聊天里面满屏的脏话玩家谁会喜欢=-=
我才是小灰灰 发表于 2016-2-17 21:17
理论上 拦截并正常返回 服务端并不知道你客户端是不是真的BOOM了
然后你就有20秒的时间装逼 之后就被T了 ...
被t也有解决方法.......直接重新上线不就行了么而且这样的话20秒内完全可以各种刷/baltop tab补全 等各种消耗服务器资源 或者 公屏刷屏骂街 等,聊天里面满屏的脏话玩家谁会喜欢=-=
wujinze 发表于 2016-2-17 21:17
被t也有解决方法.......直接重新上线不就行了么
被T之后就ban了
不不不,我不关心怎么吊打熊孩子,我只关心!这绝对是mc历史上最长的插件名字
我才是小灰灰 发表于 2016-2-17 21:08
有避免的方法 我提供一个想法A,A 实现什么的 谁要是想的话可以做
来吧,拯救那些熊孩子【斜眼】
报复熊孩子计划{:10_513:}炸炸炸,国际熊梨子{:10_521:}
建议去掉ban和banip也可以加入,就只有/crash <玩家名> 就很不错啦,ban的玩家加入还是有危险的~
楼主我这里有两个疑惑,请问一下:
1. 我不是很清楚为什么发三十个大威力的爆炸就可以让客户端计算量过大,这是mc的设计缺陷还是什么的,能稍微解释一下么?
2. lz是如何想到可以用三十个爆炸数据包就可以(卡)崩客户端的?以前我写的插件的崩客户端方法基本上都是发送错误的数据包导致游戏崩溃或者刷上万个实体卡客户端的,效果都不是很理想。
1. 我不是很清楚为什么发三十个大威力的爆炸就可以让客户端计算量过大,这是mc的设计缺陷还是什么的,能稍微解释一下么?
2. lz是如何想到可以用三十个爆炸数据包就可以(卡)崩客户端的?以前我写的插件的崩客户端方法基本上都是发送错误的数据包导致游戏崩溃或者刷上万个实体卡客户端的,效果都不是很理想。
真心求解释 这是为什么??
An internal error occured while attempting to perform this command
为什么会出现这个问题,上古之石的插件 不应该存在这种问题的啊
然后后台一直狂报错,本人 1.7.2 和 1.7.10 服务器 都测试过了
An internal error occured while attempting to perform this command
为什么会出现这个问题,上古之石的插件 不应该存在这种问题的啊
然后后台一直狂报错,本人 1.7.2 和 1.7.10 服务器 都测试过了
本帖最后由 connection_lost 于 2016-2-17 22:50 编辑
同时有一些小事儿:
1. 插件会给对方下OP和调冒险模式,但是这不能用在玩家登录的时候,你需要稍微等半秒。
2. 建议缓存一下被ban的玩家列表,发一个包就要重新查一遍ban好像不是很合适。
3. event.setJoinMessage(null);
4. 禁言,禁指令
同时有一些小事儿:
1. 插件会给对方下OP和调冒险模式,但是这不能用在玩家登录的时候,你需要稍微等半秒。
2. 建议缓存一下被ban的玩家列表,发一个包就要重新查一遍ban好像不是很合适。
3. event.setJoinMessage(null);
4. 禁言,禁指令
楼主脑洞大死了66666666666666666666666666666666666666666
梨子哥,你已经很久没跟我搞基了{:10_524:}你怎么能这么熊。。。
本帖最后由 Monn_Dik 于 2016-2-18 00:03 编辑
如果你熊我服,我就要跟你嘿嘿嘿。
赫,明明是你自己写的{:10_532:}↑
这下子可以整整一些论如何在现有Minecraft多人联机协议条件之下尽可能的惩罚给Minecraft服务器带来损失的恶意破坏者(民间称呼"熊孩子")等其他任何不受欢迎的游玩者并尽可能使其无法进行报复行的熊孩子。
如果你熊我服,我就要跟你嘿嘿嘿。
赫,明明是你自己写的{:10_532:}↑
这下子可以整整一些论如何在现有Minecraft多人联机协议条件之下尽可能的惩罚给Minecraft服务器带来损失的恶意破坏者(民间称呼"熊孩子")等其他任何不受欢迎的游玩者并尽可能使其无法进行报复行的熊孩子。
不过我觉得你最好加上下载权限...指定用户组才能下载...
怕有的服务器利用这个插件对一些玩家造成不可估量的伤害…←可以在基础上修改。
于是你获得了成就:世界上第一位利用Minecraft服务器“黑”他人电脑。
楼主非常好 刚刚有个技术熊熊我服 感谢你的插件!
梨子。。我只问一句,怎么解除crash。。。
楼楼你的中文名称为什么这么长 
楼主 群组服里面 对玩家使用指令后出现下面的错误提示是怎么回事?
Unexpected exception while parsing console command "crash meronc"
org.bukkit.command.CommandException: Unhandled exception executing command 'crash' in plugin SuperBan v1.0
Unexpected exception while parsing console command "crash meronc"
org.bukkit.command.CommandException: Unhandled exception executing command 'crash' in plugin SuperBan v1.0
直接炸客户端的方法太凶残,不过我喜欢→_→
看到上古之石我就来了!
话说这个弄坏别人电脑咋办= =别人报警了= =
还有,要及时ban掉!别人断了电脑电源就ok!万一忘了ban........
然后呢你捉弄了熊,熊很愤怒,把你攻击了咋办??
总之,不要惹熊生气,生气就麻烦了~
上古之石好样的,期待你下一个插件!
话说这个弄坏别人电脑咋办= =别人报警了= =
还有,要及时ban掉!别人断了电脑电源就ok!万一忘了ban........
然后呢你捉弄了熊,熊很愤怒,把你攻击了咋办??
总之,不要惹熊生气,生气就麻烦了~
上古之石好样的,期待你下一个插件!
LZ 狠... 在下膜拜
慢慢伸手拿并留下一句话~
这东西吊爆了!我太需要了!谢谢楼主!
恐怖的插件!我再也不敢去别的服玩了,把我家CPU烧光了玩个屁MC啊。
【报告楼主:本人使用发现个问题不知道是不是服务端问题,水龙头1.8.8】
【每次出现以下报错就卡服,几秒左右,卸载插件就没有这种情况了】
[14:16:43] [Netty Epoll Server IO #0/WARN]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.nio.channels.ClosedChannelException
[14:16:44] [Netty Epoll Server IO #2/WARN]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.nio.channels.ClosedChannelException
[14:16:44] [Netty Epoll Server IO #1/WARN]: An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.nio.channels.ClosedChannelException
[14:16:45] [Server thread/INFO]: Accepted EditSessionFactory of type net.coreprotect.worldedit.CoreProtectEditSessionFactory from net.coreprotect.worldedit
嘿嘿嘿!
可以蹦客户端???
>>666<<
可以蹦客户端???
>>666<<
效果极好,我电脑都说害怕了~
andylizi 发表于 2016-2-17 21:01
1、插件会拦截服务端发送给客户端的地图数据。如果没有地图数据,客户端就无法移动
2、如果插件发送客户 ...
为什么输入了哪个指令出现个红色的字呢。。。
andylizi 发表于 2016-2-17 20:22
避免什么?。。
为什么我输入了指令 出现了一行红字。。
andylizi 发表于 2016-2-17 20:22
避免什么?。。
为什么输入哪个指令出现了一行红色的字
所以说,不能取消/crash?{:10_524:}
很不错的插件,蹦客户端了我喜欢
这个厉害,我喜欢~
666666{:10_520:}
话说天河二号是什么鬼
2016神插件,已经收藏了。数据包再发多一点,最好让任务管理器都无法运行233333
我已经报警了{:10_498:}这插件太凶残了!怒赞!!!
wujinze 发表于 2016-2-17 21:12
1:的确无法移动,但是还是能发指令说话的吧(从介绍的原理判断,只是拦截到客户端的地图数据但是并没有拦截 ...
嘛,其实我本来是想干脆用ProtocolLib拦截所有数据包的,但是我发现,不止Login域,有些Play域的数据包被拦截了,玩家就会一直停留在“登入中..."而无法进入服务器。而我又不想一个一个试试到底是拦截了哪个数据包导致的,,就偷懒了
毕竟我测试一次不容易啊!这笔记本电脑开一次mc要好久,崩一次mc要5秒
connection_lost 发表于 2016-2-17 22:45
同时有一些小事儿:
1. 插件会给对方下OP和调冒险模式,但是这不能用在玩家登录的时候,你需要稍微等半秒。 ...
谢谢、
1、登录插件的锅,我会延迟一下的
2、嗯是的,,
3、这个怎么啦?我记得我代码里有这句话
4、因为不想注册一堆监听器,所以我干脆使用数据包拦截的方式来判断说话和指令,但是问题是我得区分出哪些包可以通过哪些包不能通过,,就偷懒了
好厉害 有你更精彩!{:10_512:}
有bug op 以创造模式进去会被卸掉 op
神器啊……吓得我拿出了34号方块