Очистка клиента: Итоги 2020 и планы на будущее

Суть вкратце: за 2020 год повышена скорость загрузки клиента, улучшена его архитектура, доработан экран выбора чемпионов и послеигровой экран, отчасти устранены утечки памяти и вылетами, а также исправлены ошибки. Сейчас составляется план действий на 1-й квартал 2021 года. Основное внимание уделяется улучшению социальной панели и дальнейшему повышению стабильности клиента.

Очистка клиента: Итоги 2020 и планы на будущее

Итоги 2020 года

  • Время начальной загрузки клиента для 90% игроков по всему миру теперь составляет не более 16 секунд (в начале 2020 года этот показатель равнялся 29,5 секунды).
  • Повышена скорость работы и стабильность экрана выбора чемпионов во время выбора и блокировки героев.
  • В 2020 году мы исправили 175 ошибок – от мелочей до серьезных проблем, которые присутствовали в клиенте с момента выхода.
  • Устранено 30 утечек памяти по всему клиенту. Эти проблемы были обнаружены достаточно поздно, а поскольку исправить их непросто, мы очень рады, что смогли достичь хороших результатов уже к новогодним праздникам.

Текущие приоритеты

Социальная панель

В прошлом году замечено, что проблем, связанных с социальной панелью, становится все больше. В декабре исправлена ошибка, из-за которой на карточках друзей в матче не показывались тип игры и чемпион. В дальнейшем будут исправлены многие проблемы. Вот несколько из них:

  • Список друзей не загружается, отображаются некорректные статусы, в списке отсутствуют некоторые друзья.
  • Когда друг играет в обычной очереди, с его карточки пропадает информация о ранге.
  • При выборе сортировки «Сгруппировать: игры и серверы» не отображаются папки LoR и Valorant.
  • При активации параметра «Показывать даты» элементы в чате накладываются друг на друга.

Стабильность клиента

Теперь что предстоит для повышения стабильности клиента Лиги: устранением вылетов и исправлением исключений Javascript, которые могут привести к самым разным проблемам, включая вылеты. Вместо того чтобы сосредоточиться на какой-то конкретной составляющей (например, экране выбора чемпиона или начальной загрузке), работа будет со всем клиентом сразу. Сейчас в приоритете четыре направления.

  • Уменьшение количества вылетов.
    В цикле 10.25 игроки из 16 регионов Riot столкнулись с 2,2 млн вылетов клиента.
  • Уменьшение количества исключений Javascript.
    В цикле 10.25 игроки из 16 регионов Riot столкнулись с 36 млн исключений Javascript в клиенте.
  • Устранение утечек памяти.
  • Улучшение архитектуры и очистка кодовой базы.

И это не все, с полной статьей можно ознакомится тут.

88
5 комментариев

Эти подписи в конце статьи, они такие забавные 

5
Ответить

Лучше бы удалили нахрен этот клиент. Наверное один из самых кривых софтов, что мне доводилось использовать. Постоянно подвисает, присылает одни и те же оповещения по многу раз, так ещё и жрет достаточно много даже с выключеными анимациями.

2
Ответить

Я вообще не понимаю зачем он нужен, весь его функционал можно реализовать в игре и загрузки быстрее будут, как в доте например.

Ответить

Спасибо за фиксы самого стабильного клиента в мире!

Ответить