sunchengwen 发表于 2011-10-16 14:59

这游戏的主程序是怎么计算数据的啊???

我发现了一个问题,就是这个游戏刚开始地图的时候地图上兵还很少的时候,游戏一点也不卡,不掉帧,基本都能满帧60fps。但是游戏慢慢进行,尤其是刷兵刷的越多,例如几千的兵,游戏就开始爆卡,帧数掉到十几,而且cpu占用率狂飙。
刚开始的时候我还以为是游戏进行到后期的话视野广了图形占用内存才变卡的,但是后来用修改器改成无线移动点跑图,发现图都跑完了帧数也没变,然后又试了试用修改器改兵的数量改到几千。。。结果。。。最后cup100%狂卡。。。。。
我就弄不明白为什么这个游戏只是兵的数量增加就会增加cpu负荷啊?那些完全都只是数值而已啊。难道这个战棋类的游戏兵的数量增加后还会有和全面战争那样的游戏的效果???{:3_166:}

g313629346 发表于 2011-10-16 15:04

这太高深的问题 你应该问开发团队去

sd2823276 发表于 2011-10-16 15:33

lz啥配置啊,为啥我运行起来只有20-25fps...就算刚进游戏,也是这样...

loveour 发表于 2011-10-16 15:35

照LZ的说法,只是改兵的数量就导致很卡的话,确实挺奇怪的

kokowh 发表于 2011-10-16 15:35

其实千人大战很消耗CPU的,呵呵,哈哈,嘿嘿。

blood2323 发表于 2011-10-16 15:44

当然啦,一个兵就是一个独立的对象,里面会包含很多演算数据,什么光晕啊,纹理啊,贴图啊,怎么动啊,要是被打了怎么处理啊,你让他跑啊怎么动啊,一坨一坨的内容,兵越多所要处理的对象也越多就越卡

sunchengwen 发表于 2011-10-16 16:37

当然啦,一个兵就是一个独立的对象,里面会包含很多演算数据,什么光晕啊,纹理啊,贴图啊,怎么动啊,要是 ...
blood2323 发表于 2011-10-16 15:44 http://bbs.blacksheepgame.com/images/common/back.gif


    不对啊,英雄无敌里一个兵种的话即使在战场上也就一个模型啊,兵多了也就是数据里面的生物数量变多了而已,模型还是那么些啊,他又不是全面战争那样,千人大战就真有一千个即时演算的模型。
页: [1]
查看完整版本: 这游戏的主程序是怎么计算数据的啊???