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