Board logo

标题: [游戏类] clash of clan遇到个作弊的,挫气 [打印本页]

作者: smilemiles    时间: 2013-1-27 14:01     标题: clash of clan遇到个作弊的,挫气

家伙只有lev5的town hall,lev2的lab研究所,但他的野蛮人和弓箭手全是lev5级的把我给抢了,我操,而且这人很谨慎还不加入部落你还搜不到他,真不知是怎么弄的。大家也来看看吧

注意看,他的lab只是2级,但他的并全是满级
作者: 真忘私绵    时间: 2013-1-27 14:50

posted by wap, platform: iPhone

一直有这个bug,最近特别严重
作者: smilemiles    时间: 2013-1-27 15:02

引用:
原帖由 真忘私绵 于 2013-1-27 14:50 发表
posted by wap, platform: iPhone

一直有这个bug,最近特别严重
求详细
作者: ZENITHknight    时间: 2013-1-27 15:08

因为clash of clan是在客户端进行的战斗计算
服务器只传谁攻击谁,谁赢了和战斗replay数据
具体的战斗单位、移动、目标、伤害计算均不从服务器验证

所以只需要修改客户端数据,将兵种等级修改一下就行
这事开发商还不好改,只能封号解决
作者: 真忘私绵    时间: 2013-1-27 15:10

posted by wap, platform: iPhone

没详细,字面上意思,有些人训练完加了2星
作者: xjndfdfe    时间: 2013-1-27 16:12

这么说我的小兵训练了也是加2级啊
作者: Mr.眼袋    时间: 2013-1-27 16:32

posted by wap, platform: iPhone 3GS/4/4S

本地数据太傻逼了
作者: 中央情报局    时间: 2013-1-27 16:55

posted by wap, platform: iPhone

......
作者: realbobo    时间: 2013-1-27 17:47

posted by wap, platform: iPhone

既然不传这些数据那开发商怎么检测呢
作者: vapour    时间: 2013-1-27 18:40

靠,这有点赖的过分了~
作者: 真忘私绵    时间: 2013-1-27 18:58

posted by wap, platform: iPhone
引用:
原帖由 @ZENITHknight  于 2013-1-27 15:08 发表
因为clash of clan是在客户端进行的战斗计算
服务器只传谁攻击谁,谁赢了和战斗replay数据
具体的战斗单位、移动、目标、伤害计算均不从服务器验证

所以只需要修改客户端数据,将兵种等级修改一下就行
这事开发 ...
胡说八道
很多东西只是延迟验证罢了
这也是用户体验好的原因之一

楼主说的事情肯定不是修改行为
作者: 阿毛    时间: 2013-1-27 20:13

这种兵我也碰到过。。。
作者: smilemiles    时间: 2013-1-27 21:29

引用:
原帖由 真忘私绵 于 2013-1-27 18:58 发表
posted by wap, platform: iPhone

胡说八道
很多东西只是延迟验证罢了
这也是用户体验好的原因之一

楼主说的事情肯定不是修改行为
好吧,就算他狗屎运,升一次得两星,可你看了没有,他的野蛮人和弓箭手都是五星,就是说他一共遇上了四次升一次得两星,这不可能吧?
作者: 真忘私绵    时间: 2013-1-27 21:42

posted by wap, platform: iPad

天晓得,最近特别严重
作者: ZENITHknight    时间: 2013-1-27 21:51

引用:
原帖由 真忘私绵 于 2013-1-27 18:58 发表
posted by wap, platform: iPhone

胡说八道
很多东西只是延迟验证罢了
这也是用户体验好的原因之一

楼主说的事情肯定不是修改行为
大哥……你不是也开发ios游戏的么,这都看不出来?
首先,服务器验证的话,必须要知道单位布置的位置、兵种、单位的寻路移动、攻击目标、攻击时间、伤害计算全部要由服务器来计算并传给客户端
客户端只是一个播放器,将服务器计算的结果播放出来而已。(但显然COC不是这么做的)
这个过程是肯定会造成延迟,不会这么顺畅,而且运算量对于服务器非常大。

最简单的验证方法,你在攻击敌方基地时,断开客户端网络,如果它仍然运行,就说明只有客户端在计算战斗,战斗结束后将结果传给服务器。
当然这个过程服务器也会有一定的验证保护,但是现状是它验证不了兵种的等级。

[ 本帖最后由 ZENITHknight 于 2013-1-27 21:52 编辑 ]
作者: 真忘私绵    时间: 2013-1-27 23:12

