找回密码
 点一下
查看: 593|回复: 10

如何解决使用使用范围搜索制作的AOE攻击造成的卡机问题

[复制链接]
发表于 2014-9-15 00:35:32 | 显示全部楼层 |阅读模式
用范围搜索制作的群体飞弹,敌人多了就非常卡,有没有好的办法能优化下?
发表于 2014-9-15 07:30:06 | 显示全部楼层
取决于你是如何实现这个搜索效果的。理论上,同一次搜索,不论结果有多少人,和只有一个目标不应有这样大的区别。
回复

使用道具 举报

发表于 2014-9-15 18:00:44 | 显示全部楼层
本帖最后由 四夕水草肃 于 2014-9-15 18:02 编辑

也有可能是一次性创建了非常多的飞弹单位造成非常卡。
按照四夕水之前做弹幕的经验,相对低配电脑同屏出现100个以上单位(包括飞弹)就会有掉帧现象。单个周期发射超过20枚飞弹就会掉帧。
回复

使用道具 举报

 楼主| 发表于 2014-9-15 22:25:23 | 显示全部楼层
感谢两位指导, 经过我试验,确实跟飞弹数量有关,之前在15码范围内不设置目标数上限,发射飞弹,非常卡,然后我设置成最多只有8个目标,就好多了,

虽然游戏到后期还是产生了类似栈溢出一样的BUG(我方和电脑都造不出兵,现有的兵也会莫名消失) ……

然后,同样都是使用 机械哨兵的守卫(群体搜索),制作的群体虚空光束, 却基本不会对性能有什么影响。

所以,我的最终结论是, 可能跟搜索算法没什么关系,而是BLZ对于飞弹类的发射物,

程序上没有优化好(导弹塔,光子炮等类似的发射物),而且其算法很可能还有低级漏洞。


回复

使用道具 举报

发表于 2014-9-17 12:24:55 | 显示全部楼层
飞弹是单位,光束只是纯演算体(并且光束模型的面数非常少),它们之间的数据量就不是一个级别的。
你连飞弹和光束到底是啥都没弄清楚,搜索这种效果的具体实现方式都不知道。
现造的兵莫名其妙消失明显是你自己在什么地方做错了,连原因都没查明就居然敢开始抱怨底层有问题?
最讨厌这样的一知半解却抱怨BLZ没做好的人了。

点评

朋友,不要激动,我只是谈谈自己的看法而已,本人上周才开始学习制作MOD,其中自有浅陋之处,让你见笑了。 不过也没有必要神话BLZ的程序员,在本人研究MOD之前,也碰到过至少五六次游戏crash了,这个总不会也赖我  详情 回复 发表于 2014-9-17 20:16
回复

使用道具 举报

 楼主| 发表于 2014-9-17 20:16:36 | 显示全部楼层
七键守护神 发表于 2014-9-17 12:24
飞弹是单位,光束只是纯演算体(并且光束模型的面数非常少),它们之间的数据量就不是一个级别的。
你连飞 ...

朋友,不要激动,我只是谈谈自己的看法而已,本人上周才开始学习制作MOD,其中自有浅陋之处,让你见笑了。

不过也没有必要神话BLZ的程序员,在本人研究MOD之前,也碰到过至少五六次游戏crash了,这个总不会也赖我吧。。
回复

使用道具 举报

发表于 2014-9-18 12:42:35 | 显示全部楼层
不是神化,而是在你达到别人的水平之前,不要妄自评价别人弄的东西“没有优化好”和“有低级漏洞”什么的,因为你连这么简单的东西的用法都不熟悉。
怀疑“搜索效果”导致了卡就是你水平不够的体现。
回复

使用道具 举报

发表于 2014-9-18 15:05:02 | 显示全部楼层
这个游戏的稳定性已经很好了。你用用war3编辑器才会知道什么叫动不动crash.
回复

使用道具 举报

发表于 2014-9-20 11:40:39 | 显示全部楼层
单位比演算体占用的资源大的多,所以飞弹要省着用哦。
回复

使用道具 举报

发表于 2014-9-22 22:03:30 来自手机 | 显示全部楼层
怎么感觉是兰州的搜索过滤有问题,出现了发射物搜索发射物的问题(O_O)?
回复

使用道具 举报

发表于 2014-9-23 22:27:41 | 显示全部楼层
这个问题确实是值得考虑的,很多人搜索效果里总是忘记把飞弹,死亡单位,隐藏单位,无敌这些都过滤掉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 05:27 , Processed in 0.148416 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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