POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2661|回复: 32
打印 上一主题 下一主题

换个思路论证:硬件落后软件5年

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-27 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前我发贴http://we.pcinlife.com/thread-867816-1-1.html说:硬件落后软件5年,放出了一个replay。但是没怎么论证,现在补一下,大家看看。

观点的提出:2002年的魔兽3是世界上最好的游戏公司之一暴雪开发的,如果你说他的寻路算法差,那世界上没几个人能做的更好了。

论证要点1:星际很多人都打过,请进入一个最大尺寸256×256的地图(其中1代表32个屏幕象素)也就是6万个单元格,找到一条最短路线,哪怕是最差的情况,从左上点击到右下,当中有无数障碍物,需要绕无数弯路,算法的完成时间依然是千分之一秒级别。

论证要点2:这个结果算出来是实时的,不是让单位边走,然后再边算(如果你不同意我说不是边走边算这个观点,我稍后会展开)。

论证要点3:当你选择12个单位,12个单位一起寻路,结果依然是千分之秒级别。

论证要点4:为什么我说都是千分之一秒级别,因为你的鼠标点下目的地的一瞬间,不会感觉到一丝一毫的卡住。也可以理解为百分一秒级别,不过据我了解,人类可以感觉到百分之一秒级别的卡。

论证要点5:以上是我在1700+或者赛样4级别的机器上测试的结果,根本还没谈到双核2140超到3.5g的级别.我想说的是,这个算法要求不高。

论证要点6:我测试的rpg地图,就是左边的单位A到右边去,没有任何额外判断阿,算法阿,特殊处理一类的,不信可以打开rpg地图看看。并且路径也相当简单,基本上障碍物没几个,就2条大直道,对寻路很有利。不太存在所谓地图导致问题的可能性。

论证要点7:什么叫硬件落后软件,也就是说,普通用户在用5年后的硬件,打一个5年前的rpg的时候,觉得卡的没法打,这个就是落后的定义。

观点的总结:魔兽3的寻路算法是暴雪继推出魔兽1,2,星际之后,经过无数次改进的算法,基本可以认为没有什么严重效率问题。

由此观点(软件设计无严重缺陷)+显卡非瓶颈+内存非瓶颈 推出 => CPU是瓶颈

先说这些,如果有谁认为有不同看法,我的每个观点都标了号码,可以随便反驳。

[ 本帖最后由 hunguqi 于 2007-12-27 13:33 编辑 ]
2#
发表于 2007-12-27 13:44 | 只看该作者
严谨的说 是3.5G的E2140解决不了魔兽3这个软件的某种比较极端的应用
说不定能QX9770能解决呢?
这样的例子有很多 因为硬件是死的 软件是活的 软件的要求可以是无止境的
一个10m不到的orthos 开优先级1机子还能流畅操作 但优先级10那机子就动不了了...
1个pi算得很快 同时算100个你看快不快

一个反例
我随便找一个现在出的p3就能流畅运行的软件 是不是要说软件落后硬件10年?

[ 本帖最后由 wxm 于 2007-12-27 13:51 编辑 ]
回复 支持 反对

使用道具 举报

3#
发表于 2007-12-27 14:05 | 只看该作者
照你的说法,现在落后不止5年,现在好多东西都是需要几周甚至几年来计算的.,相信再过5年的硬件发展,还是这样
回复 支持 反对

使用道具 举报

potomac 该用户已被删除
4#
发表于 2007-12-27 14:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5#
发表于 2007-12-27 14:41 | 只看该作者
不能这么单纯的考虑,如果只着眼于自己的所见,我也可以说软件落后硬件几年呢,p4 HT 就是最好的例子,当初没有对ht优化的软件,大家甚至都认为ht是垃圾,1年后才出现大量软件对ht技术的支持,p4硬件设计上的ht才得到承认,难道不是软件落后于硬件?

所以,这个问题无解,怎么说都对的:loveliness:
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2007-12-27 15:00 | 只看该作者
楼上几位都没有仔细看,我所说的落后的定义是(第7条里面有了):
在2007年一个普通的人,打一个2002年的游戏,打一个普通的rpg,卡住。
推出=>硬件发展落后了。

请问一个人打一个5年前的游戏,是否属于一件很普通而且应该无论如何都被满足的事情?
反之的意思就是:如果满足不了,我理解为落后了。
回复 支持 反对

使用道具 举报

potomac 该用户已被删除
7#
发表于 2007-12-27 15:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2007-12-27 15:15 | 只看该作者
7楼的不要说粗话。你打击的人是一大片的。

你的最后一点的结论,根本没有经过论证,说话不负责。

我写了6个论点就是论证了这个游戏的算法不存在严重的缺陷。你要说游戏白~痴~请给出论证他算法白~痴~的依据,信口一说没用,有理不在声高。
回复 支持 反对

使用道具 举报

fifalan 该用户已被删除
9#
发表于 2007-12-27 15:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

fifalan 该用户已被删除
10#
发表于 2007-12-27 15:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2007-12-27 15:23 | 只看该作者
回答10楼,节制了,是靠系统出错节制的。
画面上频繁的报:没有足够的土地给新诞生的单位。

其实有很多陆军单位根本就没有出现。就凭空消失了。当然空军没有这个限制。
回复 支持 反对

使用道具 举报

12#
发表于 2007-12-27 15:27 | 只看该作者
刚吃过午饭,看的头晕,飘过..........:funk:
回复 支持 反对

使用道具 举报

fifalan 该用户已被删除
13#
发表于 2007-12-27 15:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2007-12-27 15:33 | 只看该作者
如果是占用资源的话,那为何用2G内存还能剩余800mb呢,明显是CPU先over了。不是寻址,资源的问题。
回复 支持 反对

使用道具 举报

potomac 该用户已被删除
15#
发表于 2007-12-27 15:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

fifalan 该用户已被删除
16#
发表于 2007-12-27 15:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

fifalan 该用户已被删除
17#
发表于 2007-12-27 15:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2007-12-27 15:43 | 只看该作者
原帖由 fifalan 于 2007-12-27 15:40 发表


这相反的证实了软件设计上很难领先硬件这点。

当时内存多金贵啊~

:shifty: :shifty: :shifty: :shifty: :shifty: :shifty:

而且,你认为,资源只是内存?CPU不算?每个单位都要活动,都要有一定的AI… ...


那你同意了我的标题吧:硬件落后软件5年。
你到底是反对我还是赞同我,不知道你观点是什么。
回复 支持 反对

使用道具 举报

19#
发表于 2007-12-27 15:44 | 只看该作者
War Craft 3的AI算法是Influence Mapping。
回复 支持 反对

使用道具 举报

20#
 楼主| 发表于 2007-12-27 15:46 | 只看该作者
原帖由 potomac 于 2007-12-27 15:37 发表

还好是打击了一片,否则还浪费弹药哦。:loveliness:

让游戏跑顺,不是件容易的事,就如同提升一个人的智商。
相反,把游戏搞得很白~痴~,则简单的多得多。

你换个标题,叫《怎么把系统弄宕机》


请看我6楼的回答!不是我把系统弄当机,是我要打rpg而已,很普通的一个需求。

在2007年一个普通的人,打一个2002年的游戏,打一个普通的rpg,卡住。
推出=>硬件发展落后了。

请问一个人打一个5年前的游戏,是否属于一件很普通而且应该无论如何都被满足的事情?
反之的意思就是:如果满足不了,我理解为落后了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-13 06:26

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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