第317页

在那台机器中,无限循环的程序占据了太多的cu,并且很有可能因为自己编码的原因,关闭后并没有释放掉内存,也就是说,操作系统中仍然被占据着大量资源,留给《沙丘1993》的资源相当少了。

虽然说最低配置就要考虑到这种资源被占用的情况,但玩家和用户的情况是千变万化的,万一有十个百个这种最低配置的客户买回游戏盘,在家发现自己根本就玩不了,这样就是夸大宣传,很影响声誉,严重点甚至有欺诈的嫌疑。

这是杨云第一次在c上碰到技术类的难题,他的眉头越皱越深了。

第270章 与欧洲跑车制造商打好关系

处理这种问题最好的方法是重启电脑,但奉劝玩家在玩游戏之前先重启,这是弱智的提议。

杨云要么是对核心代码进行优化,要么对硬件屈服,提高游戏运行的最低配置,舍弃那部分机器不好的客户。

将皮特叫来后,众人共同商量对策。

其实《沙丘1993》用的是《上帝也疯狂》2的引擎包和部分上3的创新,在上3制作的同时,试着移植到沙丘上,属于那种没有经过稳定性考验的引擎。

所以上3出现了比较严重的bug,容易在游戏中形成无限死循环,程序运算量变大,拖累速度,而且沙丘也没能逃脱,出现了类似的问题。

皮特满脸愧疚,主动承认错误道:“对不起,是我的问题,程序没有做严谨,测试不够。”

杨云摆摆手:“不是谁责任的问题,找到症结的原因没有?”

皮特点点头:“找到了。当兵力单位超过一定数量,游戏中的全局变量变得更多,在大规模调动兵力时会让cu和内存使用率增加。《沙丘1993》没有人口上限,当玩家一次性控制超过100辆坦克,与敌方另外100辆坦克进行团战时,程序有可能崩溃。”

杨云哑口无言了,这是没有办法解决的事情,他就知道有几个游戏解决不了处理器问题。

一个是家园系列,3d的太空激战,基本上出几个大舰后,团战打起来,游戏就会卡的不行。

还有初期的魔兽世界,v服务器里面有一个特点,在野外做任务的时候如果机器突然一卡,只有一种情况,那就是附近出现了与玩家不同阵营的敌人,即使是在环形山,灰谷这些人迹稀少的地图中,两边阵营见面就卡,已经不是网络宽带的简单问题了,这是程序上的硬伤。

计算机的处理能力有上限的,而玩家的欲望和需求是无止境的。