Разбираемся в "Управлении временем"

Поделиться

Если вы смотрели NA LCS в воскресенье, 12 февраля, то наверняка заметили, что критическая ошибка в серии игр между FlyQuest и Cloud9 (спойлеры) спровоцировала длительную паузу. Если бы такое случилось раньше, мы воспользовались бы пересозданием, так как ошибка была воспроизводимой и сильно влияла на игру. Однако теперь у нас есть новая технология – «Детерминистический инструмент для восстановления после катастрофы», также известный как «Управление временем». С его помощью мы можем отмотать игру к моменту, когда ошибка еще не произошла. 

После окончания той серии болельщики засыпали нас вопросами об «Управлении временем» и о том, как оно повлияет на соревновательную игру. В этой статье мы расскажем вам, что это за инструмент, как он работает, как будет применяться и когда появится в остальных регионах. 

Что такое «Управление временем»? 

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

Как оно работает?

«Управление временем» сохраняет серверный повтор игры по мере ее продвижения (то есть записывает все данные, поступающие на сервер). Если возникает необходимость, с помощью серверного повтора можно создать новую игру и отмотать ее время к нужному моменту. После этого игроки и наблюдатели подключаются к новой игре и продолжают играть.

В течение ближайших недель наша команда инженеров опубликует дополнительную информацию об «Управлении временем» и детерминизме для тех, кого интересует технический взгляд на то, как проектировался и создавался инструмент. 

Где оно будет применяться?

В данный момент мы используем «Управление временем» только в тех ситуациях, которые ранее привели бы к пересозданию игры. Организаторы NA LCS оценивают ошибку после ее возникновения, проверяя, является ли она:

  • воспроизводимой: Это действительно должна быть ошибка League of Legends, а не оплошность игрока. 
  • критической: Ошибка должна оказывать на игровой процесс значительное влияние. При возникновении такой ошибки соревновательному состоянию игры наносится большой ущерб, что негативно сказывается как минимум на одной команде. Если происходит ошибка, которая не влияет на исход игры, она не считается критической. Но если, к примеру, из-за ошибки умирает игрок, который в противном случае бы не умер, она становится критической. 

Если ошибка соответствует этим критериям и организаторы NA LCS принимают решение, что пострадавшая команда имеет право на пересоздание, «Управление временем» пытается вернуть игру к состоянию, когда ошибка еще не случилась. Если "Управление временем" не срабатывает, игра полностью пересоздается.

«Управление временем» может справиться с проблемами, которые являются причиной более 90% пересозданий в соревновательных играх, однако кое-что ему не по зубам – ошибка Аурелиона Сола, произошедшая на чемпионате мира 2016, повторилась бы даже в восстановленной игре. 

Знали ли об этом команды NA LCS?

Да, команды NA LCS были оповещены о новом инструменте перед началом весеннего сплита. 

Что дальше?

Прежде чем начать использовать «Управление временем» по всему миру, мы хотим протестировать его на NA LCS. Тестирование в Северной Америке позволяет нам оперативнее менять инструмент, делать его быстрее и проверять в рабочих условиях. Сейчас мы трудимся над второй версией инструмента, после выхода которой он будет введен во всех регионах, – для этого нужно настроить турнирные сервера, обучить персонал на местах и т.д. Мы надеемся выпустить «Управление временем» в остальных регионах к началу летнего сплита.

Остались вопросы? Какое-то время мы будем следить за комментариями, так что не стесняйтесь спрашивать. 

Эмиль «RiotEmil» Яннессон – продюсер в отделении киберспорта, которое отвечает за техническое оснащение турнирных серверов и событий по всему миру с 2013 года. RiotEmil работает над широким спектром мероприятий – от NA LCS до чемпионата мира, а его команда обслуживает турнирные сервера и обрабатывает киберспортивные ошибки. Свободное время он зачастую проводит со своими собаками Кейл и Насусом, а также в игре, где устраивает засады ничего не подозревающим врагам. Если у вас есть какие-либо вопросы или вы просто хотите сразиться с ним в соревновательной дуэли, пишите ему в Twitter на @RiotEmil.

Готовьтесь к турниру IEM-2017 в Катовице!
Учебник LCL: учимся у профессионалов