Тема с Гохи
Итак, перечитав кучу разбросанных по разным форумам гайдов и советов по улучшению производительности игры и намучившись с ней сам, решил объеденить всю информацию в этом посте. Надеюсь, это поможет найти решения возникающих проблем.
Начнем с того, что тестировалась игра на такой машине:
Athlon 64 x2 5600+
3 Gb DDR2 800 MHz
8800 GTS 320Mb PCI-E 320 bit
500GB Seagate HDD
OS: Vista x86, Vista x64, XP x86 (да, да, на всех 3-х)
1. Начнем с главного - работы игры на разных ОС.
Главное правило: если у вас нет хотя бы 3 Гб оперативы - никакой Висты. Забудьте. Уверен, фаны висты будут кричать, что у них чуть ли не на 1 Гб оперы все "летает". Не верьте. На 2-х гигабайтах ОЗУ вы столкнетесь с жуткой нехваткой памяти в городах. Своп дикий. Если сначала он еще терпим, то после часа игры вы будете в лучше случае наблюдать слайдшоу при каждом шаге, каждом повороте камеры (в городах. За их пределами еще терпимо), в худшем - вообще зависающую на 20 секунд картинку.
При наличии 3 Гб памяти можно смело ставить 32 битную (!) Висту. Особых проблем с памятью не будет. 64 битную Висту можно ставить лишь в том случае, если у вас система с 4 и более гигабайтами ОЗУ (32 битная ОС не использует более 3 Гб ОЗУ), иначе производительность будет ощутимо ниже.
2. Итак, вы определились с операционкой. Далее - драйверы. Карты ATI не рассматриваются, уж извиняйте. Не было возможности протестировать. В наличии имелся только ЖиФорс.
На данный момент, лучшим драйвером карт Nvidia для АоК является 175.16. Почему? Ведь есть более новые! Разберемся.
Во-первых - на 176.16 драйверах, в отличие от 176.19 не наблюдается падение производительности в закрытых помещениях (особенно в Виллах). Это скорее всего связано с некорректной обработкой данными драйвеерами (175.19) игровой системы частиц и освещения. Драйверы серии 177.Х лишены этого недостатка, но при их использовании ФПС остается таким же, как и с 176.16, зато при наличии описаной ниже проблемы, вы не сможете исправить ее при помощи утилиты RivaTuner. По этой причине я рекомендую использовать 176.16 серии драйверы.
3. Драйверы установлены, игра запущена, но ФПС по какой-то причине не поднимается выше 15, хотя система соответсвует заявленым требованиям? Без паники, проблема решается очень просто. Вам понадобится утилита RivaTuner. Найти ее в cети не составит труда. Для начала запускаем игру и отключаем в ее настройках Ambient Occlusion(В "Advanced" разделе Video Settings игры. Полное название "3D Ambient Occlusion"). Выходим из игры и запускаем "риву". Справа от надписи "ForceWare detected" есть маленькая кнопка. Жмем ее и в выпавшем меню выбираем последний пункт "Сбросить настройки драйвера в исходное значение". После этого идем в директорию с игрой и удаляем 2 файла: "shader.cache" и "shader.cache.local". После этого удалите (очень важный пункт) RivaTuner полностью, включая удаление из реестра. Все. Можете заходить в игру и включать "оссlusion". Фпс поднялся до разумных пределов.
4. Следующая проблема, с которой может столкнуться игрок - это необоснованные падения ФПС в локациях, где присутствуют обширные водоемы (Белые Пески, Кеми и так далее). В таком случае вам поможет понижение качества текстурной фильтрации.Можете включить Трилинейную, но выглядеть игра будет жутко. Золотая середина - 4-х кратная анизотропия. Качество картинки почти не пострадает, а кол-во кадров в секунду возрастет значительно.
Также можете понизить сглаживание (антиалиасинг), если готовы терпеть "лесенку" по краям игровых объектов.
5. Наиболее распространенной жалобой о падении ФПС является его падение в закрытых помещениях. Как решить проблему смотри раздел о драйверах. Либо можно решить проблему без смены драйверов, понизив модель шейдеров до 2.х, но сильно пострадает картинка (исчезнет трава, ухудшится Parallax (объемность текстур) и так далее).
6. Еще одна достаточно распространенная проблема связана с появлением "синего экрана смерти". Тут может быть несколько сценариев и несколько способов решения. Всех описывать не буду, ибо чаще всего проблема кроется не в игре, а в системе (засоренный реестр, проблемы совместимости драйверов и прочее, прочее...). Скажу лишь, что при использовании видеокарт Nvidia 8800 серии, БСОД может появляться при наличии установленой 64 битной Висты на любых драйверах. С чем это связано - пока непонятно, но это лечится понижением модели шейдеров с 3, до 2. Картинка потеряет часть своего шарма, но... либо жертвуйте красотой, либо устанавливайте другую "ось".
7.Ну, и последняя проблема - текстуры низкого качества при высоких настройках графики. Основная проблема - использование операционной системы Windows XP. На висте такое почти не наблюдается. Опять же, с чем это связано - сказать сложно (известно лишь то, что на ХР игра по какой-то причине иногда неправильно работает с vRam'ами, что приводит к некорректной подгрузке текстур), но решить проблему можно очень просто. В настройках игры сдвиньте слайдер "кэширования текстур" (тот, что в описании рекомендуют включать на ноутбуках) в правое положение. Каждый раз при заходе в игру вам придется проделывать такую операцию: сдвиг слайдера в любое иное положение, жмем Apply, сдвиг слайдера в правое положение, снова Apply. Почему? Потому что игра при каждом заходе криво определяет этот параметр и вам придется задавать его заново, чтобы избежать размазни вместо текстур высокого разрешения.
Некоторые личные наблюдения:
- Не пытайтесь замерять изменение производительности игры сразу после изменения настроек или захода в игру. Сначала побегайте по миру хотябы минут 15. Сразу после изменения настрек ФПС будет гораздо выше реального. Именно поэтому распространяются мифы, что "новые драйверы повысили ФПС" и так далее. Для эксперимента после часа игры замерьте ФПС, выключите сглаживание, apply, снова включите, apply. Фпс вырос в разы. Не обольщайтесь, скоро снова упадет, когда в памяти видеокарты "осядет" достаточно текстур.
- На моей системе при использовании "Висты" при 3+ Гб ОЗУ фпс заметно выше, чем на ХР, как бы парадоксально это не звучало. Обычно бывает наоборот, но... похоже Конан любит "Висту".
- Проблема с "серой картой", предшествующей падение игры и являющейся индикатором утечки памяти так же наблюдается значительно реже на Vista, чем на ХР. Используя Висту, я с такой проблемой столкнулся лишь 1 раз, в то время как на ХР она была регулярной.
Вот и все. Надеюсь, данное руководство поможет решить возникнувшие проблемы. По мере выявления новых подробностей руководство буду дополнять и исправлять. А пока - все.