gzxaaa 发表于 2010-4-4 14:21

Strategy AI 和其他很多AI的一大问题,希望作者尽快改进!

一直在关注这个AI,作者在AI编写上的造诣很高,我曾经把作者最早做的Starcrack AI 5.5++转到darkblizz上,评价很不错。现在这个AI已经很智能了,但一大问题是农民太多,导致兵力不足。电脑二矿后疯狂暴农民,直至75个,这样150人口左进攻时有一半是农民!其实Ghost AI, Starcrack AI也有类似的问题,只不过好些而已。

实验证明,星际2的最佳农民数量是每个水晶矿2个农民,多于2个农民无法同时采一块矿从而效率低下。每个气矿最多3个农民(各种AI在气矿采集上都没什么问题)。因此每一矿农民最多22个,双矿只需要44农民,75农民中多的31个农民对经济帮助很小,如果换成兵力(如多31个枪兵)进攻就犀利很多了。而开三矿时,主矿应已采完大半,可以移一半左右主矿农民去三矿,再为三矿补充少量农民就足够了。所以农民数上限应该在50-55左右,而不是75个。而四矿可以在二矿采完大半时开,依此类推。

另外,0.3版的AI聊天个人觉得有些多余,对于广大中国玩家,英文调侃不合适。对于国外玩家,我周围的美国朋友们说很费解。唉,只能怪中式英语教育太不地道了,其实作者不用勉为其难取悦国外玩家的。

P.S. 发现0.3版Zerg在变完大龙塔后会造两个多余的龙塔,浪费大量资源,而且个人认为AI也只需要一个建筑慢慢升级攻防,前中期兵力更重要,后期逐渐升满就行。

Scrin旅行者 发表于 2010-4-4 14:27

挑衅台词是我建议加入的
因为以前魔兽AMAI很有趣。一看就是个与众不同的AI.
可惜没能实现中文

史上最强 发表于 2010-4-4 14:30

其实在他们的帖子里提出来就好了
也不用开个新贴来说
楼主的问题我也反应过了
具体作者的解释自己去看吧
再说了,其实1个水晶矿2农民是性价比最高的配置而已
并不是说最高的采集速度
有人试验过8块水晶矿最高的采集速度应该是19个农民
再加上2个瓦斯矿的6农民一共是25个才是最高的采集速度

Scrin旅行者 发表于 2010-4-4 14:33

25最高,3矿就要75
事实作者说了,设定最高就是75. 后期我还没玩过

gzxaaa 发表于 2010-4-4 14:38

25最高,3矿就要75
事实作者说了,设定最高就是75. 后期我还没玩过
Scrin旅行者 发表于 2010-4-4 14:33:00http://3dmgame.chnren.com/bbs/images/common/back.gif

每矿25个当然没问题,但三矿时主矿水晶快没了,应该移农民去三矿而不是再造25个吧。

Scrin旅行者 发表于 2010-4-4 14:40

Strategy AI以前扩张快,能达到4矿同时开采,75是底限了
0.22后增强了前期压制,第一个分矿变晚了点。
现在0.3还不清楚

buyiyi 发表于 2010-4-4 14:57

差点看懵了... (刚睡醒....

果然加入对话是个错误...(其实我是想让大家游戏的时候多点娱乐..而且会出现我自己的英语概率很低..大部分是用AMAI里的...
至于飞龙塔...我有个设定,就是在空军多的情况下会多造..原因:快速升级空军攻防。
SC2里面的升级攻防很慢的,陆军很容易会出现两个升级攻防的,而空军呢?Z族升级攻防在飞龙塔这里。所以我才加入这么多个飞龙塔...(几次测试发现良好的升级攻防,但忽略了资源,一大失误啊...)
农民问题..,我现在会加入一些比较复杂的判定。这样就能满足暴兵速度和农民数量的比例了。
说实话,最初设定的22农民经济完全根本上25农民我才做修改的,然后因为农民数量过多我加进了限制农民总数,之后加入了一个比较小的战局判定(很难判定..不过稍微有点用处)。
谢谢你的建议。

whatUwant 发表于 2010-4-4 15:05

很喜欢这个AI,唯独不喜欢那几句英文,因为有很多语法问题

huyuhuyuwc 发表于 2010-4-4 15:24

使用过了,很不错

gzxaaa 发表于 2010-4-4 15:29

差点看懵了... (刚睡醒....

果然加入对话是个错误...(其实我是想让大家游戏的时候多点娱乐..而且会出现我自己的英语概率很低..大部分是用AMAI里的...
至于飞龙塔...我有个设定,就是在空军多的情况下会多造..原因:快速升级空军攻防。
SC2里面的升级攻防很慢的,陆军很容易会出现两个升级攻防的,而空军呢?Z族升级攻防在飞龙塔这里。所以我才加入这么多个飞龙塔...(几次测试发
buyiyi 发表于 2010-4-4 14:57:00http://3dmgame.chnren.com/bbs/images/common/back.gif

那两个飞龙塔也够了吧,一个龙塔可是250/200,不便宜呀,而且我个人觉得应该让AI各族先把攻升满,再升防(很多pro player也是这么做的),这样进攻时更猛,而且也不会浪费过多资源升级而导致兵力不足。

农民问题估计要动点脑筋,2矿50农民很好,但3矿基地建成后,要想办法移部分主矿农民去3矿(3矿为岛矿时还要用运输机),而且不要让主矿与2矿基地再暴农民了。

vid190 发表于 2010-4-4 15:32

8矿2气,满负荷 27个,你看看职业玩家的就知道了,资金是第一生命力,别舍不得多那两个农民人口
有人也喜欢出22个也可以,出27的虽然开始会少250矿,但是很快就能补上来。越往后越明显,rush兵也快。

你说的,在后期没兵的情况下停止农民只出兵,这个代码有点难度。需要一大堆检测。还没有那个AI能真正实际做到。其实都是不愿意做。我也是。

buyiyi 发表于 2010-4-4 15:39

回复 11# vid190 的帖子

这个0.3就有处理的。最明显的就是Z开局,如果对方打过来直接停止生产农民,然后补兵。
150人口大战,其实问题不在农民身上,而是在战斗时机...
如果在多等一些时间,马上就能爆出200大军...200大军 70农民很正常吧?而且还是持续不断的补兵(战斗耗损..
反映的问题只要是在中期开矿后,有部队数,但因为没判断是在攻击状态下要持续补兵而不是农民而已。因为这时候双方都在耗兵,AI耗不过人很正常...所以这个时候就会出现一个真空期了...
(至于卡人口已经很少见了,我人口设置得非常充裕..

buyiyi 发表于 2010-4-4 15:41

回复 10# gzxaaa 的帖子

哦,原来飞龙塔这么贵,都没注意建筑价格的....
升攻防的,大部分是攻击优先,Z族有个判断是陆军多先防御,因为攻击不清楚是远程先还是近战先,而当远程和近战有个分水岭后也会升级相应的....
页: [1]
查看完整版本: Strategy AI 和其他很多AI的一大问题,希望作者尽快改进!