snek icon indicating copy to clipboard operation
snek copied to clipboard

Балансировщик боёв

Open zerotool opened this issue 6 years ago • 0 comments

На основе статистики сделать балансировку из трёх групп:

  • взять средний опыт за бой всех змей, у кого он меньше на 50% и более кидать к таким же
  • взять средний опыт за бой, у кого он больше на 50% и более - кидать к таким же
  • остальных кидать в третью группу Если недостаточно соперников, то кидать из соседней случайной группы

Это позволит а) получить более зрелищные бои (сейчас 80% змей поедаются 20% остальных в первые 100-200 ходов, потому что их кидает к сильным, а у них слабая тактика) б) избежать перекармливания сильных змей, когда они жрут слабых, а к другим сильным попадают редко в) избежать фрустрации для новичков: когда они только учатся, кривая обучения будет более плавная г) можно придумать и проверить много разных правил балансировки

zerotool avatar May 31 '18 17:05 zerotool