作者protect6090 (山茶花)
看板Emulator
标题[闲聊] 关於快打旋风2的cpu作弊
时间Wed Oct 2 10:33:49 2019
对老玩家来说应该不是新鲜事啦XD再怎麽迟钝的人玩过几次之後就会发现一些怪状况,最明显大概就是RYU的轻胶连发,玩家就算用连发摇杆也达不到那种消血速度,再不就是需要集气的军佬脚刀被cpu发动时却不用集气wwwww
建议点连结去看,有gif演示比较好懂..y
--
当年玩《快打旋风2》时总是打不过CPU就去?多年後玩家重测,发现CPU打赢你的秘诀在於他作弊
https://www.techbang.com/posts/73082-when-playing-fast-and-away-2-always-cant-beat-the-cpu-years-later-the-player-retested-and-found-that-the-secret-of-the-cpu-to-win-you-was-that-he-cheated
游研社
2019.10.01 17:00
不按常理出牌,仗着自己有後门作威作福,有时甚至无视游戏本身的规则。近日格斗游戏主播desk就进行了一系列的试验,分析了《快打旋风2》中CPU究竟是如何不择手段地作弊开挂的。
首先,《快打旋风2》的CPU在某些时间可能会偷偷开启无敌模式。
最典型的情况出现在CPU和玩家同时出招时。在实验中,面对玩家的连续下段快拳攻击,CPU用一招较慢的踢击反击玩家,玩家出拳并没能打断CPU。
而当desk试图自己还原这一动作时,发现这个动作本身并没有无敌的设定,在正常情况下,你使出这招一定是会被打断的,只是CPU使用时开启了无敌。
类似的事情在《快打旋风2》中时有发生,在比拼手速的对决中如果CPU慢了就经常会开启无敌,即使玩家先出手的情况下,最後赢的依然是CPU。
在desk的测试中,玩家明明已经提前蹲防了,但依然还是被CPU的攻击打中。
他还发现,正常情况下下图这招从出手到产生判定需要经过3帧,但当CPU使用时,第一帧就有了判定。也许CPU出招的判定机制都是不一样的。
此外,还有一种明显的作弊就是CPU的「解晕大法」。
在快打旋风中,当你被对手连打太多,这时你会晕眩一时无法动弹,也就形成对方的可趁之机,可以趁机用重拳来让你大失血。
但是,在CPU眩晕之後,如果玩家想进行追击,CPU会以超人的速度瞬间恢复正常,挡下玩家的攻击。根据试验,CPU从眩晕中恢复只需要12帧,也就是五分之一秒的时间,这对於CPU来说几乎等於没有。
还有更过分的是,CPU可以无视游戏的机制,使出玩家做不出的操作。比如盖尔的脚刀,本来需要先蹲下蓄力才可以发出。但在CPU使用时,这个技能基本是个瞬发技能,CPU会像徵性的蹲一下,但时间基本可以忽略不计。
CPU的下蹲比较像是基於礼貌,因为有时候它连装都懒得装了,直接旱地拔葱就是一脚。
成丧心病狂的伤害,一个投技甚至可以打掉95%的生命值。
为什麽快打旋风2的CPU这麽喜欢开挂呢?先前一位名为SF2PLATINUM的爱好者利用逆向工程得到了程式码,解答了一些问题。
快打旋风2的AI与现代游戏相比简单得多,CPU不会学习玩家的行为作出自己的判定,它的行为都是提前写好的,由很多个不同情境组成的。包含了游戏中可能出现的各种情况,然後根据不同的情况作出不同的动作。
比如CPU的攻击就是从众多预先写好的攻击指令中随机抽取的,下图就是隆的一套简单难度下的出招模式——三连波动拳打晕加投技。
快打旋风2中的CPU发出招式本身是不需要任何蓄力或者指令输入的。脚本里写了发出技能,盖尔就会直接作出脚刀的动作。只要脚本需要,甚至可以让他在空中发出脚刀。
而有些动作,比如春丽的百裂脚,CPU会先假装作出一些动作好像是在输入指令,但实际上这是写在脚本里的,让玩家觉得比较真实——盖尔的脚本可能是忘了写这段了。
快打旋风2中的每个动作都有一个标签,对应每一帧的动画。当玩家输入指令後,电脑根据标签调取相应的动画,而CPU是可以看见这个标签的。因此它作出的反应是在指令输入的瞬间作出的,而且比萤幕上显示的画面还早。
CPU能很快从眩晕中醒过来,可能就是因为玩家的进攻触发了某个防御剧本,导致CPU直接无视了眩晕状态而进行了防御。
SF2PLATINUM说游戏中还有一个指令可以关掉角色的碰撞效果,利用这个指令可以透过脚本完成“白金之星”躲波动拳的操作,也就是之前看到的无敌时间的由来。
所以快打旋风2的CPU确实会作弊,不少作弊行为是因为游戏设计本身所造成的。这可能让你松了一口气,原来格斗游戏打不过电脑,就是因为它总作弊啊?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.11.52.186 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1569983635.A.51B.html
1F:推 superrockman: 电脑作弊不稀奇 不过这个.....好像太过分了些XD 10/02 11:47
2F:推 ddrdod: 错字:轻胶 10/02 12:04
3F:→ sendicmimic: 可以利用脚本固定这点来抓行动模式过关 10/02 12:25
4F:→ sendicmimic: 像爪子男你只要出下踢他就一定高跳,完美打赢很简单 10/02 12:27
5F:推 aton602: 很正常,这在日本称为超反应,AI都是以玩家动作判断下一 10/02 16:06
6F:→ aton602: 步的程式写法比较简单。缺点是AI蛮死的,被抓到模式都很 10/02 16:06
7F:→ aton602: 好打 10/02 16:06
8F:→ aton602: 各家格斗游戏基本上都是这种AI 10/02 16:08
9F:→ cloud1017: 很多早期格斗游戏就是用一般打法会玩到赌烂 10/02 16:27
10F:→ cloud1017: 但是用角色特定打法又会觉得无趣 10/02 16:27
11F:推 rogerkidd: 有在U2B看过影片了 10/02 18:12
12F:推 poweryeh: SSF2是我玩过最受挫折的格斗游戏 10/02 22:17
13F:→ poweryeh: 每次打第一关的DJ都过不去 电脑强的跟鬼一样 10/02 22:17
14F:推 kee32: 我高中时可以一道全破耶!偶尔啦... 10/03 02:00
15F:→ kee32: 跟人打就很弱,因为我很呆,出招很固定很好猜 10/03 02:01
16F:推 wyiwyi: 晕的那个很有印象XD 10/03 08:24
17F:推 aton602: SSF2人气会大降就是新角AI太扯,开幕GG已经是常态 10/03 18:02
18F:推 rogerkidd: 打晕瞬醒,咬人直接咬3/4血 以前都是打SSF2不想遇到 10/03 23:40
19F:推 andy6805: 布兰卡的更机歪 一个下重拳打掉你1/3血量 10/04 10:38
20F:推 ginhwa: 我以前一直以为是bug,居然是作弊 10/04 17:03
21F:→ ginhwa: 布兰卡轻手攻击可以破本田百烈掌算作弊吗 10/04 17:04
22F:推 cancerstan: 印象中被布兰卡咬和塔尔席槌头怎麽连打挣扎都没用 10/04 18:58
23F:推 darknote: 本田也能强奸掉1/2的血 10/05 18:31