ВБР не существует, всё прописано алгоритмом. Разобрали по полочкам патент World of Tanks и что он скрывает.
У Wargaming есть несколько патентов, один из основных определяет правила матчмейкинга, или проще говоря - баланса.
Номер патента: US8425330 B1
Авторы: Виктор Кислый, Иван Михневич.
Дата публикации: 23 апр 2013
Ссылка: https://www.google.com/patents/US8425330
Патент написан на английском языке, по этой причине в русскоязычном сообществе его мало кто читал, да еще к тому же там многобуков. Есть мнение, что по этой же причине World of Tanks не очень любят в европе и США, где патент могут себе позволить прочитать гораздо большее количество человек.
Так что же такого кроет в себе этот патент?
Если кратко, то вот некоторые тезисы из него:
сервер балансировщика хранит данные о проценте побед/поражений игрока на каждом из танков и на каждом из уровней боёв;
если у вас идёт серия побед, балансировщик будет подбирать более высокоуровневый бой и наоборот, если вы проигрываете, будет подбираться более лёгкий бой, где выше шанс оказаться в топе команды;
"уровень сложности" игры для каждого отдельного игрока находится под контролем у разработчиков;
балансировка может быть изменена на стороне сервера, без необходимости выпускать отдельные клиентские обновления.
Таким образом, уже как минимум с даты публикации этого патента, мы имеем в игре балансировку по скиллу, что неоднократно отрицали все разработчики в своих публичных заявлениях и ответах на вопросы, включая Михаила Живца. Это такой своеобразный угнетатель - игра не даст Вам сильно вырваться вперёд и поднять статистику, как бы вы сильно не старались и это в большей степени правда для соло игроков, играющих в обычном рандоме, коих абсолютное большинство. Чем лучше Вы играете - тем сложнее будет играть.
Если углубляться еще больше в теорию заговора, то есть очень распространённое мнение, что ваш успех в игре заведомо определяется алгоритмом, а методы борьбы с нагибаторами не ограничиваются лишь контролируемым уровнем боёв, но и такими раздражителями, как неоднократные промахи, рикошеты, попадание в заведомо более слабую команду и тд и тп. В арсенале разработчиков может находиться до нескольких десятков, а то и сотен таких угнетающих параметров.
Конечно же эти параметры нигде не задокументированы и найти в открытых источниках их невозможно. Но постарайтесь напрячь память и вспомнить, например, сколько раз вы промахивались или получали рикошет при полном сведении на врага? Сколько раз были турбосливы всей команды?
Игра построена таким образом, чтобы стереть разницу между опытными и неумелыми игроками — это залог стабильного дохода для Wargaming. Это кажется логичным – кому понравится постоянно проигрывать или побеждать? Статистика должна распределяться равномерно, не должно у одних быть 40% побед, а у других 90%.
Несколько лет назад на официальном форуме даже поймали разработчика на словах: «Существуют программно прописанные правила сервера. Правила промахов, рикошетов и пробитий. Никакой случайности нет». Стоит вам пройти череду поражений, как ваш танк начинает стрелять со 100% пробитием и без рикошетов, и напротив, если вы часто побеждаете, то становитесь легкой добычей для врагов, а сами неспособны нанести никакого вреда. Вот и выходит, что то, что списывают на «рассинхрон» или «великий беларуский рандом» — четко прописанные правила.
Для примера. Я стрелял из «Объекта 261», у него калибр 180мм. Есть правило «трёх калибров»: если ты попадаешь в броню, которая в 3 и более раз тоньше, чем твой калибр (для 180мм это 60мм и меньше), то не может быть рикошета. Это железное правило игры. Но я стреляю по Bat Chatillon (среднему танку 10 уровня, броня менее 50мм) — рикошет. Стреляю бронебойным — рикошет. По правилу рикошета быть не может, но действует другое, скрытое правило уравнивания статистики «уже понагибал». Получается, что чем сильнее игрок проявляет скилл, тем меньше шансов у него на победу.
С ситуацией хорошо знакомы профессиональные "драйверы", занимающиеся прокачкой чужих аккаунтов. Один из них прокомментировал ситуацию так:
У меня постоянный доступ к 10-15 аккаунтов, которые я прокачиваю. Я заметил, что если мне попадаются в руки днищенские аккаунты, например, с 38% побед, который был прокачан ботоводством, то мне достаточно приблизительно выстрелить с арты по игроку с хорошей статистикой, как ему прилетает по полной и всё калечит. Я вообще не прилагаю никаких усилий! Основываясь на возможности игроков увеличивать характеристики их персонажей/объектов (в этой игре - танков), каждый игрок будет иметь разные возможности использования игровых сессий. Некоторые игроки могут иметь более продвинутые танки, чем другие, что приведёт к тому, что слабый танк будет обстреливаться более сильным танком, в то время как у других игроков будет более продвинутый экипаж, чем у других, в результате больше точности или скорости танка, чем у другого игрока с тем же танком, но менее опытным экипажем. Основываясь на практически бесконечной комбинации характеристик экипажей, используемых в различных типах и сильных сторонах техники, подбор игроков в сессию становится сложным, чтобы испытание не наскучивало или не разочаровывало их.
Поэтому важно подбирать игроков против других игроков, используя персонажей и танки сопоставимого качества, в то же время обеспечивая не очень сложный игровой опыт.
По мере продвижения игроков и совершенствования опыта, игрок (или техника) постепенно будет перемещаться в более высокие уровни боёв, основываясь на опыте, характеристиках и возможностях каждого члена экипажа или танка игрока.
. В дополнение к предоставлению сбалансированных сессий, использование ограничение по уровню боёв обеспечивает возможность контроля уровня сложности боя, так что игроки с любым опытом подвергаются испытаниям и хотят играть больше.
Помещая игроков в бои разных уровней, они переживают разнообразный геймплей, испытывая, как победы, так и поражения. Согласно одному из аспектов, игрок может быть помещен случайно или последовательно в подходящий уровень боя. Однако, согласно другому аспекту, игроки которые только получили технику более высокого уровня, поощряются помещением в бой уровня, близкому к минимально возможному для этого танка, что позволяет игроку чувствовать себя в игре более комфортно. Со временем, балансировщик начинает помещать их в более высокоуровневые бои, что создаёт испытание, играя против более модернизированных танков соперника.
Премиумная техника обычно имеет расширенные возможности и может быть допущена только к более низким уровням боёв, если сравнивать со стандартной техникой того же уровня, стимулируя таким образом игроков покупать премиум танки.
В результате, игроки с большей вероятностью чувствуют своё превосходство и имеют больше шансов на успех в игре, используя премиум технику, потому что они никогда не будут играть против сложных оппонентов, с которыми могут встретится стандартные танки.
Используя уровни боёв, как здесь описано, серверы матчмейкинга могут определять игроков в сессии, обеспечивая тем самым разнообразный геймплей без разочарования или наскучивания игрокам. Бои балансируются, в то время как уровень сложности боевые сессии для каждого игрока находится под контролем.
К примеру, когда пользователь получает новый лёгкий танк 4 уровня, для первого боя на этом танке сервер матчмейкинга может заставить этот танк быть назначенным в бой 4 уровня. Когда игрок начинает вторую игровую сессию, используя тот же танк, сервер матчмейкинга может принудительно поместить этот танк в бой 5 уровня. К третьей сессии - в бой 6 уровня, четвертая сессия определит его в бой 7 уровня и так далее, до тех пор, пока не дойдёт до седьмой сессии, когда танк попадёт в бой 10 уровня. После этого сервер матчмейкинга может начать снова с боя 4 уровня. Альтернативно, последовательность может начаться от более высокого к низкому уровню боя или с середины возможных уровней боёв.
Согласно другому аспекту, сервер матчмейкинга может хранить процент побед/поражений для каждого пользователя (танка) и заданного уровня боя. Если соотношение побед/поражений игрока уменьшается, он скорее всего будет определяться в бои, чей уровень будет находиться ближе к нижнеей планке допустимого диапазона, в то время как если соотношение побед/поражений увеличивается, игрок скорее всего будет определяться в бои более высокого уровня из допустимых значений. Таким образом, когда игрок был определен в слишком много сложных боёв, балансировщик будет стремиться отдать предпочтение более лёгким боям. По аналогии, когда игрок был неоднократно помещен в слишком большое количество лёгких боёв, балансировка будет осуществляться с предпочтением к более сложным боям, тем самым сохраняя вызов игроку, вместо того, чтобы дать ему скучать от простых игр.
Первый возможный алгоритм заключается в разделении разрешенных уровней боёв равномерно по диапазону значений от нуля (0) до двух (2) и в определении техники в уровень боя соответствующий соотношению побед/поражений, где любое значение выше 2 автоматически приведёт к тому, что техника будет помещена в максимально возможный уровень боя.
Другой возможный алгоритм заключается в увеличении уровня боя на единицу (в пределах допустимого диапазона) каждый раз, как игрок выигрывает бой на этой технике, и уменьшении на единицу (в пределах допустимого диапазона) каждый раз, когда игрок проигрывает бой на этом танке. Если уровень боя уже находится на предельно высоком значении и игрок побеждает, уровень боя может остаться неизменным. По аналогии, если уровень боя уже самый маленький из доступных и игрок терпит поражение, уровень боя может остаться неизменным.
Согласно другому аспекту, может быть определена переменная, которая определяет количество боёв, в которых должен принять участие танк, прежде чем эта техника может быть определена в максимально возможный уровень боя в пределах допустимого диапазона.
Таблиц вы уровней боёв могут быть изменены, основываясь на анализе эффективности техники и результатах боевых сессий. Для примера, если для определенного уровеня техники победы или поражения определяются, как непропорциональные относительно количества сессий на данном уровне боёв, этот уровень боёв может быть отрегулирован, как описано выше, чтобы сделать его более честным. Новые таблицы уровней боёв могут быть опубликованы с выходом обновлений игры или могут быть изменены на сервере матчмейкинга без необходимости обновления игры на стороне клиента.
У Wargaming есть несколько патентов, один из основных определяет правила матчмейкинга, или проще говоря - баланса.
Номер патента: US8425330 B1
Авторы: Виктор Кислый, Иван Михневич.
Дата публикации: 23 апр 2013
Ссылка: https://www.google.com/patents/US8425330
Патент написан на английском языке, по этой причине в русскоязычном сообществе его мало кто читал, да еще к тому же там многобуков. Есть мнение, что по этой же причине World of Tanks не очень любят в европе и США, где патент могут себе позволить прочитать гораздо большее количество человек.
Так что же такого кроет в себе этот патент?
Если кратко, то вот некоторые тезисы из него:
сервер балансировщика хранит данные о проценте побед/поражений игрока на каждом из танков и на каждом из уровней боёв;
если у вас идёт серия побед, балансировщик будет подбирать более высокоуровневый бой и наоборот, если вы проигрываете, будет подбираться более лёгкий бой, где выше шанс оказаться в топе команды;
"уровень сложности" игры для каждого отдельного игрока находится под контролем у разработчиков;
балансировка может быть изменена на стороне сервера, без необходимости выпускать отдельные клиентские обновления.
Таким образом, уже как минимум с даты публикации этого патента, мы имеем в игре балансировку по скиллу, что неоднократно отрицали все разработчики в своих публичных заявлениях и ответах на вопросы, включая Михаила Живца. Это такой своеобразный угнетатель - игра не даст Вам сильно вырваться вперёд и поднять статистику, как бы вы сильно не старались и это в большей степени правда для соло игроков, играющих в обычном рандоме, коих абсолютное большинство. Чем лучше Вы играете - тем сложнее будет играть.
Если углубляться еще больше в теорию заговора, то есть очень распространённое мнение, что ваш успех в игре заведомо определяется алгоритмом, а методы борьбы с нагибаторами не ограничиваются лишь контролируемым уровнем боёв, но и такими раздражителями, как неоднократные промахи, рикошеты, попадание в заведомо более слабую команду и тд и тп. В арсенале разработчиков может находиться до нескольких десятков, а то и сотен таких угнетающих параметров.
Конечно же эти параметры нигде не задокументированы и найти в открытых источниках их невозможно. Но постарайтесь напрячь память и вспомнить, например, сколько раз вы промахивались или получали рикошет при полном сведении на врага? Сколько раз были турбосливы всей команды?
Игра построена таким образом, чтобы стереть разницу между опытными и неумелыми игроками — это залог стабильного дохода для Wargaming. Это кажется логичным – кому понравится постоянно проигрывать или побеждать? Статистика должна распределяться равномерно, не должно у одних быть 40% побед, а у других 90%.
Несколько лет назад на официальном форуме даже поймали разработчика на словах: «Существуют программно прописанные правила сервера. Правила промахов, рикошетов и пробитий. Никакой случайности нет». Стоит вам пройти череду поражений, как ваш танк начинает стрелять со 100% пробитием и без рикошетов, и напротив, если вы часто побеждаете, то становитесь легкой добычей для врагов, а сами неспособны нанести никакого вреда. Вот и выходит, что то, что списывают на «рассинхрон» или «великий беларуский рандом» — четко прописанные правила.
Для примера. Я стрелял из «Объекта 261», у него калибр 180мм. Есть правило «трёх калибров»: если ты попадаешь в броню, которая в 3 и более раз тоньше, чем твой калибр (для 180мм это 60мм и меньше), то не может быть рикошета. Это железное правило игры. Но я стреляю по Bat Chatillon (среднему танку 10 уровня, броня менее 50мм) — рикошет. Стреляю бронебойным — рикошет. По правилу рикошета быть не может, но действует другое, скрытое правило уравнивания статистики «уже понагибал». Получается, что чем сильнее игрок проявляет скилл, тем меньше шансов у него на победу.
С ситуацией хорошо знакомы профессиональные "драйверы", занимающиеся прокачкой чужих аккаунтов. Один из них прокомментировал ситуацию так:
У меня постоянный доступ к 10-15 аккаунтов, которые я прокачиваю. Я заметил, что если мне попадаются в руки днищенские аккаунты, например, с 38% побед, который был прокачан ботоводством, то мне достаточно приблизительно выстрелить с арты по игроку с хорошей статистикой, как ему прилетает по полной и всё калечит. Я вообще не прилагаю никаких усилий! Основываясь на возможности игроков увеличивать характеристики их персонажей/объектов (в этой игре - танков), каждый игрок будет иметь разные возможности использования игровых сессий. Некоторые игроки могут иметь более продвинутые танки, чем другие, что приведёт к тому, что слабый танк будет обстреливаться более сильным танком, в то время как у других игроков будет более продвинутый экипаж, чем у других, в результате больше точности или скорости танка, чем у другого игрока с тем же танком, но менее опытным экипажем. Основываясь на практически бесконечной комбинации характеристик экипажей, используемых в различных типах и сильных сторонах техники, подбор игроков в сессию становится сложным, чтобы испытание не наскучивало или не разочаровывало их.
Поэтому важно подбирать игроков против других игроков, используя персонажей и танки сопоставимого качества, в то же время обеспечивая не очень сложный игровой опыт.
По мере продвижения игроков и совершенствования опыта, игрок (или техника) постепенно будет перемещаться в более высокие уровни боёв, основываясь на опыте, характеристиках и возможностях каждого члена экипажа или танка игрока.
. В дополнение к предоставлению сбалансированных сессий, использование ограничение по уровню боёв обеспечивает возможность контроля уровня сложности боя, так что игроки с любым опытом подвергаются испытаниям и хотят играть больше.
Помещая игроков в бои разных уровней, они переживают разнообразный геймплей, испытывая, как победы, так и поражения. Согласно одному из аспектов, игрок может быть помещен случайно или последовательно в подходящий уровень боя. Однако, согласно другому аспекту, игроки которые только получили технику более высокого уровня, поощряются помещением в бой уровня, близкому к минимально возможному для этого танка, что позволяет игроку чувствовать себя в игре более комфортно. Со временем, балансировщик начинает помещать их в более высокоуровневые бои, что создаёт испытание, играя против более модернизированных танков соперника.
Премиумная техника обычно имеет расширенные возможности и может быть допущена только к более низким уровням боёв, если сравнивать со стандартной техникой того же уровня, стимулируя таким образом игроков покупать премиум танки.
В результате, игроки с большей вероятностью чувствуют своё превосходство и имеют больше шансов на успех в игре, используя премиум технику, потому что они никогда не будут играть против сложных оппонентов, с которыми могут встретится стандартные танки.
Используя уровни боёв, как здесь описано, серверы матчмейкинга могут определять игроков в сессии, обеспечивая тем самым разнообразный геймплей без разочарования или наскучивания игрокам. Бои балансируются, в то время как уровень сложности боевые сессии для каждого игрока находится под контролем.
К примеру, когда пользователь получает новый лёгкий танк 4 уровня, для первого боя на этом танке сервер матчмейкинга может заставить этот танк быть назначенным в бой 4 уровня. Когда игрок начинает вторую игровую сессию, используя тот же танк, сервер матчмейкинга может принудительно поместить этот танк в бой 5 уровня. К третьей сессии - в бой 6 уровня, четвертая сессия определит его в бой 7 уровня и так далее, до тех пор, пока не дойдёт до седьмой сессии, когда танк попадёт в бой 10 уровня. После этого сервер матчмейкинга может начать снова с боя 4 уровня. Альтернативно, последовательность может начаться от более высокого к низкому уровню боя или с середины возможных уровней боёв.
Согласно другому аспекту, сервер матчмейкинга может хранить процент побед/поражений для каждого пользователя (танка) и заданного уровня боя. Если соотношение побед/поражений игрока уменьшается, он скорее всего будет определяться в бои, чей уровень будет находиться ближе к нижнеей планке допустимого диапазона, в то время как если соотношение побед/поражений увеличивается, игрок скорее всего будет определяться в бои более высокого уровня из допустимых значений. Таким образом, когда игрок был определен в слишком много сложных боёв, балансировщик будет стремиться отдать предпочтение более лёгким боям. По аналогии, когда игрок был неоднократно помещен в слишком большое количество лёгких боёв, балансировка будет осуществляться с предпочтением к более сложным боям, тем самым сохраняя вызов игроку, вместо того, чтобы дать ему скучать от простых игр.
Первый возможный алгоритм заключается в разделении разрешенных уровней боёв равномерно по диапазону значений от нуля (0) до двух (2) и в определении техники в уровень боя соответствующий соотношению побед/поражений, где любое значение выше 2 автоматически приведёт к тому, что техника будет помещена в максимально возможный уровень боя.
Другой возможный алгоритм заключается в увеличении уровня боя на единицу (в пределах допустимого диапазона) каждый раз, как игрок выигрывает бой на этой технике, и уменьшении на единицу (в пределах допустимого диапазона) каждый раз, когда игрок проигрывает бой на этом танке. Если уровень боя уже находится на предельно высоком значении и игрок побеждает, уровень боя может остаться неизменным. По аналогии, если уровень боя уже самый маленький из доступных и игрок терпит поражение, уровень боя может остаться неизменным.
Согласно другому аспекту, может быть определена переменная, которая определяет количество боёв, в которых должен принять участие танк, прежде чем эта техника может быть определена в максимально возможный уровень боя в пределах допустимого диапазона.
Таблиц вы уровней боёв могут быть изменены, основываясь на анализе эффективности техники и результатах боевых сессий. Для примера, если для определенного уровеня техники победы или поражения определяются, как непропорциональные относительно количества сессий на данном уровне боёв, этот уровень боёв может быть отрегулирован, как описано выше, чтобы сделать его более честным. Новые таблицы уровней боёв могут быть опубликованы с выходом обновлений игры или могут быть изменены на сервере матчмейкинга без необходимости обновления игры на стороне клиента.