注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 杀手2 杀手2里面怎样处理尸体才不会增加内存压力? ...
查看: 3491|回复: 4

[讨论] 杀手2里面怎样处理尸体才不会增加内存压力? [复制链接]

帖子
495
精华
8
积分
2198
金钱
2269
荣誉
35
人气
0
评议
0
发表于 2019-11-23 16:10:26 |显示全部楼层
事情是这个样子的:我玩杀手系列游戏通常都会在通关之后尝试把关卡里所有人进行暗杀这种无聊的模式。

问题

不过这个游戏每个关卡里的人都很多,我有的塞柜子里,有的放地上,后来就发现玩着玩着游戏就不对了。你会发现游戏的音乐不再播放了,然后环境音效包括脚步声、击打声、东西落地的声音等都慢慢不再播放了。而且此时游戏会偶尔出现卡顿,有些音效刚开始就停了。接下来如果再继续增加尸体数量的话,游戏进程就很容易直接消失(也就是游戏没了,直接回到了windows桌面)。

我推测可能跟尸体占用大量内存有关,毕竟我电脑才8GB内存,而且是七年前的老电脑了。这个症状在我玩杀手1的时候就出现过,当时是当尸体过多时游戏的音效会突然爆掉,就是突然出现一个白噪音一样的声音,这个声音是停不下的。后来我发现如果有那种可以毁尸灭迹的机器的话(譬如,杀手1里就有碎木机和酸柜两种毁尸设备),那么完全不会增加系统压力。我在杀手海边庄园那关,就是偷偷搞地下生化武器那关,把全地图所有人都用碎木机碎掉了,全过程完全没有出现游戏不稳定的情况。是的,这个过程很漫长,我打了两个礼拜。

我想找人探讨一下这个问题,到底哪种方法处理尸体更省系统资源?目前看来这个游戏是对物理运算的承载能力相对较弱,或者说物理运算造成的系统压力更大,导致差一点的电脑抗不了太久。当一个AI未失去意识之前,它是靠AI驱动的,人的动作和移动都是AI更新、动画管理器更新。但当他失去意识或者死掉之后,肢体大量关节都要进行物理运算,这时候系统开销就大了。在确定这个前提后我就把问题分了几类。

留在原地
留在原地是最最耗资源的办法。我在杀手1里杀了人就往花园里堆,结果几十个人过后游戏就不行了。想想也很容易理解,几十个人的话相当于上千个物理对象每一帧都在占用物理运算。

藏在柜子里
藏在柜子我推测应该是不消耗物理资源的,因为这个对象已经不会再做出任何动作,也不会和环境进行交互了。因为你注意到人进入柜子后姿势都是一样的,而不是什么样都有,所以它应该是并非借助物理运算摆出的那个姿势。但是至少它还占据内存资源。毕竟在关卡中这个柜子对象上关联了藏尸内容的记录。所以我推测如果藏尸过多也会增加系统压力。


推到水里
这个目前无法确定,至少在杀手2赛车场那关,我往水里推过几个人,你会发现尸体漂浮几秒种后的确会下沉,但有些会沉到水底躺在那,有些会穿过水底。我觉得沉到水底躺在那的一定仍然消耗物理引擎的计算资源,但穿过水底的会不会我就不知道了。测试这个太耗费时间,而且不好操作。一般的物理引擎都会在物理对象下落超过一定限度后自动将资源清除,这是一种比较常见的给bug擦屁股的方式。所以我猜穿过水底的应该是不占资源了,除非开发团队忘了这个问题。

毁尸设备
这个是完全不耗费资源的办法,可惜的是每个关卡里往往只有一个,满城拖动尸体是个时间活儿。但它效果真的好啊,不仅物理资源不占用了,内存也不占用了。从按下电钮的那一刻起,这个对象就彻底删除了,不需要留任何记录。随着噗嗤噗嗤的一阵喷血特效,从此清净。

以上只是我的推测。但我在践行上述策略的时候还真拿不准是不是这样。有些时候音乐、音效都好好的,在我连着把几个毁尸之后还是会出现内存压力大的情况。当然,当时我在别的区域留了好多躺地尸。不过这也有点怪,因为理论上说毁尸不会额外增加系统压力。

不知道大家都怎么想,来交流交流。



生命的降临并不可喜,你不知道它曾经经历的苦痛与罪恶;
生命的终结并不可怕,那只不过是谁都要经过的一条路,而一切才刚刚开始。

使用道具 举报

帖子
348
精华
0
积分
174
金钱
2158
荣誉
0
人气
0
评议
0
发表于 2019-12-5 20:15:58 |显示全部楼层
换电脑是最好的方法

使用道具 举报

帖子
745
精华
0
积分
374
金钱
3968
荣誉
0
人气
6
评议
0
发表于 2019-12-14 01:55:54 来自手机 |显示全部楼层
本帖最后由 legitimate 于 2019-12-14 01:57 编辑

我也有堆屍體癖好 但往往都是堆到閃退
尤其是印度孟買那關 真的是人多到爆
16G內存+9G虛擬記憶體
堆到一定人數照樣閃退

使用道具 举报

帖子
745
精华
0
积分
374
金钱
3968
荣誉
0
人气
6
评议
0
发表于 2019-12-14 01:57:25 来自手机 |显示全部楼层
⋯⋯⋯

使用道具 举报

杀手
天邈汉化组美工

帖子
10586
精华
6
积分
7771
金钱
18623
荣誉
127
人气
63
评议
0

发表于 2020-1-29 06:41:03 |显示全部楼层
本帖最后由 tsh.x3 于 2020-1-29 06:55 编辑

挺有意思...虽然从没有过这种想法,又是一个破电脑受害者

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-17 05:35 , Processed in 0.300409 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到