Найти в Дзене
1 подписчик

Баланс


Довелось провести время в командных, соревновательных, компьютерных играх, на то были и есть причины. Основа таковых игр в том, что команда в 99.99% случаев собирается на каждый матч заново из разных игроков. При таких условиях ключевую роль в обеспечении комфортной игры забирает себе балансировщик игроков, что определяет – кому, с кем и в каких условиях проводить матч.
В абсолютном большинстве таковых игр балансировщик работает исходя из статистики игрока – по идее, прямо сопоставляя качество игры человека с качеством его сокомандников в следующих матчах. На практике система топорна и даже в лучших случаях даёт нечестный, неточный прогноз относительно игрока, занижая его заслуги и не берёт во внимание промахи. Типичен пример, когда в команде играло 20-30% людей, а остальные годились лишь в роль статистов, команда проиграла или выиграла, результат сказался по всем одинаково, вне зависимости от вклада в бой и ожесточённости противостояния. Статистов такие системы считают успешными, отправляя в бой ко всё более сильным соперникам, а тех кто старался, но проиграл, считает лузерами вне зависимости от их вклада в противостояние.
Главный бич таких систем в том, что в оценке игроков она полагается в основном на выигрыше или проигрыше матча, игнорируя вклад в бой отдельных лиц (баланс строится именно для отдельных лиц!) и хода противостояния – только проигрыш | поражение, и не важно, бой был завершён за 2² минуты со счётом 0-100 или за 15 минут со счётом 99-100. Топорно.

Впрочем, критикуешь – предлагай, а мне есть что предложить.
Во-первых: личные заслуги необходимо учитывать. Условно, если человек внёс по совокупности больше, чем от него ожидалось раза в два (влияние на матч разных персон различно от роли, тем не менее, это можно посчитать), то и снижение ожиданий от него при следующей балансировке ниже не на 100% от базовой при поражении, а на 50%. Аналогично с игрой хуже ожидаемого – коэффициент штрафа выше в 1.5 раза.
Во-вторых: ожесточённость борьбы нужно учитывать. В текущих условиях учитывается только победа или поражение, и неважно, победа была достигнута на волоске или получена без сопротивления. Если это исправлять, то подсчёт будет зависеть от режима противостояния, но на самом базовом примере (захват ключевой точки) это будет выглядеть так:
* Матч сыгран 0-100% — проигравшие получают 200% штрафа от балансировщика, победившие – 50% от максимума выигрыша.
* Матч сыгран ±50-100% — проигравшие получают 100% штрафа от балансировщика, победившие – 100% от максимума выигрыша.
* Матч сыгран >75-100% — проигравшие получают 50% штрафа от балансировщика, победившие – 130% от максимума выигрыша.
Эта система позволит более спокойно (горечь поражения не столь сильна) проигрывать бои; тем кто побеждает, будет дана мотивация дать шанс противнику, поскольку от слишком лёгкой победы им толку мало; тем кто проигрывает, будет дана большая мотивация бороться до конца, а не сидеть и ждать, пока кошмарный матч закончится.
2 минуты