Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

[0.5.8.х] Матчмейкер

Дата: 06.07.2016 16:12:13
PPK: Всем привет!   В обновлении 0.5.8 мы провели ряд изменений в работе матчмейкера:     Баланс, такой баланс... Общий матчмейкер Термины: Очередь - очередь игроков ожидающих боя; Команда - игроки отобранные матчмейкером из очереди в одну команду; Вес корабля - условная эффективность корабля в бою на основе которой матчмейкер уравнивает  команды между собой; Матчмейкер (балансировщик) - алгоритм, который отбирает игроков из очереди в бой, деля их при этом на команды; «Уровень боя» — максимальный уровень техники в каждом конкретном сражении; «Топы», или «топовые» корабли - корабли, уровень которых соответствует уровню боя; CV - авианосец; BB - линкор; CA - крейсер; DD - эсминец;   Веса кораблей: первый уровень весит 1000 очков, каждый следующий в 1.315 раза больше.
На деле это означает, что корабль 10 уровня сейчас считается примерно равным по весу кораблям 7+8 того же класса. Классы на одном уровне имеют равный вес. Авики на долю процента тяжелее, премы чуть легче.   Матчмейкер берет не более 4 авианосцев в бой. Матчмейкер гарантирует что авианосцы присутствуют в обеих командах идеально поровну - с точностью до уровня. Матчмейкер старается чтобы все классы кораблей присутствовали в обеих командах примерно поровну, но не обязательно идеально поровну. Допустимая разница в количестве эсминцев между командами ограничена и теперь равна единице. Допустимая разница в количестве линкоров между командами ограничена и теперь равна единице. Допустимая разница в количестве крейсеров между командами ограничена и теперь равна двум.  В каждом классе количество «топовых» кораблей строго симметрично. Например, если в бою VIII уровня у одной команды есть два линкора VIII уровня, два крейсера VIII уровня и один эсминец VIII уровня, то у соперников также будет два линкора VIII уровня, два крейсера VIII уровня и один эсминец VIII уровня. Правило выше действует также для линкоров, уровень которых на единицу ниже уровня боя. Например, если в бою VIII уровня у одной команды есть один линкор VII уровня, то у соперников также будет один линкор VII уровня. Допустимая разница в количестве отрядов между командами ограничена и теперь равна единице.  Матчмейкер старается отправить игрока в в бой минимального разрешенного для выбранного корабля уровня, если перед этим было несколько боев подряд на НЕ минимальном уровне (алгоритм "посева" - пока не настроен для Матчмейкера 2.0). Матчмейкер старается чтобы одинаковые корабли были равномерно распределены между командами ("Гиринг+Симакадзе vs. Гиринг+Симакадзе" а не "2xГиринг vs. 2xСимакадзе").Временно отключено в Матчмейкере 2.0.   Матчмейкер не учитывает: модули корабля (топ-сток) модернизации корабля перки капитана рейтинги игрока (любые) разницу между кораблями одного класса и уровня   Известные проблемы: Низкий онлайн ранним утром. Если онлайн есть только 4 игрока - бой будет 2х2. Скриншоты с кривизной при низком онлайне интересуют в меньшей степени. Матчмейкер не различает корабли одного класса и уровня. Таким образом может получиться бой где в одной команде 3 японских крейсера, а в другой 3 американских крейсера, что не очень хорошо. Для нового матчмейкера 2.0 не настроен посев. Это означает, что у игрока могут быть затяжные серии когда он попадает в бои уровня 2+ относительно своего корабля. Соберем статистику - поправим.   В ближайших версиях после выхода версии 0.5.8 будет решено три приоритетных вопроса, связанных с работой матчмейкера: Новые правила, которые обеспечивают более честный баланс команд, планируется распространить на все подходящие типы боя (кооперативные, ранговые). Новая логика работы матчмейкера сейчас по техническим причинам при формировании команд не предусматривает перемешивание кораблей по нациям. В результате теоретически возможна ситуация, когда напротив трёх японских эсминцев окажутся три американских. Мы считаем правило перемешивания по нациям полезным и хотим его вернуть. В игре с самого появления отрядов допускается их составление из кораблей самых разных уровней. В результате в бою могли оказаться корабли, уровень которых был значительно ниже остальных (так называемые «брелки»). И хотя эта возможность порой помогает знакомым игрокам с разными уровнями техники играть вместе, сокомандники часто негативно относится к «брелкам». Возможность создавать такие отряды мы планируем пересмотреть.   Некоторые особенности работы обновлённого балансировщика ещё предстоит проверить и определить их необходимость: Если полный состав команд по каким-то причинам будет собираться слишком долго, возможны бои с меньшим количеством игроков (11 на 11, 10 на 10 и т. д.). Допускается балансировка кораблей младших уровней в бою вне класса. Например, в сражении VIII уровня напротив линкора VI уровня может оказаться эсминец VI уровня, а напротив крейсера VII уровня — эсминец VII уровня. Допускается балансировка двух кораблей одного класса соседних уровней, если они не «топы» и не относятся к классу линкоров. Например, в бою VIII уровня напротив крейсера VII уровня может оказаться крейсер VI уровня.     Разрешенный уровень боев это НЕ настройка матчмейкера, а персональная настройка свойств каждого корабля.   То есть у каждого корабля прописано какие у него пушки, какая броня, и какие уровни боев. Соответственно если по вашему мнению закралась ошибка в толщине брони или уровнях разрешенных боев - добро пожаловать с этим в "[0.5.8.х] Корабли и баланс".   Посмотреть какие уровни доступны конкретному кораблю можно здесь: http://wiki.wargaming.net/ru/Ship:%D0%91%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA   Песочный матчмейкер Песочный матчмейкер работает по алгоритмам старого общего матчмейкера 1.0. Игрок может попасть в песочный матчмейкер если уровень его корабли 1, 2 или 3, И уровень его аккаунта  меньше 6. По истечении 150 секунд, если игрок так и не ушел в бой, его дополнительно ставят в очередь общего матчмейкера. Уровень аккаунта отряда считается по максимальному уровню аккаунта игроков в отряде.   Ранговый матчмейкер Ранговый матчмейкер работает по алгоритмам старого общего матчмейкера 1.0 с некоторыми отличиями: В один бой матчатся только игроки одной лиги. Время ожидания боя может быть неограниченно, так как неполные бои (меньше 14 игроков) запрещены.   Командный матчмейкер Командный матчмейкер учитывает только ELO рейтинг команд. Матчмейкер берет n команд с рейтингом хуже вашей и n команд с рейтингом лучше вашей, убирает из них команды с которыми вы встречались m последних боев, и из оставшихся случайно выбирает соперника равномерным алгоритмом. На данный момент n = 10 и m = 1.   Запросы игроков   Наиболее существенными недостатками матчмейкера по мнению игроков считаются: Баланс по уровням — +/-2 в разнице между уровнями является критичным для многих игроков, особенно это касается а) высокоуровневых боёв б) линкоров.  Количество эсминцев в бою и как результат "торпедный суп". Будет дополняться ...   Общие пожелания к сообщениям в этой теме   размещаем скриншоты в таком качестве, чтобы названия кораблей были читаемы сортировка таблицы на скриншоте должна бытьпо default - сначала авианосцы, потом линкоры, и тд. не режем иконки отрядов тут же пишем "как можно было бы сбалансировать команды лучше"   Интересуют скриншоты составов команд, где по вашему мнению матчмейкер сработал очень криво. Только PvP (случайные бои). Замечания по кооперативным, ранговым и командным боям пока не актуальны.
Интересуют случаи вопиющей несправедливости, когда вот явно можно взять корабли из одной команды, другой, переставить местами и получить заметно  лучший баланс, чем сделал электронный болван - вот тут хочется скриншотов.   Сообщения не по теме будут скрываться.   Спасибо!

Реклама | Adv