allennai 发表于 2014-9-6 19:28:32

地图前中期很顺,但后期数据过多而顿卡怎么解决?

技能的排泄很好的,单位组也是。基本保持在一场游戏几十个点漏泄以内。

但游戏后期数据很多,个人也猜疑是这个问题,数据过多而造成顿卡该怎么解决?还有JASS可以排泄游戏内存问题?这是怎么回事

chyj4747 发表于 2014-9-6 22:03:13

几十个点泄漏叫排泄很好?。。
如果真是因为数据或触发过多导致卡的话那就只能自己优化了
JASS没法排泄内存,或者别人这么说是因为用的原版WE,很多动作没有,比如删除点

allennai 发表于 2014-9-7 03:54:36

chyj4747 发表于 2014-9-6 22:03
几十个点泄漏叫排泄很好?。。
如果真是因为数据或触发过多导致卡的话那就只能自己优化了
JASS没法排泄内 ...

一把游戏大概1个半到2个小时。而且地图很大,几十个点相对来说还不至于会顿卡

551155 发表于 2014-9-8 13:41:18

自相矛盾,所谓排泄很好的,又有几十个点导致的,要知道现在普通的四核电脑上千个点也没有任何影响。
基本上卡的最主要的原因,特别是前后期差别太大了,都是排泄问题,特别是你用触发技能的。
我的地图是YDWE的超大型地图,超过默认值1倍,一场游戏下来十几个小时也有,除了偶尔崩掉之外还没听说谁会越玩越卡。

allennai 发表于 2014-9-8 16:24:03

551155 发表于 2014-9-8 13:41
自相矛盾,所谓排泄很好的,又有几十个点导致的,要知道现在普通的四核电脑上千个点也没有任何影响。
基本 ...

怎么说好呢,有的时候会莫名奇妙出现一两个点漏泄,有的时候甚至一正常游戏都没有,但就是游戏卡,类似于同一时间创建几十个特效那种卡,虽然比不上,但和初期游戏相比,确实卡了很多。而且无从下手从何处优化……

nikki 发表于 2014-9-10 01:12:02

从运行频率最高的触发或函数开始检查

泄漏不只有点,例如单位组也是经常泄漏的地方。

allennai 发表于 2014-9-10 01:40:26

nikki 发表于 2014-9-10 01:12
从运行频率最高的触发或函数开始检查

泄漏不只有点,例如单位组也是经常泄漏的地方。

我用YD显示泄露,虽然不知道准不准确。请问一下运行频率在哪看?

chyj4747 发表于 2014-9-10 12:01:55

allennai 发表于 2014-9-10 01:40
我用YD显示泄露,虽然不知道准不准确。请问一下运行频率在哪看?

1. 用脑子想
2. 每个触发加个记录,每次运行的时候记录+1,游戏结束时排列下记录的数据

allennai 发表于 2014-9-10 17:20:30

chyj4747 发表于 2014-9-10 12:01
1. 用脑子想
2. 每个触发加个记录,每次运行的时候记录+1,游戏结束时排列下记录的数据

我试试

551155 发表于 2014-9-11 17:25:15

YD的排泄系统作者本身都说这东西不可靠了,你还去相信,而且中途卡的好像是单位没有清除还是什么,最早的时候我也遇到过,有时候有,有时候没有,忘了怎么解决了。
页: [1]
查看完整版本: 地图前中期很顺,但后期数据过多而顿卡怎么解决?