Board logo

标题: 一个设想:关于格斗游戏, 理论上可不可以通过技术手段做到无敌? [打印本页]

作者: 罗寒蕾    时间: 2015-6-28 20:42     标题: 一个设想:关于格斗游戏, 理论上可不可以通过技术手段做到无敌?

随便写点, 本人最近对格斗游戏比较感兴趣, 特别研究了下, 发现键盘和摇杆的差距还是比较大的, 但是, 今天的话题不是讨论这个, 而是讨论, 格斗游戏能否通过神奇的技术手段使一个资质中上的玩家成为一个无敌的格斗之王。

以拳皇系列为例, 我们可以通过反汇编(比如OD、IDA都可以)逆向分析拳皇的应用程序源码, 然后编写一个辅助软件。

这个辅助软件能做什么? 它能够实时的监控对战双方(内存数据)状态, 比如血量、能量状态、是否处于防御、角色信息等等重要的信息或者状态。其中, 有一些比较重要的数据会对我们在游戏过程中产生重大的影响, 我随便举几个, 这需要大家集思广益。

比如, 分析对战双方的某些特殊数据, 可以通过对方是否处于 完全硬直状态(无法输入任何指令, 比如被拳头打中的瞬间就会进入硬直状态) 来让辅助软件托管玩家的操作,在有能量的情况下直接发出超级必杀技。

这里有几个问题, 第一, 辅助需要通过数据来判断必杀技能否无缝连接上, 避免在对方恢复硬直状态后就直接防御, 然后把发出超级必杀技的那一方打得个七零八落。
第二: 关于辅助的托管问题, 在完全托管情况下, 由于辅助这时候强制屏蔽了玩家的操作, 所以这时候玩家的任何指令都将失效。关于托管问题, 这里会有两种情况, 一种是完全托管, 另外一种部分托管。完全托管的情况下, 辅助完成了自己的任务后会放弃托管, 让玩家自己进行操作。 这种托管, 在辅助的万无一失的情况下, 绝大多数情况下都进行着对玩家有利的操作。
第三:大量游戏数据的分析和研究, 比如每个角色的HP值、防御特性、各种跳跃的滞空时间、硬直特性 等等等等。

利用辅助来进行格斗, 这是一种将格斗精密化的格斗理念, 这种理念是, 只要当对方发生破绽, 辅助将完全托管用户的操作, 让辅助执行最优且利益最大化的操作。但是, 如同人和人工智能的区别一样, 玩家可以通过意识流进行操作, 但是由于辅助是执行最优操作的, 如果在对方没有发生破绽之前, 玩家一样可以执行意识流操作。

辅助在这种理论下, 可以主要充当监控器的角色, 以拳皇97的二阶堂红丸为例, 只要红丸下B碰到了对方的角色, 我们的辅助就会进行以下操作:
1.判断敌方HP值, 如果HP值小于特定的值, 就进行 真空片手驹 ↓←·轻P (就是反转脚的那个技能)
这时候的细节远不仅仅如此, 还需要判断红丸与敌方的距离, 因为距离超过一定的值可能连不上(这里不确定)
如果HP比较大, 这时候需要判断红丸有没有能量, 有能量的话可以执行超必杀雷刃拳。

这里, 只要当辅助认定可以通过自动程序来执行对玩家有利的操作, 辅助就会执行托管行为。

关于技能(比如雷刃拳)的执行, 这里有两种方案:
I. 模拟指令操作 (就是宏输入)
II. 查看源代码, 分析该格斗游戏的技能方法代码, 然后在辅助中自己编写该方法代码并执行。

毫无疑问的说, 这种格斗理念是非常强大的, 可以使一个资质非常一般的玩家迅速进入令人闻风丧胆的高手行列, 你可以试想一下, 这个玩家还在高速跑动中, 对方在往后跳跃的那一刹那, 玩家的辅助迅速执行托管操作, 发出超必杀!!!(这里且不谈现在市面上那么多禁招, 只是举例)。
在这种思路下, 辅助同样可以充当 超级高阶computer (就是我们平时玩单机格斗游戏的时候对战的电脑)的角色, 只要玩家打开辅助, 甚至不需要执行任何操作, 就可以打败任何强敌。因为辅助也可以通过代码来模拟人类的操作。

所以, 在这种格斗理念下, 又产生了一个新的问题, 那就是计算机指令是无情的, 我们如何通过代码使计算机指令变成让对方察觉不到的并误以为高速反应的操作呢? 所以需要对辅助进行一些优化, 甚至对辅助的反应速度进行分级。

