Перейти к содержимому

anonym_LnWLx656PnK8

Игроки
  • Публикации

    119
  • Зарегистрирован

  • Посещение

  • Бои

    27023

Портал игры

Достижения пользователя anonym_LnWLx656PnK8

Сержант

Сержант (5/14)

0

Оценка

  1. Теперь понятно, спасибо. Осталось дождаться комментариев разработчиков о том, возможно ли относительно "недорого" применить этот алгоритм с учетом балансного веса и типа танков, или они уже внедряют для нового балансера что-то подобное.
  2. Я тут еще немного подумал , и представил себе ваш алгоритм примерно так: У игрока появляется новый атрибут - список из 5 (для примера) карт, на которых он провел последние 5 боев. Когда балансер начинает формировать команду для боя, то он сначала рандомно выбирает карту. Затем балансер выбирает танки как и раньше, но с одной дополнительной проверкой - что текущая выбранная карта не совпадает со списком карт игрока из очереди. Если совпадает - то игрок пропускается и ждет следующей проверки. Если не совпадает, то игрок идет в команду и в бой, а его список карт обновляется на выбранную карту. Таким образом, если даже игрок вышел из боя после уничтожения танка, то его список уже обновлен. В результате нагрузка на балансер должна вырасти не на много, насколько я понимаю. Я правильно уловил вашу мысль?
  3. Про очередь - понял, это я затупил про 100К. Я не понял момент, когда происходит выбор карт. Я хотел бы увидеть примерный алгоритм по пунктам: 1. берем танк из очереди 2. определяем одно 3. определяем другое 4. .... 5. отправляем команду в бой.
  4. Да, хотелось бы увидеть комментарий разработчиков в этой теме. Я считаю, что все комбинации для более 100К игроков на кластере просмотреть невозможно в текущей конфигурации. Насколько я понимаю - одна из основных нагрузок на сервера - это расчет самого боя. И балансер скорее всего имеет меньший приоритет по использованию ресурсов. А предполагать, что танк лучше для одного боя или хуже для другого - это лишнее. Вот подходит он по условиям для боя - идет в бой и все. Балансер про него "забывает" и распределяет других игроков. Иначе балансер будет бесконечно перебирать варианты. А потом кто-то еще зашел, кто-то вышел из очереди - и что, балансеру начинать все сначала? А добавление еще одного измерения будет похоже на шахматы в трех измерениях - добавление третьего измерения увеличивает сложность на порядки.
  5. Насколько я понял из пояснений разработчиков, то сейчас балансер работает примерно так: Берется танк из очереди, для него выбирается уровень боев, далее подбирается команда, подходящая под этот уровень боев. Потом уже проверяют доп.условия на арту, свет, топы. Затем выбирают карту и в бой. Затем снова берется первый танк из очереди. Как предполагается изменить этот алгоритм, на каком этапе добавляется проверка повторяемости карты? Подбор карты для уже готовой команды или для каждого танка в отдельности? Я хотел бы понять подробности, или это коммерческая тайна?
  6. Тогда можно еще добавить в настройки галочку - считать статистику по картам или нет. Для тех, кому все равно, и они не хотят ждать, например. Возможно, будут и такие игроки, и нагрузка на балансер немного уменьшится при вводе такого алгоритма. Только мне не очень понятно, когда будет выбираться карта - когда есть уже есть команда или для каждого игрока индивидуально? PALADIN3000, поясни, плиз. В первом случае балансер может и не подобрать карту, а во втором случае надо на каждую карту свою очередь (всего 25 или сколько там карт), и тогда не будет танков на бой, или балансер съест все ресурсы.
  7. Плюсанул. Еще можно добавить ачивку "подрывник" - за подрыв боеукладки у 100% врага. Я считаю, что такой рейтинг надо показывать только для игроков своей команды, иначе интерес игры пропадет. А так может и команда прислушается к указаниям "папок" и не сольется в тупом раше.
×
×
  • Создать...