В WoW Forever параметры современного клиента: ползунок качества графики от 1 до 10, второй набор настроек для рейдов и полей боя, ограничение кадров в секунду и ползунок дистанции камеры. Каждую настройку ниже мы прочитали в файлах игры (клиент 1.60.1.70938), вместе с тем, что подсказки Blizzard говорят о её цене; то, что мы не смогли проверить в игре, отмечено как непроверенное.
Где находятся настройки
Нажмите Esc, затем Параметры. Настройки графики находятся в разделе Основные, настройки камеры — в разделе Управление, в блоке Камера.
Ползунок от 1 до 10 и второй набор для рейдов
Качество графики меняет сразу все строки панели, от 1 до 10, а потом каждую строку можно поменять вручную. На панели два набора: Базовое качество и Качество в режиме рейда, которое игра использует, только если отмечен пункт Настройки для рейдов и полей боя. Blizzard описывает его как «независимую настройку графики рейдов и полей боя»: открытый мир может оставаться на высоком качестве, а рейды и поля боя, где заклинания множества игроков заполняют экран, получают более лёгкий набор.
В каждом списке игра помечает один уровень как Рекомендуется: тот, что она ставит по умолчанию.
Сколько стоит каждая настройка, по словам Blizzard
| Настройка |
Уровни |
Что говорит подсказка Blizzard |
Переменная консоли |
| Качество теней |
от «Минимальное» до «Превосходное» |
«способ и качество отображения теней»; по английской подсказке, уменьшение может сильно повысить производительность |
graphicsShadowQuality, от 0 до 5 |
| SSAO |
от «Отключено» до «Ультра» |
продвинутые эффекты освещения; уменьшение параметра «значительно повысит быстродействие игры» |
graphicsSSAO, от 0 до 4 |
| Детализация воды |
от «Минимальное» до «Отличное» |
качество прорисовки водных поверхностей; уменьшение может повысить быстродействие |
graphicsLiquidDetail, от 0 до 3 |
| Плотность частиц |
от «Минимальное» до «Ультра» |
частицы эффектов заклинаний, огня и прочего; уменьшение повысит быстродействие |
graphicsParticleDensity |
| Эффекты глубины |
от «Отключено» до «Отличное» |
эффекты глубины частиц; снижение может повысить производительность |
graphicsDepthEffects, от 0 до 3 |
| Вычисление эффектов |
от «Минимальное» до «Ультра» |
объёмный туман и некоторые виды частиц, которые бывают «более требовательными к старым видеокартам» |
graphicsComputeEffects, от 0 до 4 |
| Разрешение текстур |
«Минимальное», «Среднее», «Отличное» |
детализация всех текстур; уменьшение «может повысить производительность игры», по английской подсказке — немного |
graphicsTextureResolution, от 0 до 2 |
| Проецирование текстур |
«Отключено», «Включено» |
текстуры, проецируемые на окружающие объекты; отключение повышает быстродействие |
graphicsProjectedTextures, 0 или 1 |
| Видимость |
от 1 до 10 |
дальность прорисовки; «для прорисовки дальних объектов требуется больше оперативной памяти и более мощный процессор» |
graphicsViewDistance, от 0 до 9 |
| Детализация ландшафта |
от 1 до 10 |
на каком расстоянии видны объекты; уменьшение может повысить производительность |
graphicsEnvironmentDetail, от 0 до 9 |
| Объекты ландшафта |
от 1 до 10 |
плотность травы и прочих мелких деталей ландшафта и дальность их прорисовки; уменьшение повышает быстродействие |
graphicsGroundClutter, от 0 до 9 |
На ползунках от 1 до 10 консоль считает с нуля: /console graphicsViewDistance 9 — это 10 на ползунке. Ещё несколько строк игра показывает только там, где клиент их поддерживает: Количество заклинаний («Самые важные», «Меньше» или «Все»), Контурный режим, Вторичная подсветка и вторая настройка воды.
Больше кадров в секунду: с чего начать
Подсказки Blizzard сами расставляют настройки по цене:
- Качество теней и SSAO: их уменьшение, по словам Blizzard, может сильнее всего поднять производительность; про SSAO подсказка говорит, что оно «значительно повысит быстродействие игры».
- Масштаб прорисовки ниже 100%: он «снижает нагрузку на видеокарту и в некоторых случаях может значительно повысить количество кадров в секунду». Выше 100% — это избыточная выборка, а «SSAA оказывает значительную нагрузку на видеокарту».
- Видимость: большая дальность требует больше памяти и более мощный процессор.
- Плотность частиц, Объекты ландшафта, Детализация ландшафта, Детализация воды, Эффекты глубины и Проецирование текстур: уменьшение каждой может повысить производительность.
- Разрешение текстур — в последнюю очередь: по английской подсказке, его уменьшение даёт лишь небольшой прирост.
Два предупреждения исходят от самой игры. Если в списке Плотность частиц есть Отключено, Blizzard предупреждает, что так «вы можете пропустить важные визуальные подсказки во время боя». А Количество заклинаний в положении «Самые важные» скрывает второстепенные заклинания других игроков, но не ваши: «Ваши заклинания отображаются всегда».
Ограничение кадров и вертикальная синхронизация
Макс. активное быстродействие ограничивает игру от 8 до 200 кадров в секунду, если отмечен его флажок; Макс. фоновое быстродействие делает то же самое, от 8 до 200, когда окно игры не активно. Верт. синхронизация — это «синхронизация смены кадров с вертикальной разверткой монитора»: на экране с частотой 60 Гц она держит игру на 60 кадрах в секунду или ниже.
Камера: максимальная дистанция и поле зрения
Максимальная дистанция камеры (Параметры, Управление, Камера) идёт от 1,0 до 2,0 с шагом 0,1. Её переменная консоли — cameraDistanceMaxZoomFactor: /console cameraDistanceMaxZoomFactor 2 соответствует максимуму ползунка.
Более высокого предела для Forever Blizzard не называла. Значения выше 2 в Forever мы проверить не смогли. Введя значение, наберите /dump GetCVar("cameraDistanceMaxZoomFactor"): команда покажет, что игра сохранила, а если камера всё равно останавливается на той же дистанции, значит, игра её там ограничивает.
В том же блоке «Камера» есть Следование рельефу (камера наклоняется, когда вы поднимаетесь или спускаетесь по склону), Покачивание головы (при виде от первого лица) и Динамический ракурс. В разделе графики Поле зрения камеры меняет угол обзора с шагом 5; его пределы задаёт движок игры, а не файлы интерфейса.
У дистанции индикаторов здоровья нет ползунка в параметрах Forever. Переменная nameplateMaxDistance, по описанию в клиенте — максимальная дистанция показа индикаторов, существует; какие значения принимает игра, мы не проверяли.
Консольные команды, которые работают в клиенте
Вводите их в чат: /console, имя переменной, затем значение. В макросе то же самое делает /run SetCVar("переменная", значение). /dump GetCVar("переменная") показывает значение переменной, а /console cvar_default переменная возвращает значение игры по умолчанию.
| Команда |
Что она делает, по описанию Blizzard в клиенте |
/console cameraDistanceMaxZoomFactor 2 |
максимальная дистанция камеры, на максимуме параметров |
/console maxFPS 144 |
ограничение кадров в секунду, от 8 до 200 в параметрах |
/console SpellQueueWindow 200 |
насколько заранее можно активировать или поставить в очередь заклинание или способность, в миллисекундах |
/console autoLootDefault 1 |
предметы забираются автоматически, когда открывается окно добычи |
/console lootUnderMouse 1 |
окно добычи открывается под курсором |
/console ActionButtonUseKeyDown 1 |
кнопки действий срабатывают при нажатии клавиши |
/console scriptErrors 1 |
интерфейс показывает ошибки Lua, чтобы увидеть, какой аддон ломается |
/console ffxGlow 0 |
отключает полноэкранный эффект свечения |
/console ffxDeath 0 |
отключает полноэкранное обесцвечивание при смерти, серый экран, когда вы погибаете |
/console screenshotQuality 10 |
качество снимков экрана, от 1 до 10 |
/console screenshotFormat png |
формат снимков экрана: jpg, png или tga |
Траву задают две переменные клиента, groundEffectDensity и groundEffectDist (плотность и дальность эффектов на земле); самое большое значение, которое принимает игра, Blizzard не называла. Об аддонах, которые меняют то, что не умеют эти меню, читайте наш гайд по аддонам WoW Forever, а о железе — системные требования.