to be continued...

[ 本帖最后由 罗寒蕾 于 2015-6-28 21:14 编辑 ]
作者: blood    时间: 2015-6-28 20:45

虫片有医保么
作者: 剑魔美神    时间: 2015-6-28 20:48

posted by wap, platform: 华为 Ascend Mate 7
一本正经胡说八道这么多也是蛮拼的……
作者: shinkamui    时间: 2015-6-28 20:48

不是已经有了么
作者: linchen0_0    时间: 2015-6-28 20:50

做不到,宏输入也要帧数的。做不到一帧输入非常复杂的动作,比如天霸封神斩!
作者: 罗寒蕾    时间: 2015-6-28 20:50

引用:
原帖由 blood 于 2015-6-28 20:45 发表
虫片有医保么
什么意思啊
作者: 罗寒蕾    时间: 2015-6-28 20:51

引用:
原帖由 linchen0_0 于 2015-6-28 20:50 发表
做不到,宏输入也要帧数的。做不到一帧输入非常复杂的动作,比如天霸封神斩!
宏输入就是我前面说的指令模拟。你说的复杂操作, 也可以通过指令模拟...
作者: 论坛之星    时间: 2015-6-28 20:54

虫片你好!
作者: 熔点蛇    时间: 2015-6-28 21:01

posted by wap, platform: Android
理论可以,拿3.3来说,电脑可以100%b,100%拆投。
作者: 罗寒蕾    时间: 2015-6-28 21:04

引用:
原帖由 熔点蛇 于 2015-6-28 21:01 发表
posted by wap, platform: Android
理论可以,拿3.3来说,电脑可以100%b,100%拆投。
这只是一个方向!!! 还需要大家集思广益, 分析可行性!!!
如果可以的话, 请告诉我一下, 这样的一个软件, 定价多少该合适? 是否应该限定使用期限? 比如99RMB/月, 然后根据不同的游戏, 定价收费也不同什么的...
作者: jun4rui    时间: 2015-6-28 21:12

posted by wap, platform: 小米 红米 NOTE
个别招数设计得有问题的游戏可以,提前某个日本刀剑真人扫描2d对战就可以,叫什么东京大火2还是啥的,重刀硬直太大这导致你档格以后必定能砍到对手,就是有时候档格会把对手弹开太远,这时候用飞行道具就行了。所以不需要任何技能,只要用有飞行道具的角色就可以轻松爆机,对战掌握这招后也无往不利
作者: 3wa    时间: 2015-6-28 21:17

讨论这个的目的是什么?
作者: kimjiapan    时间: 2015-6-28 21:20

posted by wap, platform: 酷派 大神F2
10楼自己说了,收钱啊→_→
作者: 冲破灵魂    时间: 2015-6-28 21:35

posted by wap, platform: Sharp
取决于程序员是不是农村户口皮肤白皙
作者: 罗寒蕾    时间: 2015-6-28 21:55

posted by wap, platform: 小米 4
hello,各位,你们觉得我这个设想怎么样啊?
作者: sigouqishi    时间: 2015-6-28 23:44

posted by wap, platform: Nokia
mugen可以满足你,
狂级以上就不是人类的级别了。
再高就是代码的战斗
作者: zhangyunsony    时间: 2015-6-28 23:49

posted by wap, platform: iPhone
楼主估计被虐惨了 想买外挂来反艹
作者: endrollex    时间: 2015-6-29 09:22

mugen可以自己写AI
作者: hanzo    时间: 2015-6-29 09:37

posted by wap, platform: Meizu MX3
引用:
原帖由 @罗寒蕾  于 2015-6-28 21:55 发表
hello,各位,你们觉得我这个设想怎么样啊?
是制作人二十多年前就想过的东西,本质上很无聊,因为AI只要能实现精确压祯就能无敌,让你完全打不过的AI在很多格斗游戏的挑战模式都出现了,你玩的不多而已
作者: cynic0522    时间: 2015-6-29 09:38

还以为整个论坛都不知道木根,多虑了还是
作者: 罗寒蕾    时间: 2015-6-29 09:43

posted by wap, platform: 小米 4
引用:
原帖由 @hanzo  于 2015-6-29 09:37 发表
是制作人二十多年前就想过的东西,本质上很无聊,因为AI只要能实现精确压祯就能无敌,让你完全打不过的AI在很多格斗游戏的挑战模式都出现了,你玩的不多而已
我这个贴的主要目的是在阐述 格斗游戏辅助吧?至于高ai的格斗对抗,这是补充提到的
作者: 罗寒蕾    时间: 2015-6-29 09:44

