04 Апрель 2018
Друзья!
Достаточно часто мы видим ваши вопросы, которые собирают много «лайков» и поддержки от комьюнити. Мы стараемся максимально подробно отвечать на все такие вопросы, но комментарии — это такое место, где легко потерять ответ.
И сегодня мы объявляем о новой постоянной рубрике — ответы от разработчика!
В сегодняшнем первом выпуске мы хотим осветить самые частые и популярные вопросы — о системе подбора игроков, о системе наказаний и немного расскажем о процессе проведения технических работ.
Хотите, чтобы ответ именно на ваш вопрос попал в следующий выпуск? Оставляйте свои вопросы в специальной форме.
Для начала отметим, что система подбора (или ММ, матчмейкинг) учитывает множество параметров в стремлении создать наиболее равные условия для обеих команд и для всех игроков внутри команды. Однако, если время поиска боя превышает определенную отметку, то некоторые параметры «смягчаются», расширяют рамки — для того, чтобы поиск боя не был слишком долгим.
Рассмотрим все эти параметры подробнее.
Подбор Героев (и игроков) на «дотамбурных» рейтингах осуществляется строго в рамках одного звания. К примеру, Герой с рейтингом 1410 получит в союзники и противники Героев с рейтингом 1400-1499.
Исключение: заранее собранные группы игроков. Такие группы подбираются по наивысшему рейтингу внутри группы. К примеру, если в группе состоят три игрока с рейтингами 1400, 1450 и 1500, то подбор будет происходить в рамках наивысшего рейтинга и звания — 1500-1599.
ММ старается сбалансировать команды также по средней мощи. К примеру, в одной команде игроки будут мощью 1700,1800,1800,1900,1700, и средняя мощь их команды равна 1780. Соответственно, в команде противника средняя мощь будет также примерно равна 1780. А вот распределение внутри среднего рейтинга может и отличаться от первой команды. К примеру, Герои второй команды могут обладать мощью 2000, 1600, 1700, 1800, 1800.
Команды подбираются именно по средней мощи, потому что жанр MOBA, к которому относится Prime World, — командный и направлен в первую очередь на командную игру.
МРИ — это максимальный рейтинг Героя, которым игрок побеждал в течение последних 30 дней.
Пример: игрок выиграл матч в Пограничье Героем 1800 рейтинга — это максимальный рейтинг игрока на последующие 30 дней. Чтобы повысить рейтинг, игроку нужно выиграть любым Героем, рейтинг которого больше 1800. Повысить максимальный рейтинг можно в любой момент. Понижение рейтинга произойдет автоматически через 30 дней после победы Героем, рейтинг которого на этом 30-дневном отрезке времени был максимальным.
Система подбора игроков также учитывает этот показатель и старается уравнять команды сразу по двум категориям, в которых учитывается МРИ:
Подробнее про максимальный рейтинг игрока можно прочитать в этой новости.
Система подбора игроков также учитывает показатель эффективности Героя в одной из ролей. Система подбора ориентируется на 6 ролей: уже знакомые Защитник, Убийца, Боец, Поддержка, Штурмовик и специально выделенная роль Лесника. При этом, один и тот же Герой зачастую отвечает сразу нескольким показателям, но, конечно, с разной эффективностью.
В качестве примера приведем некоторых Героев и их «очки» эффективности в разных ролях:
Герой |
Защитник |
Убийца |
Боец |
Поддержка |
Штурмовик |
Лесник |
|
Рокот |
1 |
0 |
0 |
0 |
0 |
0 |
|
Ассасин |
0 |
1 |
0 |
0 |
0 |
0,3 |
|
Егерь |
0 |
0 |
1 |
0 |
0 |
0,9 |
|
Инженер |
0 |
0 |
0 |
0,5 |
0,5 |
0 |
|
Бард |
0,2 |
0,1 |
0,3 |
0,3 |
0,3 |
0 |
В ММ присутствуют заданные интервалы эффективности по ролям для команды, которой суммарно должны соответствовать подобранные Герои.
К примеру, сумма «очков» для роли Защитник должна быть равна 1 на команду, а вот сумма очков для роли Убийца может колебаться от 0 до 3 очков суммарно на команду.
Таким образом, система подбора игроков стремится составить максимально уравновешенные с точки зрения ролей Героев команды. Однако, чем больше времени проходит с момента начала поиска боя, тем менее строгими становятся суммы «очков» по ролям, в которые должны «попасть» команды.
Для начала давайте рассмотрим в целом работу системы.
В бою или в Замке игрок может отправить жалобу на другого игрока, так называемый «репорт». Их количество ограничено, для того, чтобы систему не «абьюзили» для наказания просто «неугодных» игроков. Боевые репорты обновляются в каждом бою, а вот Замковые — раз в день. При этом, в бою доступно 2 репорта, а в Замке — 3.
Все полученные и отправленные репорты хранятся в истории игрока и регистрируются в режиме реального времени. Каждый репорт, который поступает в специальное хранилище, приносит вместе с собой достаточно большое количество информации, необходимое для рассмотрения ситуации и принятия решения — был ли репорт обоснованным. Это и логи чата, и логи боя, и информация о поведении игрока в целом — сколько он заработал прайма, какое соотношение КДА (убийств, смертей и поддержек), и многое другое. Полный список получаемой информации мы не раскрываем, для того, чтобы не было искушения обмануть систему :)
После того, как количество поступивших на игрока репортов превышает определенную отметку, он особым образом помечается. Такая отметка говорит о том, что игрок набрал много репортов и нужно вынести решение относительно его наказания. Наши доблестные ГМы несколько раз в неделю рассматривают таких игроков и, соответственно, репорты, которые игрок получил за это время.
И уже после рассмотрения репортов, набранных игроком, принимается решение — действительно человек нарушал достаточно, чтобы получить бан, или же часть репортов не оправдана и игрок получает полную индульгенцию.
Если игрок получает бан — значит, он набрал достаточное количество оправданных репортов. Также отметим, что если вы считаете, что вы не «заруинили» игру, а на самом деле виноват ваш союзник, который не уступил мид (а ведь вы сразу предупредили: «мид ор фид»!), то вы ошибаетесь.
После того, как игрок получает бан или «прощение», все полученные им до этого репорты «сгорают» и не учитываются в дальнейшем. Однако история наказаний остается с игроком навсегда и влияет на дальнейшие решения по банам.
Мы практически никогда не рассматриваем скриншоты и/или реплеи в качестве основания для банов, потому что они не несут в себе необходимого количества информации.
Как бы ни казалось со стороны, технические работы — процесс долгий и трудоемкий. И в первую очередь они направлены на сердце игры — ее серверную инфраструктуру.
Чтобы вы могли скачать игру или же обновление (сколько бы оно не «весило»), необходимо в первую очередь рассказать серверам о том, что произошли некоторые изменения — и полностью их перезагрузить. Согласитесь, ведь даже перезагрузка компьютера занимает некоторое количество времени — а что уж говорить о серверах?
Кроме того, мы бережно относимся к вашим аккаунтам и игровому процессу, поэтому перед каждым перезапуском серверов мы сохраняем их копии в надежном месте, чтобы ничего не пропало! И это тоже занимает время. К примеру, попробуйте скопировать в отдельное хранилище несколько сотен терабайт — и оцените время, которое вы потратите на это действие.
И конечно, после завершения «серверной» части технических работ, в бой вступают наши сотрудники отдела тестирования. На закрытых для игроков серверах они проверяют основные механики игры – логин в аккаунт, поиск боя, отвязки и привязки талантов и многое другое.
Так что даже простая плановая перезагрузка серверов игры, направленная на то, чтобы они работали максимально стабильно, занимает как минимум пару часов.
Если вы хотите задать свой вопрос и прочитать ответ на официальном сайте — напишите его в специальную форму. Самые интересные, насущные и частые вопросы мы будем освещать в новостях.
Всегда ваша,
команда Prime World