Уголок разработчиков
/dev: борьба с бездействием

Рассказываем о новых изменениях, которые помогут бороться с бездействием и выходом из игры.

Уголок разработчиковАвторыBarackProbama, TimTamMonster
  • Скопировано в буфер обмена

Всем привет! С вами BarackProbama и TimTamMonster – ведущий дизайнер и ведущий продюсер в команде, которая отвечает за поведенческие системы Лиги. Мы знаем, что бездействие и выход из игры – одни из самых неприятных нарушений, с которыми вы сталкиваетесь. В этой статье речь пойдет о наказаниях для тех, кто покидает матчи. Мы уже затрагивали эту тему в апреле, но затем на время переключились на уклонение от игры.

Примечание: далее в этой статье совокупность бездействия (когда игрок просто ничего не делает) и выхода из игры (умышленного или нет) будет называться просто бездействием.

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

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

А теперь обо всем подробнее.

Новый тип наказания

Ранее мы назначали бездействующим игрокам задержки перед началом игры. Это наказание – своего рода барьер на пути к следующему матчу. Наказанный игрок нажимает кнопку, но не может попасть в очередь в течение небольшого периода времени. Предполагается, что после таких задержек нарушитель изменит свое поведение. Если игрок сам почувствует, как неприятно тратить время впустую, он с меньшей вероятностью будет обрекать на это других. В большинстве случаев этот метод работает, однако 9% игроков по всему миру все равно регулярно бездействуют – и задержки между играми их не останавливают.

PieGraph_AFK_RU.jpg

Мы вводим новое наказание для тех, кто продолжает бездействовать: отстранение от игры. Представьте, что это задержки на максималках. В этом случае у игрока появляется всплывающее окно с описанием наказания, и он отстраняется от игры в очередях MOBA. Мы уже не спрашиваем нарушителя: "Видишь, как отстойно тратить время впустую?", а полностью изолируем его от других игроков, чтобы он не мог портить им игры. Когда срок отстранения от игры истекает, перед началом матча игрок получает задержки максимального уровня. Мы не хотим, чтобы нарушители просто пережидали наказание; мы все еще надеемся изменить их поведение. Отстранение от игры распространяется на все очереди MOBA.

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

В этой таблице приведена подробная информация обо всех уровнях наказаний.

Уровень

Отстранение от игры

Задержка перед началом игры

0

Нет

0 минут

1

Нет

5 минут на 5 игр

2

Нет

10 минут на 5 игр

3

Нет

15 минут на 5 игр

4 (новый уровень)

1 день

15 минут на 5 игр

5 (новый уровень)

3 дня

15 минут на 5 игр

6 (новый уровень)

7 дней

15 минут на 5 игр

7 (новый уровень)

14 дней

15 минут на 5 игр

Уровень наказаний не снижается со временем. Лучший (вернее, единственный) способ его снизить – играть в игры, не бездействуя. Просто переждать не получится.

Оценка поведения

Мы заметили в системе один изъян: если игрок достигает высокого уровня наказаний, его потом очень трудно снизить, даже если бывший нарушитель постоянно демонстрирует хорошее поведение. Поэтому мы перешли на более сложную модель, которая учитывает множество факторов и эффективнее меняет уровни исправившихся игроков. Впрочем, она не упростит жизнь злостным нарушителям – для них наказания мягче не станут.

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

Планы на будущее

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

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

  • трудности с возвращением в игру после отставания;
  • бессилие в случаях, когда правила нарушают другие игроки в матче;
  • проблемы с соединением.

Обо всем этом мы поговорим в следующих статьях!



  • Скопировано в буфер обмена