Цитата:
У различных игр разные требования к компьютеру: боевики обычно требовательны к видеокарте, ролевые игры — к свободному месту на диске, стратегии — к оперативной памяти... Ex Machina смогла выделиться из общего ряда: ее производительность зависит от скорости обмена информацией с жестким диском. Нет, старый винчестер не помешает запустить игру, но постоянные подергивания действа портят изрядную долю удовольствия. В такой ситуации хуже всего ведут себя устройства, подключенные на один шлейф с CD-ROM.
Трудно сказать, чем разработчики добились такого любопытного эффекта. Судя по всему, при загрузке уровня вся информация распаковывается в виртуальную память, которая разделена между оперативной и файлом подкачки (swap). Как только возникает необходимость, программа обращается к нужному фрагменту памяти. Чем такой хитрый финт лучше обычного чтения с диска, мне не понять, но одно ясно: загрузку уровня это не ускоряет.
Все не так плохо, а даже хуже: не обошлось без «утечек памяти» (так программисты называют ситуации, когда программа резервирует у операционной системы память, а после забывает освободить ее). Чем дольше запущена игра, тем больше памяти ей нужно.
Именно с затратами памяти связаны регулярные зависания игры на некоторых компьютерах. Если в Windows установлен предел виртуальной памяти, Ex Machina рано или поздно достигает максимума. Решить проблему в Windows XP просто: необходимо установить флажок Панель управления/Система/Дополнительно/Быстродействие/Параметры/Дополнительно/Виртуальная память/Изменить/Размер по выбору системы.
ASX писал(а):
когда подстрелишь жителя, он начинает делать сальто!прыгает мертвый!лёжа
ASX писал(а):
с флага пальнёшь в жителя, он с ОГРОМНОЙ скоростью улетает в сторону!