posted by wap, platform: 小米 4
引用:
原帖由 @cynic0522  于 2015-6-29 09:38 发表
还以为整个论坛都不知道木根,多虑了还是
我还真不知道 木根,谢谢。。
而且这个贴的最大目的不在于此,  比如逆向工程是更大的重点,游戏监控器是更大的重点

本帖最后由 罗寒蕾 于 2015-6-29 09:45 通过手机版编辑
作者: naruto4364    时间: 2015-6-29 09:50

不知道mugen就先去了解mugen再来讨论
作者: lvcha    时间: 2015-6-29 09:51

posted by wap, platform: Firefox
引用:
原帖由 @熔点蛇  于 2015-6-28 21:01 发表
理论可以,拿3.3来说,电脑可以100%b,100%拆投。
100%b是电脑作弊吧。硬直时不能b的。
作者: 叁伍    时间: 2015-6-29 09:52

posted by wap, platform: Lenovo
居然看完了 。一开始看着不明就里   看了一段才发现是门外汉在胡说八道

本帖最后由 叁伍 于 2015-6-29 09:54 通过手机版编辑
作者: 罗寒蕾    时间: 2015-6-29 09:53

posted by wap, platform: 小米 4
引用:
原帖由 @naruto4364  于 2015-6-29 09:50 发表
不知道mugen就先去了解mugen再来讨论
这个贴本来就不是讨论什么木根,而是正统格斗游戏的辅助,本身是离不开正统游戏这个载体的,和什么木根完全没关系,你们自己在我的帖子中歪楼了。
作者: 蛇酱    时间: 2015-6-29 10:01

lz意思是要有个外挂 能够吊打对面 打不赢了就开挂 你们怎么就看不明白
作者: heven2004    时间: 2015-6-29 10:06

posted by wap, platform: VIVO Xplay3S
皮肤白皙可无敌
作者: hanzo    时间: 2015-6-29 10:08

posted by wap, platform: Meizu MX3
引用:
原帖由 @罗寒蕾  于 2015-6-29 09:43 发表
我这个贴的主要目的是在阐述 格斗游戏辅助吧?至于高ai的格斗对抗,这是补充提到的
本质上是一码事,你说的是AI接管吧
作者: qd678    时间: 2015-6-29 10:51

AI只需要根据游戏规则利用反技,人类玩家根本没戏,只不过游戏公司不这么做而已。
作者: yfl2    时间: 2015-6-29 11:04

知道虫片的都不会和他解释吧...
作者: 古兰佐    时间: 2015-6-29 11:35

posted by wap, platform: iPhone
难道不是只要谢虫片233max一下就可以了么。
作者: 罗寒蕾    时间: 2015-6-29 12:14

posted by wap, platform: 小米 4
引用:
原帖由 @叁伍  于 2015-6-29 09:52 发表
居然看完了 。一开始看着不明就里   看了一段才发现是门外汉在胡说八道

本帖最后由 叁伍 于 2015629 09:54 通过手机版编辑
哪里胡说八道请指出,扣帽子这种属于下三滥才做的事情
作者: benbensoldier    时间: 2015-6-29 12:26

不是金手指就能解决吗?那会儿PS3破解联网上听说能碰到修改玩家怎么打都不掉血。不知真假
作者: zhengyr    时间: 2015-6-29 16:24

通过技术手段,完全可以做到
对方一跳,我就裸杀
但是97是不能裸杀的
所以楼主的条件不能成立。论证结束。
作者: hyr1    时间: 2015-6-29 16:40

你最近是不是看圣子到了?
作者: wang_h_r    时间: 2015-6-29 17:20

posted by wap, platform: SONY Xperia Z
虫片你不就是要做个外挂吗,不如专心做个一键一帧的雷光拳,称霸QQ97不是梦啊
作者: yasushi    时间: 2015-6-29 17:25

posted by wap, platform: Android
谢虫片。。。。
作者: coaye    时间: 2015-6-29 17:32

posted by wap, platform: SONY Xperia Z3
可以去b战看看 各种ai 一般人是搞不定这些AI的吧 手动操作的话
作者: VEVAN    时间: 2015-7-1 17:45

LZ我支持你
请LZ开发成功后1P 2P都接上看看谁赢




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