posted by wap, platform: iPad
引用:
原帖由 @ZENITHknight  于 2013-1-27 21:51 发表
大哥……你不是也开发ios游戏的么,这都看不出来?
首先,服务器验证的话,必须要知道单位布置的位置、兵种、单位的寻路移动、攻击目标、攻击时间、伤害计算全部要由服务器来计算并传给客户端
客户端只是一个播放器 ...
你不是自己也说了吗,战斗过程完肯定要验证的,所以不存在修改客户端欺骗服务器的问题。
现在的问题是,那些人的实验室本身就训练出了高级兵,你访问他们可以在兵营看到。
所以出问题的是实验室训练,有些人在训练完后兵升了2级,原因不详。
这和是不是实时验证没关系。就算有实时验证,战斗系统也没验证你的兵和实验室的关系。
我觉得出现情况越来越多,官方迟早会清查一次,就好像之前等级bug。
作者: 真忘私绵    时间: 2013-1-27 23:23

posted by wap, platform: iPad

It is a server-sided issue which causes research to skip a level(s) during server maintenance/updates. I'll merge this over into the big thread that discusses it. It is something a player can not influence.

http://forum.supercell.net/showthread.php/14121-Is-he-a-Superman-or-a-Hacker
作者: wiiming    时间: 2013-1-28 00:11

这是跳级BUG,不是修改的哦
作者: ZENITHknight    时间: 2013-1-28 00:11

引用:
原帖由 真忘私绵 于 2013-1-27 23:12 发表
posted by wap, platform: iPad

你不是自己也说了吗,战斗过程完肯定要验证的,所以不存在修改客户端欺骗服务器的问题。
现在的问题是,那些人的实验室本身就训练出了高级兵,你访问他们可以在兵营看到。
所以出问 ...
首先,COC这款游戏不可能是服务器预先运算结果传给客户端的对吧。

那么,只要是客户端进行运算,服务器就不可能有什么“延迟验证”或“后置验证”。
1.后置验证对于即时战略类,即使服务器与客户端算法完全相同,其验证结果也不可能100%完全相同。
2.每次验证战斗,服务器都要运算一次,这需要服务器的运算强度非常的大。
(COC的规模绝对达到同时全球几十万人进行战斗,而且每次战斗消耗的运算量还是不小的)
3.手游不可能实时传输完全的战斗数据(按现有模式,一次战斗的完全数据就能上M,replay数据只是关键点事件所以很小)
4.根据现有bug表现,也就是战斗单位等级不进行验证这点,完全说明它战斗过程根本是不验证的(不提交战斗单位数据)
5.以上推断很简单,只要在战斗过程中,你断网它还能继续,就说明战斗程服务器不参与,是客户端独立运算将结果提交服务器。
6.只要由客户端独立进行运算,服务器就不可能验证。

COC本来数据就不严谨,否则不会定出只有在离线状态下才能被攻击(因为不能实时从服务器更新数据,它是隔段时间同步一次数据)
而且你跟朋友可以试试在他正在攻打你的状态下,你登陆并将全部资源消费出去。同时你朋友打赢你,看他是否还能获得资源。
(按我的推断,你朋友是可以获得资源的)

[ 本帖最后由 ZENITHknight 于 2013-1-28 00:19 编辑 ]
作者: realbobo    时间: 2013-1-28 01:01

引用:
原帖由 ZENITHknight 于 2013-1-28 00:11 发表


首先,COC这款游戏不可能是服务器预先运算结果传给客户端的对吧。

那么,只要是客户端进行运算,服务器就不可能有什么“延迟验证”或“后置验证”。
1.后置验证对于即时战略类,即使服务器与客户端算法完全相 ...
我觉得这种情况下你是登陆不上去的
作者: sec    时间: 2013-1-28 09:32

借地方问,为啥有人攻打时可以直接把兵扔到城墙里面?升级技能还是bug?
作者: 真忘私绵    时间: 2013-1-28 10:23

引用:
原帖由 sec 于 2013-1-28 09:32 发表
借地方问,为啥有人攻打时可以直接把兵扔到城墙里面?升级技能还是bug?
建筑物空隙……
作者: 真忘私绵    时间: 2013-1-28 10:29

引用:
原帖由 ZENITHknight 于 2013-1-28 00:11 发表


首先,COC这款游戏不可能是服务器预先运算结果传给客户端的对吧。

那么,只要是客户端进行运算,服务器就不可能有什么“延迟验证”或“后置验证”。
1.后置验证对于即时战略类,即使服务器与客户端算法完全相 ...
我们说的好像是两码事……
我说的是
客户端独立运算将结果提交服务器,这个时候会验证的。
至于怎么验证验证多少东西,我就不知道了。
我只知道你乱改是没用的……
而且都是https加密,至今好像都没破解。
作者: realbobo    时间: 2013-1-28 10:30

引用:
原帖由 sec 于 2013-1-28 09:32 发表
借地方问,为啥有人攻打时可以直接把兵扔到城墙里面?升级技能还是bug?
飞行兵种自然不受限,另外不是立了城墙别人就进不来,注意看你的建筑移动后的高亮部分,覆盖的地方别人是没办法进来的,但如果没覆盖全,那么空隙处是直接可以空投进来的。所以尽量放满点,不然……100个勇士全端了




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0