游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4500|回复: 11

命令与征服三,太伯利亚战争,内部逻辑机理分析

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-5-26 20:54:00 | 显示全部楼层 |阅读模式
近几天已经将命令与征服玩上手了。总体感觉相当好。
  
在游侠网博览了一下。
和几个同事,吹嘘了一下。
  
闲暇时小小的做个结论。
  
一,命令与征服的内部逻辑系统,是基于多线程实现的。
理由:粗看和魔兽相似,鼠标一点既马上发生动作。细看一下(把电脑开完,把资金改成n位,这时整个地图会出很多小兵,大概数千个),这时鼠标每点一次,目标会停顿0.x秒,包括建筑,功能。这是因为在内部用到了Action队列,或则说,Action消息,这是一种控制运行状态的逻辑处理方式,每部 RTS都有这样的机制。因为单位众多,这时AI消耗掉了大部分的逻辑计算资源(主要在于AI有着高Action触发频率),这时,Action的逻辑运算过程就发生了堵赛,所以才会发生命令被延迟后再执行。
  
二,命令与征服可以将双核跑上100%。
几千人大战时很流畅。想不通速龙3600竟然可以承载这么大规模的计算量。我一直在分析,数千人这种高效的实时AI,那个框框是怎么做的。这可不是一个多线程技术就搞定的。
  
三,命令与征服和早几年的将军系列非常类似。
1,用原厂WorldBuild工具,感觉非常类似。
2,FX部分感觉非常类似。
3,AI部分感觉非常类似。
  
四,CNC3在细节处因为技术问题,尚有不足暇癖多多。
1,汤哥的长脚机器人的脚印问题:机器人没有任何动作,可是却在移动,而且还有脚印。
2,在CNC3的物理系统中,CAI部分不好:CollisionAI处理部分EA似乎没有下大力气去做,CNC3的CAI是经不起细看的。CAI部分目前最好的游戏是魔兽3。
  
总体:CNC3深得RTS广阔思维运用乐趣的精髓。音效,和局部处理没有太大的渲染,很符合整体原则。特效稍差。总体来看是非常不错的游戏。带来了很多快乐。

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2007-5-27 10:27:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

CAI的话,WC3比较烂........玩过之后恨不得把单位都调成无碰撞的.
早先在红色警戒系列里面, CAI做的不错的, 兵自动让位什么的都做的很好.

1

主题

33

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2007-5-27 11:22:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

War3的CAI不是烂,只是为了体现出入门简单,精通困难的名言,才做成这样,需要很好的操作才能玩得很好的.当然你想点1,2,3队就A过去,打简单电脑就OK了^-^

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2007-5-27 12:17:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

其实就是烂, 英雄都在兵上顶来顶去,兵还傻站着....连让路都不让......
特别是跟随模式,兵一多,就卡在原地....英雄好不容易逮到一个空,哗的就被兵堵住了.
一个好的CAI是不应该出现这种问题的.

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2007-5-27 13:04:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

魔兽的collisionAI是完美的。

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2007-5-27 13:16:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

CAI是碰撞,绕行。目前没有什么RTS在CAI上可以超越魔兽。估计以后会有。但是现在没有

2

主题

22

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2007-5-27 14:25:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

我所看到的WC3的CAI, 总是单方面的在运动,没有作到协同绕行,
非常的不完美....

CAI应该包含的协同绕行, 让路等WC3都很弱.......
.....
实在是不能同意LS的说法...


12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-5-27 19:39:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

1.集群技?X是也是?ぢ返姆懂?好不啊,非??CAI?
2.相信?巧?]怎么玩?魔?.AI制作都有??程度,如果英雄快?]生命值了就自己跑到商店去?瓶?水喝一喝,你?好不好啊?
3.不好意思把?水了

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2007-5-28 10:02:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

wc3的寻路和碰撞确实是rts中至今为止最好的,虽然实现的方法很简单。
如果你觉得它烂,那么建议你多玩玩对战,实在水平不够那就建议你多玩玩魔兽RPG,譬如Dota。你会很容易发现这样的寻路和碰撞方式给游戏性带来多大的提高。
你所描述的那种寻路方式适合于更宏观的战略游戏,譬如c&c或者红警这种,玩家不需要太在意单个单位的行为,只需要A过去就行。但对于wc3这种讲究精细的细节操作的竞技类游戏而言,那样做有些越疽代苞,单位的行为将难以被玩家掌控。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-28 23:16:00 | 显示全部楼层

Re:命令与征服三,太伯利亚战争,内部逻辑机理分析

各位英雄,能否讲讲什么是CAI?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 08:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表