» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

有哪些游戏是在AI不作弊不违反游戏机制的情况下,人类永远干不过AI的?

posted by wap, platform: Chrome
引用:
原帖由 @fooltiger  于 2015-7-10 09:01 发表
FPS游戏,枪枪爆头。
FTG,0反应时间,无任何失误,择永远是对的,甚至都不需要择,直接counter掉。
PVE的网游,boss上来就秒治疗。
作为一个 Mugen 人物作者说说 我的观点

人和 电脑AI 不是真的在竞争 因为 人 和 这个所谓的 AI 在不同的宇宙世界里
AI 只是在陪人玩而已.

那么我来说说我做一个Mugen人物AI的时候 会干什么.

比如 我做一个白疯RYU

对手起跳 想踢你
在要被题到的一瞬间 你出 奥油根 给对方最大伤害. (因为出招一瞬间无敌 威力最大, 这是这个招数的属性)
电脑的话我是这样写 AI的
1 检查 人物是 人类控制还是 AI控制 如果 AI控制往下走
2 检查 比赛 进行中还是 结束了社么的 如果比赛中往下走
3 通过引擎提供的函数 检查 是否有敌人 有几个敌人如果有 往下走
4. 通过引擎提供的函数检查 我自己是在地上 还是天上如果在地上往下走
5. 通过引擎提供的函数检查 我自己是否有 控制状态 (比如你出重脚 要重脚踢完了才能走, 能走的状态叫有控制状态, 踢脚发招的时候叫 无控制状态)
6. 通过引擎提供的函数检查 我和敌人的 X轴坐标差距 - (遨游根第一个杀伤时间 x 敌人x速度) = 奥有根 的杀伤范围 往下走
7. 通过引擎提供的函数检查  我和敌人的 y轴坐标差距 - (遨游根第一个杀伤时间 x 敌人y速度)  = 奥有根 的杀伤范围 往下走
8. 通过系统函数 生成随机值, 如果 敌人处在攻击状态 那么 当随机数 < 400 的时候 发动 奥有根 如果 敌人没有攻击 那么 随机数 < 60 的时候发动 奥有跟
(因为对手攻击 对手就不能防御 或者 BLock 这样是 100%命中的, 如果没有攻击 对手很可能等你出招 Block 然后反击)
如果你像变态一点那么就不要用随机数 只要对方攻击 100% 遨游跟 (这也就是说 的放水)

这整个判断的过程 只有 1/60 里面很小很小很小的一部分 大部分时间是用在 系统处理 动画处理上了.
由于 AI 不是用眼睛看 耳朵听的. 就是 问自己的系统(宇宙) 坐标 和 对手状态, 然后看作者是否有良知 更具 AI 难度决定放水的程度.
但是 人就不一样了. 人需要. 电脑运算 电脑显示出画面 光线 声音 传播到 你的眼睛耳朵 你大脑思考 大脑发电信号给你手上的肌肉 驱动 手指, 手指驱动手柄 用 1/4 秒的时间输入 前下前拳, 手柄通过无线 或者有线传给 电脑, 电脑检查手柄输了前下前拳, 去找前下前拳对应的 招数, 然后检查当前是否运行出这个招数, 允许了才出.
你看 这效率完全一个天一个地啊.

如果你说要稍微公平一点 (因为为没法公平) 应该让电脑 AI 和我们在同一个宇宙竞技. 至少要在我们这个宇宙 绕一圈
比如 游戏管游戏运行 人操作 手柄控制 P1 AI 操作和人一样的手柄 控制 P2
AI和游戏必须分开, AI不能通过 游戏的 函数接口直接得到 坐标信息, 必须和人一样 图像识别然后自己判断.


本帖最近评分记录
  • 阿当 激骚 +1 最骚 Rated by wap 2015-7-11 04:52
  • 未定名 激骚 +1 最骚 Rated by wap 2015-7-11 03:57
  • qwert2002 激骚 +1 感谢分享 2015-7-10 17:20

TOP

posted by wap, platform: Chrome
引用:
原帖由 @Gillian_Chung  于 2015-7-10 11:01 发表
如果这样各国怎么不干脆让ai来执政。保证公平正义,经济宏观微观面面俱到。
理想状态和实际能力根本两回事。
领导人执政的目的又不是为了 公平正义
当然是为了权利, 为了好处 为了特权.  这个目的和 公平正义是相反的, 所以没人会让 AI 来执政.



TOP

发新话题
     
官方公众号及微博