问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有忍者村大战互通图为什么还要读图?

发布网友 发布时间:2024-10-11 07:05

我来回答

2个回答

热心网友 时间:2024-11-04 03:07

WAR31.24不支持互通,就算支持也只能完成简单的全图等功能,而忍村并不是DOTA,DOTA运用了cache,而忍村并没使用cache之类的特殊代码,而要使全图生效也需要工具来实现的,并不是有图就能开互通了的,现在忍村好象也没合格的互通图
我在这里一并回答一下,并且稍微说说原理。

因为我对地图方面其实是一窍不通,如果有说的不对的地方,还请指正.

其实这些现象都是使用了作弊地图导致的。

本来魔兽争霸是有一个地图验证的

如果你跟主机的图不同,

是进不去的(要下载地图)。

但是魔兽对地图中的 war3map.j文件是进行bcc(block check character)校验的,

bcc不同于md5,bcc一般只是用来排错的,并不是加密算法。

所以就有人写出了这样的代码,可以在b文件末尾添加上一些不起作用的字串,

来让b文件的bcc校验码等于a文件(具体代码我就不贴出来了,很容易搜到)。

于是呢,我们就可以做到随意修改地图中的 war3map.j ,

然后再处理一下,使之跟原来的war3map.j的bcc校验码相同。

再把改过并处理后的war3map.j文件替换原来的,这样做出来的作弊地图,

暴雪的验证会因为bcc校验相同,而把它认为和原版图是相同的。

达到的效果就是,别人用正版图建主机,你可以进入,

你用盗版图建主机,别人用正版图也可以进入。

但是别以为可以为所欲为的修改war3map.j ,虽然你突破了验证这一关进入了游戏,

但是魔兽的联机机制是没有办法突破的。

在这里稍微谈一下魔兽的联机机制,没兴趣的请略过这一段。

魔兽联机时,一直有个同步机制,每个联机的玩家都会同时计算所有数据,

一旦有不一致,就会导致掉线,这也是为什么用金山游侠之类的游戏修改器单机时可以改钱,

联机时一改就掉线。因为你只能修改你自己的机器上的数据,而无法改别人的,

单方面修改的结果就是造成你跟其他人不同,你就会掉线。

当然,如果所有人同时修改的话,仍然是不会掉线的,所以现在有一些联机修改器,

参加游戏的几个玩家一起开这个修改器,可以在玩rpg时改钱什么的,

我几个同学就老是用这种修改器来通关一些很难打的rpg图

顺便说一下,这样玩下来保存的replay是无法正常播放的,

因为replay只记录动作,你使用修改器的改动不会被记录,

播放replay时会因为你并未像你游戏时那样修改数据,造成replay不合逻辑而出错。

再顺便说一下吧,为什么所谓的人品辅助工具并不能实现。

曾有人发帖抱怨,怎么蓝胖子次次放招都多重施法,怎么某人每次都暴击,

他们是不是用了人品挂。其实这是不可能的,有人以为魔兽中的随机数据都是由主机计算的,

这样主机就可以找到办法来修改随机数,造成每次都对他有利的结果。

但是实际中并非如此,随机数也是所有人一起计算的,也就是说魔兽里的随机是个伪随机。

在一局游戏一开始时,

主机会发给每个玩家一个随机数种子(这个种子很有可能就是主机从建立主机到游戏开始所经历的毫秒数),

之后的一整局中,所有的随机数都根据这个随机数种子,

依照事先定好的算法计算出来,这样也就保证了所有人计算出同样的“随机 ”结果。

另外,这个随机种子也会记录进replay,这也从一个侧面说明了魔兽里的随机是伪随机,

如果是真的随机,replay就无法重现了。

说的有点多了,下面回到正题

因为魔兽联机机制的存在,你要是随意改了war3map.j,

例如改成给自己增加10000的钱,但是别人是按照的没有修改的war3map.j,

在别人机器中你是没有那么多钱的。这时你买一个8000的物品,在你自己机器上是可以的,

因为你有10000的钱,但是在其他人机器上,

你钱却根本不够!这样的不合理动作就会造成你跟其他人断开连接

也就是说,你只能修改那些不会造成冲突的地方。

例如有些作弊图可以显示出地图全开的效果,

因为这些显示的东西只是在你本地机器上显示出来的,

并不会对其他玩家照成冲突。类似这样的修改都是可行的,不会掉线。

那么,为什么会出现这种有*技能效果的dota作弊图呢?我刚开始也很困惑,

这么夸张的改动怎么竟然没有掉线?我跟朋友要了个作弊图玩的replay,在我的机器上,

用正版dota地图播放,竟然完全再现了那些*效果!因为我对地图方面并不了解,

所以开始上网找资料,并通过qq向某些搞地图的高人请教,

又下载了那个*版dota作弊图和某平台私自山寨的所谓“原版”dota图,

提取出来war3map.j来进行对比。经过n久

的努力,总算搞明白他是怎么改出来这种效果的了。

原来是因为dota使用到了game cache,而作弊图是单方面修改了game cache中的数据,

然后通过函数同步给了所有的玩家。通俗点说,game cache相当于一个池子,

所有玩家共享这块区域,任意一个玩家都可以修改这个池中的数据,也可以发出通知,

让所有人都来同步这个池子,这样就变相修改了其他人的数据。

举个例子:例如dota里黑曜石的放逐技能,它可以减少一个人的智力,一分钟后再归还给他,

dota里关于这个技能的函数,把目标和要归还的智力值记录在game cache中,

1分钟之后会再从game cache取出目标和智力值,给目标加上相应的智力值,

就完成了归还这个人的智力的过程。但是在作弊图中,这里增加了代码,先进行一个判断,

如果黑曜石是本机玩家,会把game cache中记录的目标改成本方随机的一个队友,

然后把game cache中记录的智力值改为500,然后通知所有玩家同步game cache中的这两个值,

这样就完成了对所有人game chche中这两个值的修改。1分钟一到,

dota就会向这个目标“归还”智力

这样,本方的一个玩家就凭空增加了500智力。(那个被减少智力的倒霉玩家就无法被归还了,可怜)

大致的原理就是这样了,具体细节我就不详细叙述了。

不过dota用到game cache的地方其实并不多,所以能改的地方也就那几个。

这也是为什么作弊图要专门改这几个地方,

而不是改成例如加钱或者加攻击力或者直接胜利之类的,

不是不想改,而是无法实现。另外,暴雪官方的地图是不会这样使用game cache的,

所以不用担心对战地图被改(另外对战图还有暴雪标志的保护)。

其他的rpg地图,如果本身没有用到game cache的,也就改不出来什么花样,最多显示个全图之类。

暴雪将会在1.23修补这个地图验证漏洞,目前1.23的补丁已经在测试中了,

相信升级之后,这种改图作弊将不复存在。

只是不知国内玩家到时是不是还要继续死守bug频出的1.20呢?

1.23只是改进了本地验证的方法,使单独修改j文件无法通过验证了

但问题是,通过修改魔兽程序强行改掉验证结果仍然可以

其实只要是本地验证,无论怎么验证都没办法,因为电脑毕竟是在我手上,我最后总是可以改的

这个哪怕再出1.24,1.25,再怎么改验证,还是没用的

问题根源还在于缓存的同步机制

彻底的解决之道无非两条路,要么dota不使用cache,要么暴雪加强cache安全机制

dota不使用cache基本上不太现实,不过暴雪加强cache安全机制倒是很有可能

虽然暴雪本意并非让地图作者们这么用cache,但是毕竟这种用法已经事实上普及了

那么暴雪就应该考虑修改cache的安全机制

据说下一版的升级补丁会添加检查cache的函数(道听途说,真实性不确定)

而且联系最近爆出的j文件挂马事件,相信暴雪会下决心对j解释器有一次大改动

不过新版本多久会发就不太确定了

以上摘自互联网

而1.24则是修改了机制.将GC完全落实到本地

所以1.24的互通简单

就如上面所说的.电脑在我这.我最后还是有办法破解的

但是.因为机制的修改 .补齐了这个魔兽同步机制的漏洞

所以魔兽不再可以修改基技能.刷物品.刷钱.爆基地 ..什么的

其实互通都不算是魔兽争霸的漏洞 .这个只是因为作者不满足于WE的功能

自己用到新东西造成的后果

