Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Подбор на бг

Упомянутые в теме пользователи:

Показано с 1 по 12 из 21

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12
    Активист Аватар для Sonikx100
    Регистрация
    01.07.2026
    Сообщений
    61
    Поблагодарил(а)
    28
    Получено благодарностей: 11 (сообщений: 9).
    Репутация: 11
    Цитата Сообщение от Animagus Посмотреть сообщение
    Причины могут быть разные, также мы не знаем точный баланс и состав команд на момент происходящего. Возможные причины
    1. У вас было равное количество целителей, а в очереди был только ваш друг целитель, в таком случае его не позовет, чтобы не давать преимущество одной из команд.
    2. Еще одна причина, но вероятно не относится к вам, это то что в командах уже и так лимит игроков нужной категории.
    3. Дополнение к п 1. если свободное место в команде не занимает лекарь, эти места отдаются игрокам других категорий. Иначе можно долго играть в меньшинстве, ожидая пока появится исцелитель в очереди.

    При проверке условий нашлись небольшие ошибки, которые иногда все же могли влиять на добор целителей, мы их исправим в следующем обновлении.
    Раз уж при проверке нашлись ошибки именно в доборе хилов, есть ещё одна мысль по этой логике.
    Как по мне, проблема возникает не столько в самом распределении хилов, сколько в моменте, когда хиловский слот слишком рано отдаётся ДД.
    Понимаю вашу логику: если хилов в очереди нет, держать команду 34/40 только ради ожидания лекаря тоже неправильно.
    Но может здесь сделать не жёсткий резерв, а временный приоритетный резерв?

    Например:
    1. Если у одной команды хилов меньше, чем у другой, первый освободившийся слот помечается приоритетным для лекаря.
    2. Если лекарь уже есть в очереди, в первую очередь добирается он.
    3. Если лекаря в очереди нет, слот резервируется только условные 30-60 секунд.
    4. Если за это время хил так и не появился, резерв снимается и место спокойно получает ДД.

    Тогда не возникает двух крайностей:
    команда не сидит долго в меньшинстве в ожидании хила;
    но и свободный слот мгновенно не сгорает под очередного ДД, когда через несколько секунд в очереди появляется лекарь.


    И отдельно интересен случай автора темы с конкретной регистрацией.
    Если уже идёт конкретный Остров Завоеваний, в одной команде реально есть свободное место и нехватка лекаря, а в очереди именно на ОЗ уже сидит лекарь, может именно при доборе потребность команды в категории игрока ставить выше обычного низкого приоритета конкретной реги?

    То есть не менять всю систему запуска БГ, а только для уже существующего поля боя:
    активное БГ → есть свободный слот → команде нужен хил → в очереди на это же БГ есть хил → сначала проверить его на добор.

    Потому что ситуация, когда хил 20 минут сидит в очереди на конкретный ОЗ, в уже идущем ОЗ не хватает хилов и есть свободные места, а потом этому хилу создаётся вообще другой ОЗ, со стороны действительно выглядит нелогично.

    Ещё одна идея чисто для диагностики


    Раз система уже стала достаточно сложной и учитывает категории, баланс, конкретную/случайную регистрацию и добор, возможно, для разработчиков было бы полезно временно добавить расширенный лог причины отказа кандидату в доборе.

    Условно:
    игрок X;
    категория: healer;
    БГ: IoC;
    режим регистрации: specific;
    свободных мест: N;
    результат: не приглашён;
    причина: healer balance / category limit / priority / другое.


    Не для игроков, конечно, а именно в серверный debug/log.
    Тогда подобные случаи можно будет ловить не по ощущениям игроков "меня почему-то не позвало", а сразу видеть, какое конкретно условие подборщика его отсеяло.
    Тем более сейчас при проверке уже нашлись небольшие ошибки в условиях добора хилов, значит такая диагностика потенциально может поймать и другие редкие пересечения условий.
    [свернуть]
    В целом сама идея балансировать хилов правильная.
    Я бы только попробовал сделать резерв мягким и временным, а потребность уже запущенного БГ в нужной категории при доборе поставить немного выше обычного приоритета конкретной регистрации.
    Тогда и команда не будет простаивать неполной, и ситуации условных 0 хилов против 2-3 после нескольких доборов должны встречаться заметно реже.

  2. 1 пользователь сказал cпасибо Sonikx100 за это полезное сообщение:

    Animagus (04.10.2026)

Похожие темы

  1. [Исправлено после ближайшего обновления] Полеты на ядре ака Барон Мюнгхаузен. Подземелье Осада Боралуса. Второй босс.
    от saloedka в разделе Исправлено BFA
    Ответов: 4
    Последнее сообщение: 13.08.2023, 15:24
  2. [Исправлено после ближайшего обновления] Охота на охотников, Полевой набор..., Полевой набор компании "Браво": Хлороформ
    от danaton в разделе Исправлено Legion
    Ответов: 0
    Последнее сообщение: 07.05.2017, 12:56
  3. Победивший сметь / Пожарник / Победивший Павшего Петуха (36 к голд).
    от Победивший Павшего Петуха в разделе Корзина
    Ответов: 13
    Последнее сообщение: 04.03.2017, 09:15
  4. Позитив!!!!!Позитив!!!Позитив !!!
    от Prize в разделе Музыка
    Ответов: 15
    Последнее сообщение: 16.07.2014, 21:15

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •