Обзор изменений для улучшения производительности игры: обновление 28

ZOS_GinaBruno
ZOS_GinaBruno
Community Manager
Всем привет!

Ниже представлен наш ежеквартальный обзор изменений для улучшения производительности игры. Мы напомним, какие нововведения вступили в силу в обновлении 27, а так же расскажем о том, что вас ждет в ноябрьском обновлении 28, как обычно с комментариями команды программистов.

Если вы еще не читали обзор боевой системы обновления 28, найти его можно здесь. Всем спасибо!


Обзор обновления 27

Тестирование AoE в Сиродиле. Тесты способностей, действующих по площади, прекращаются. Финальный этап тестирования закончится 19 октября. В первые три недели тестов общая перезарядка вызвала наибольшее увеличение производительности по сравнению с остальными тестами (производительность сервера увеличилась примерно на 25%). Тем не менее, еще есть над чем поработать. Повышение производительности в данном случае существенное, но его недостаточно для того, чтобы игра работала так, как нужно. Мы проведем еще несколько тестов после завершения последнего этапа тестирования в Сиродиле и поделимся с вами сравнительным анализом результатов. Следите за новостями!

Общая информация о тестировании AoE-способностей:
  • Мы считаем, что идеальное время обработки кадра на сервере — до 30 мс. При значении, превышающем 50 мс, будут заметны задержки во время применения способностей. Тест общей перезарядки привел к уменьшению нагрузки на сервер почти на 45%, но в масштабных боях все равно бывают скачки выше 50 мс.
  • Количество игроков в период наибольшей нагрузки не менялось. (На европейском сервере для ПК число игроков из всех трех альянсов в кампании «Рейвенвотч» было максимальным.)
Производительность испытаний и подземелий на сервере. Во время первых тестирований возникали проблемы с настройками конфигурации. Они уже решены, и в прошедшие недели все работало стабильно. Также мы увидели, что можно еще кое-что улучшить, и сделаем это к выходу обновления 29.

Улучшения баз данных — поиск занятий. На данный момент мы довольны результатами внесенных изменений. Поиск групп для прохождения подземелий теперь работает намного быстрее и стабильнее. Осталось несколько редких ошибок, над которыми мы работаем, но в целом улучшения оказались значительными.

Периодически возникающие загрузочные экраны. Мы исправили ошибки, связанные с периодически возникающими экранами загрузки, и получили весьма положительные результаты. Частота появления экранов загрузки существенно снизилась во всех областях. Например, в Сиродиле (одной из самых проблемных областей) частота случайного возникновения загрузочных экранов уменьшилась более чем на 95% (если раньше они появлялись примерно 50 тысяч раз в день, то сейчас — менее 3 тысяч раз в день).

Общая стабильность работы клиента (критические улучшения в управлении памятью, улучшения физического движка Havok). Наши улучшения привели к увеличению общей стабильности. Мы еще не исправили все ошибки, приводящие к аварийному завершению игры, но с выхода обновления 27 частота их возникновения на консолях значительно уменьшилась.


Обзор обновления 28
В обновлении 28 внесены следующие изменения:
  • Улучшения производительности в масштабных боях.
    • Оптимизация обновления визуальных эффектов на стороне клиента, которая должна увеличить частоту кадров в больших сражениях, где применяется много способностей (улучшение производительности клиента).
  • Оптимизация пирамиды видимости и потоков прорисовки.
    • Увеличение частоты кадров в сценах с большим количеством отображаемых объектов. Например, в местах с большим скоплением игроков или в домах, плотно обставленных мебелью.
    • Уменьшение рабочей нагрузки на систему прорисовки путем кэширования данных и отключения ненужных команд.
    • Обратите внимание, что эти изменения затрагивают только консольную версию игры.

Все эти улучшения вы уже можете опробовать на тестовом сервере, а в ноябре они появятся в игре.

Спасибо за терпеливое ожидание этого ежеквартального обзора! Надеемся, мы достаточно информативно рассказали о результатах тестов, проведенных в обновлении 27, и о наших планах на обновление 28.

Gina Bruno
Senior Creator Engagement Manager
Dev Tracker | Service Alerts | ESO Twitter | My Twitter
Staff Post
  • ZOS_Valeriya
    ZOS_Valeriya
    Community Manager
    Уточнение:
    "Тест общей перезарядки привел к уменьшению нагрузки на сервер почти на 25%, но в масштабных боях все равно бывают скачки выше 50 мс".
    Валерия
    Комьюнити-менеджер ESO

    ВКонтакте
    Facebook
    Staff Post
Дискуссия закрыта.