< Назад

Дневник разработчиков Albion Online - улучшение производительности сервера

Технический директор Дэвид Зальц возвращается к разговору об улучшении производительности с момента установки Кая и после него, а также о разработке беты iOS.

14 декабря 2017 г., 16:00 | Ventium


Дэвид Зальц, наш технический директор, поведает вам об улучшении производительности с момента установки Кая, о будущих улучшениях и о бете iOS.

Если вы не можете сейчас посмотреть видео, ниже приведено краткое содержание:

Производительность с момента установки Кая

Предыдущие выходные прошли под знаком GvG-сезонов и набегов. Мы вживую наблюдали за этими активностями и были приятно удивлены количеством игроков, участвующих в сражениях, порой доходящим до цифры 400. Вместе с установкой Кая, игровая производительность уже была значительно улучшена. Теперь битвы проходят более гладко, но мы знаем, что в более масштабных столкновениях (от 200 и более игроков) производительность все еще страдает.

Патч Кай #1

На этой неделе мы запускаем патч Кай #1; на самом деле, пока вы читаете этот текст или смотрите это видео, он уже должен быть установлен. Патч содержит значительные улучшения, которые, мы надеемся, сделают сражения более приятными в отношении производительности, но мы продолжаем работать над дальнейшими решениями, требующими немного более тщательного тестирования перед их внедрением.

Специфичные проблемы производительности

Мы проводим множество измерений для выявления источника проблем. Большая часть моментов снижения производительности, особенно в крупномасштабных сражениях, приходится на использование умений и боевую систему. У нас есть пара взаимодействующих систем:

  • Система способностей, ссылающаяся на их эффекты, особенно от АоЕ (которые могут повлиять на множество людей)
  • Система репутации, которая связана со способностями и боевой системой. Нам необходимо отследить, кто и какие действия совершает по отношению к кому, а также какая деятельность считается проявлением враждебности, а какая - лояльными действиями.
  • Мы отслеживаем, кто из игроков находится в бою или вне боя, принимая во внимание многие ситуации (смена экипировки и т.д.).
  • Наконец, сюда же относятся предметы, так или иначе получающие урон, разрушаемые и т.д.

Все вышеперечисленное происходит в одно и то же время, и в совокупности создает проблемы производительности.

Решения

Мы пытаемся добиться улучшений, выясняя, необходимы ли определенные обновления и проверки. Мы стараемся снизить частоту выполнения определенных событий, изменяя порядок обновлений или сочетая их. Таким образом, мы можем значительно улучшить скорость вычислений, не затрагивая игровой процесс, но при этом нам необходимо соблюдать осторожность и прилагать много усилий для тестирования, в связи с чем оптимизация еще не выполнена до конца. Патч Кай #2, планируемый к установке в ранний период января, принесет с собой значительные улучшения производительности.

Бета-тестирование iOS и платформа Android

Пару недель назад началось бета-тестирование клиента для iOS, и многие из вас уже играют в Albion со своих айфонов и айпадов. Вы все еще можете присоединиться к тестированию, как только у нас освободятся несколько мест. Если вы - владелец устройства Apple и хотите принять участие, вы сможете найти всю важную информацию здесь.

Ранее устройства с оперативной памятью 2GB находились под вопросом. Вместе с обновлением Кай, мы провели значительные улучшения по отношению к потреблению памяти: все айфоны и айпады с ОЗУ 2GB теперь должны работать без проблем. Те же улучшения будут проведены для устройств на платформе Android в ближайшем будущем.
 
Конечно же, дальнейшие улучшения появятся в будущих патчах.


Последние новости



Последние записи



Последние видео