所以.其实同步机制还是很完美的

至于为什么我们要说魔兽1.24无互通而不是不能修改技能 其实很简单。。

如果直接说不能修改技能,刷物品,刷钱,爆基地。

这时候也许就会有很多小白发问了.为啥不能呢?倒是怎么回事呢..诸如此类的问题。

所以- -为了省事,一般都直接说没有互通。

毕竟对于小白来说 没有互通和不能修改技能 其实是一个道理的 。

顺便看到上面的最后一句话- - j文件挂马

我爱任意代码的不解释~~~

最后 game cache=GC。。简写可能有人看不懂

-by cc

热心网友 时间:2024-11-04 03:08

你的版本不一样
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海什么酒店最高大上 业精于勤荒于嬉。行成于思毁于随 ""业精于勤,荒于嬉,行成于思,毁于随"是什么意思?解释的好点 文才神摆在阳台东南面朝窗户好吗 高锰酸钾鱼缸要泡多久合适 高锰酸钾泡鱼缸的时间介绍 高锰酸钾浸盆要多久 高锰酸钾浸泡需要的时间是多久? 高锰酸钾要泡多久合适 高锰酸钾要泡多长时间合适 天气炎热,长途车下面放行李的地方放活的黄鳝会死吗 15款明锐1.4 t烧机油吗 ...年斯柯达明锐换了四个点火线圈四个火花塞油耗增大两升左右为什么... 2019沐浴露哪个牌子好 2019沐浴露口碑清单 dota的问题,急急急,单机一建场就返回上层菜单! ...考的证书比如英语四六级,普通话证书,计算机证书等还算吗? 世界上有几大洋,几大洲?? 三角插座接头上面印的N和L是啥意思 vivoy927和vivoy27哪个好呢 《怪物猎人世界冰原》怪物种类:《冰原怪兽大冒险》 祝男朋友新年快乐的话 祝男朋友新年快乐的短句 新年给男朋友的暖心话 祝男朋友的新年快乐 ...专接本录取(我户口本的年龄比实际年龄大两岁,现在农村户口普查,_百度... 我的户口应该如何办理 ...当时把户口弄到学校了,现在考上天津的本科了,户口怎么转到本科呢?学 ... 我想亲我女朋友,可是她闪避了。 貌似她很不开心了,都不理我了。 我现 ... 专接本报到证怎么办理 我想亲我女朋友!她只害羞!捂着脸!我该怎么办!求各位帮忙想办法!谢谢 ...很侥幸我专接本成功,考上了本科,作为农户的我户口是在学校,我想问... 户口转到大专院校之后专接本上本科,怎么生源地贷款 冒险岛什么怪爆战士装备爆的最多 在冒险岛里,哪里打怪可爆出很好的装备 网球拍好的坏的有什么区别? 多芬洁面泡泡的使用感如何? 为什么安装完魔兽争霸31.24e补丁还是显示不了Dota6.72fAI地图 魔兽争霸31.24 我在网上下载了地图怎么拉了进去Wap文件老是用不到地 ... 从"回家"为题写一段不少于300字的文字,至少运用3种修辞手法_百度... 我是一名中专生。 可以上合肥水利水电学院吗? 如果可以 具体什么时候... ...学费好贵啊,家里比较困难,助学贷款也不太想用(用了也不够)咋办... ...报考安徽水利水电职业技术学院,被录取的机率大吗? 安徽水利水电职业技术学院新生入学专业好转吗? 考上二本的学生有补助,我是考上二本的,家庭困难,父母都下岗了, 安徽水利水电职业技术学院怎么样?我是安徽理科,345分。。能进么? 口袋奇兵英雄碎片怎么分解 离婚买房需要哪些资料 离婚后买房需要哪些手续 已知函数f(x)是定义域在(0,正无穷大)上的减函数,且满足f(xy)=f(x... 函数f(x)=x+根号下1-x的单调递减区间 高三只剩下下半期的学习时间了,我寒假两个星期拼搏一把,可以把理综从10... 已知定义域在非零实数集上的奇函数f(x)在(-∞,0)上单调递减,且f(-3... 怎么做像这样的身份证怎么做的 身份证照片拍摄有哪些具体要求? 全球钻石品牌排行榜前十名