«League of Legends» разваливается на части из-за ошибки в конце матча, требующей перезапуска клиента

Уже давно известно, что в коде «League of Legends» спагетти больше, чем в итальянском бистро, но, как неловкий персонаж из рассказа с зелёным текстом, эти спагетти наконец-то выпадают из карманов игры и разливаются по всему полу, а сама игра начинает разваливаться на части.
Хотя причин тому несколько, главным симптомом на данный момент является текущая рекомендация Riot Games игрокам перезапускать клиент Riot после каждого матча. Но является ли это разумным техническим обходным решением, временным исправлением проблемы, которая скоро будет решена, или это признание того, что основные системы игры достигают предела своих возможностей?
Сообщается, что текущие проблемы с клиентом Riot Games возникли из-за первоначальных заявлений о том, что на прошлой неделе во время игр наблюдались значительные всплески повторных игр. 18 июля сотрудник по продуктам и стратегии в Riot Games и де-факто пресс-секретарь Дрю Левин поделился диагнозом ситуации.
По словам Левина, проблема, по-видимому, связана с тем, что матчи не завершаются должным образом в фоновом режиме после их окончания. Хотя игроки возвращаются в лобби после матча, клиент может в течение нескольких минут (по словам Левина — до 10 минут) продолжать вести себя так, как будто предыдущий матч все еще активен.
Если игрок сразу же встает в очередь на следующий матч, возникает риск, что следующий матч не загрузится должным образом, поскольку клиент по-прежнему считает, что пользователь подключен к предыдущему сеансу. Практическим решением стало закрытие всего клиента и его повторный запуск между играми, о чём сообщается в бегущей строке внутри клиента League of Legends.
По имеющимся данным, эти проблемы чаще проявляются на компьютерах с объемом оперативной памяти от 8 до 16 гигабайт. Хотя 16 ГБ оперативной памяти в большинстве случаев достаточно для запуска даже новейших видеоигр класса AAA, похоже, что «League of Legends», которой уже более 15 лет, требует немного большего объема для стабильной работы.
Быстрый поиск показал, что аналогичные проблемы, требующие перезапуска, существовали ещё с 2014 года на некоторых компьютерах с низкими техническими характеристиками (это связано с первым крупным обновлением графики в игре). Неизвестно, связана ли текущая проблема с теми старыми неполадками.
Это необычное требование перезапуска только для того, чтобы запустить игру, соседствует с растущим списком жалоб, связанных с клиентом. Страница «Мастерии» часто не открывается, вынуждая игроков повторно пытаться зайти на неё или перезапускать клиент. Сообщается, что внутриигровой магазин вызывает сбои у некоторых игроков, а общая производительность клиента по-прежнему является предметом частых критических замечаний.
Многие игроки шутят, что теперь для «Лиги» требуется аппаратное обеспечение уровня рабочей станции CAD просто для того, чтобы обеспечить плавную работу вне матчей.
Even Chroma Skins are reportedly coded as separate Champions rather than true 'skins.' Image credit: Riot Games
В основе этих недовольств лежат давние опасения относительно технической архитектуры игры. Судя по обсуждениям в сообществе, а также по неподтверждённым сообщениям от сотрудников Riot и тех, кто хорошо знаком с игрой, скины для чемпионов реализованы в коде игры как фактически отдельные объекты, а не просто как визуальные модификации. По мере того как количество чемпионов, скинов и альтернативных игровых режимов продолжает расти, растёт и сложность обслуживания этой системы.
Не забывайте также, что клиент League теперь включает в себя три отдельных игры: основную версию League of Legends, Team Fight Tactics и League Classic. Клиент Riot также запускает VALORANT и Legends of Runeterra.
Недавнее появление League Classic добавляет ещё больше контента, требующего поддержки, а слухи о будущем переходе на Unreal Engine позволяют предположить, что Riot в конечном итоге может пойти по пути «сжечь всё дотла и построить заново». А пока игрокам приходится мириться с клиентом, который всё больше напоминает конструкцию, скреплённую слюной и клеем.
Может, пора уже выпустить «League of Legends 2»? В конечном счёте, если игра не может работать без 32 ГБ оперативной памяти и полной перезагрузки каждый раз, когда вы играете матч, возможно, пришло время отправить её на пенсию. Или, по крайней мере, вернуть всё в состояние, при котором большинство игроков сможет без проблем пройти два экрана загрузки.
Нравится то, что читаешь?
Получай срочные новости, обновления составов и итоги турниров прямо на почту раньше всех.