作者LaPass (LaPass)
看板GameDesign
标题Re: [请益] 关於一些游戏的AI
时间Wed Nov 28 10:02:39 2012
1F:→ ddavid:光是这样,选择就有(5!)*10*3*2 = 7200种。 11/28 03:41
2F:→ ddavid:至於SLG游戏的利益是不是真的比围棋好判断,我个人认为否。 11/28 03:42
3F:推 ddavid:一些很简单的例子,现在拼掉MP把对方某单位拼死然後被其他 11/28 03:44
4F:→ ddavid:单位反击,或者稳着慢慢龟比较好?要先处理DD还是控场?要 11/28 03:45
5F:→ ddavid:怎样走位抓下一回合甚至更之後回合的一击杀机会?先占地利 11/28 03:46
6F:→ ddavid:资源慢慢经营还是一波Rush?其实最佳化评估远比围棋困难。 11/28 03:47
7F:→ ddavid:只是因为研发者 + 玩家都并不要求最佳化的AI,或者反过来说 11/28 03:48
8F:→ ddavid:把AI最佳化不见得游戏会比较好玩,所以这个事实才会并不被 11/28 03:49
9F:→ ddavid:在意。但如果目标是完全公平(例:各种电竞游戏的AI设计) 11/28 03:50
10F:→ ddavid:下AI要能跟玩家对抗,这问题马上就很明显了。 11/28 03:50
11F:推 ddavid:当然如果是单一的机械化操作,就像SC中单一兵种对抗的AI, 11/28 04:04
12F:→ ddavid:那就相对很好写,事实上也有不少已完成案例,因为那就是在 11/28 04:05
13F:→ ddavid:大幅限制双方的情况下压缩了复杂度且让评估函数单纯化,所 11/28 04:06
14F:→ ddavid:以可以看到很强猛的AI龙骑舞操作、AI枪兵散兵甩枪操作之类 11/28 04:07
15F:→ ddavid:,可是仍然没有一个很好的、能从开局营运跟人类玩家对抗到 11/28 04:08
16F:→ ddavid:底不落下风的不作弊AI。 11/28 04:08
https://www.youtube.com/watch?v=IKVFZ28ybQs
还是拿这个做例子
从战略方面来讲,AI一般居弱势,这点不会因为围棋或是SLG有差异
因为目前的演算法对那些模糊的问题(例如策略)偏向弱势
但是SLG有「时间」这项因素
这对玩家来说是非常吃亏的
电脑对於那些简单的反射动作好很多
例如一票小狗打掉坦克那段,那是人类根本没办法做到的事
而且你也同意,AI对这一方面比较强
当人跟AI对战时,AI能够在反应、控兵方面站优势
但不知道你会不会下围棋?
如果有的话,就比较好解释
围棋全部都是战略成分
就连局部攻杀,也要考虑做出来的厚势的方向
光凭这一点就会让AI陷入很大的弱势
然而,更严重的问题是,围棋中的不确定性太高
一块棋子死在那边,有时候是死活不定的
死的棋搞不好会被下成活的,反杀另一边
在围棋的小区域战斗来讲,AI很强,因为AI会用暴力去算
但中、大区域的死活问题AI就常常出错
另一个不确定的因素是
「兵团」的区分方式
围棋在这点,跟其他棋类有很大的差别
也跟SLG有决定性的差别
如果你有读过AI或是做过ORC相关的东西
应该会看到从一张图中辨识一个英文字母或是人脸之类的技术文章
AI要做的就是从一堆像素中找出字母或是人脸
围棋也会用到这一部份
在围棋的世界中
单一一颗「棋子」的死活不重要
「兵团」(一块棋子)的死活才重要
但区分兵团就可以让AI很吃力
尤其是混乱的局面
有时候会看到AI连这点都会误判
这对人来说是很简单的能力
但是AI对这方面很弱
总而言之,在围棋中要面对的是很模糊的计算
这跟SLG跟其他棋类是很明显的差异
讲白一点,围棋的规则刚好压在AI弱项上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.16.65
17F:→ kusanagi02:我想问一下,那KOF98~2000应该就是AI的强项罗? 11/28 16:54
18F:→ kusanagi02:判定什麽时候该出什麽招式(因为AI对拳脚判定应该超强) 11/28 16:55
19F:→ kusanagi02:然後接连续技那种时间差也刚好是AI的强项 11/28 16:56
20F:→ LaPass:理论上,是。 11/28 17:08
21F:→ LaPass:实际上..... 那种游戏AI太强会被玩家干谯的 11/28 17:09
22F:→ LaPass:之前C洽友推出论语格斗,他们是用游戏引擎去做格斗游戏,里 11/28 17:10
23F:→ LaPass:面应该也有关於AI的部分 11/28 17:11
24F:→ azureblaze:反应类的(FTG/FPS等)AI基本上可以把人类虐得很惨 11/28 17:12
25F:推 LayerZ:AI太精准,会有两个下场,一个是把人类虐惨人後没人玩 11/28 17:33
26F:→ LayerZ:一个是因为太精准,变成玩家可以太精准的预测AI动作,变成 11/28 17:34
27F:→ LayerZ:有必胜公式.. 11/28 17:34
28F:推 laymu:感谢大大精辟的解说 11/28 17:58
29F:推 ddavid:我对你说的大部份都是同意的啊,我唯一不同意的是为什麽你 11/29 08:04
30F:→ ddavid:认为SLG不需要那些模糊的厚势概念XD 11/29 08:04