游侠NETSHOW论坛

标题: 外行人对打开物品兰反应时间慢原因的猜测 [打印本页]

作者: lizhuangfei    时间: 2008-10-3 10:03:15     标题: 外行人对打开物品兰反应时间慢原因的猜测

首先声明我没学过编程,我的猜想全都是建立在对各种mod的分析和猜测之上的。
根据地图切换补丁的工作原理,升级完1504后,patches中的xpatch_04内容被解压到了gamedata文件夹,而解压完成后,gamedata文件夹要放到根目录,等同于我们的mod。而原来的xpatch_04文件必须删掉。这实际上是告诉我们 ,解压出的gamedata的内容就是原来的xpatch_04。那么我们往gamedata里添加的任何多出原来的内容实际上都是扩充了xpatch_04的内容。像textures一类的内容添多了会不会对游戏运行造成负担呢?
此外我觉得物品栏的运行很有问题。物品栏里枪多了不会慢,子弹多了响应一定慢。凡是绷带。辐射针,子弹,食品,等一类的小东西增多了,物品栏都会巨慢。似乎是物品栏物品的数量多了影响了响应时间,而不是总重。
外行人的猜想,欢迎懂行的人指点。
作者: lizhuangfei    时间: 2008-10-3 12:33:21

希望高人指点一二
作者: lizhuangfei    时间: 2008-10-4 11:45:31

希望高人指点一二
作者: 安在天    时间: 2008-10-4 12:16:27

我也有这种情况 不知为什么202020202020
作者: 家养信鸽    时间: 2008-10-4 12:57:46

应该是哦。。。
在我玩第一个任务的时候都没有什么的。。
完成第一个杀野猪的任务之后,我买了几把枪很多子弹后就开始卡了
作者: redcar98    时间: 2008-10-4 13:02:45

BUG,绝对是,原版就不会
作者: brainli    时间: 2008-10-4 13:39:48

正常方法不修改能达到的物品总量是150KG,超过这个就会卡。。。。。。
作者: shkgaga    时间: 2008-10-4 14:01:56

当然是东西多了才慢拉。。。你拿几件衣服上百斤和带几万个子弹上百斤  卡与不卡就看出来了
作者: pink小虾    时间: 2008-10-4 14:18:02

阴影里我记得在尸体里塞700KG带走打开也不见卡哦
作者: YHYH    时间: 2008-10-4 14:30:43

阴影里不是开箱子卡,而是走到里箱子一定距离就卡,刚进BAR的小路上必卡,
作者: rgggclp    时间: 2008-10-4 15:02:47

原帖由 YHYH 于 2008-10-4 14:30 发表
阴影里不是开箱子卡,而是走到里箱子一定距离就卡,刚进BAR的小路上必卡,


同意,我玩阴影每次回军方仓库处理战利品,走到离箱子100多米的地方必卡,卡的时间和物品数量成正比,我的物品太多,卡了两分钟 。郁闷的是即使我只是路过箱子附近,就要卡个一两分钟,只能说这程序设计得很失败。后来我干脆装个负重作弊器,把所有物品都背在身上,就再也没碰到卡了,奇怪的是我按I也不卡,可能和程序设计有关系。
作者: yhb19820419    时间: 2008-10-4 15:05:01

把身上标有几千数目的弹药右击丢弃后看看有什么事发生吧! [害怕]
作者: lizhuangfei    时间: 2008-10-7 09:50:30

就是因为东西多了才奇怪呢?物品栏里的东西只是一个图标加数量来表示啊,难不成真是模拟了一个仓库,里面码了一堆堆子弹、药包。从界面上看晴空的物品栏和暗黑的物品栏有区别吗。
作者: rd2004    时间: 2008-10-7 11:07:03

之前用国际版卡,后来换成了1.7G那个版本,就不卡了,期间认为是声卡原因,还重新换过驱动试,没用
作者: try666    时间: 2008-10-7 13:19:02

原帖由 lizhuangfei 于 2008-10-7 09:50 发表
就是因为东西多了才奇怪呢?物品栏里的东西只是一个图标加数量来表示啊,难不成真是模拟了一个仓库,里面码了一堆堆子弹、药包。从界面上看晴空的物品栏和暗黑的物品栏有区别吗。 ...

   你把一堆子弹丢地上看看有多少。。。
作者: visualrock    时间: 2008-10-7 13:27:33

因为晴空的物品栏中,子弹,绷带等小物件并非只是一个图标,然后标出数量多少个。
晴空的物品栏其实是个很长很长的数组,每个绷带,每盒子弹(而且每盒子弹的数量都还不一样)都有一条数据。

打开物品栏时,会执行一个合并——》排序的脚本,就是把那个长数组里的东西进行分类合并,然后按一定顺序在画面上显示出来。

300发手枪子弹大约是由十几到二十盒组合而成的,虽然我们只看了一个图标,一个数字,但实际后台的计算有十几二十多次,还要排序。

有的朋友一开物品栏就有几千发子弹,光是对数百样物品排序,这个工作就很废时间了。
作者: lizhuangfei    时间: 2008-10-7 14:46:12

楼上正解。看来这是晴空较比阴影的退步
作者: zhang8076    时间: 2008-10-26 21:47:47

刚刚修改了一下 所有物品的 负重··  结果是 依然卡
而且从阴影时代我就想问个问题了  难道 大家没有觉得 每次你杀万人捡了东西  捡几个 记一下捡了几个 分别是多少
然后你找个地方扔下它  你会发现 它仍然保留着你捡东西的 顺序,大小(子弹数)
而且 最外层(或最后一次)的数据和紧挨着的下面一个数据的 列出还是随机的(就是你总共有3组子弹共33发捡的顺序分别是10,11,12。那么你向外放入子弹时的 顺序 或者上子弹的顺序 必定是 12,11,10 或 11,12,10或12,10,11 或11,10,12)
总觉得这个 无意的公式饶了很大一个圈子··  不知道是不是有意设置的反作弊 但是要是有野人可以修改一下 数据合并规则的话 就会解决一大串Bug了(虽然我想 也稍微会点 但没成功····)




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2