Условие 2 хорошо звучит. Согласен.Может проще сформировать определенные правила для перехода на основании пула игроков да и всё?
Из разряда...
Условно 100 игроков, 90 Лига, 10 Империя
Условие 1: Кол-во игроков примерно равнозначное (50/50), перекос не более 10-15% в сторону одной стороны (40/60, скажем)
- Трансфер свободный.
Условие 2: Кол-во игроков одной фракции значительно превышает другую (35/65 например)
- Трансфер ограничен по правилу: На 1 переход из малой фракции нужно 2 перехода из большей. Вроде как бы и перейти можно, но не в ущерб численности игроков.
Условие 3: Кол-во игроков одной фракции очень сильно превосходит другую
- Трансфер разрешен только в малую фракцию. Ну либо аналогично предыдущему условию добавляем ещё слотов.
Раньше такой фигнёй вроде сами разрабы страдали, но мб можно и технически реализовать вопрос. Во всяком случае, если система будет опираться на результаты мониторинга этого самого населения в реальном времени, то проблем быть не должно, только в начале трансфера, когда все ломанутся куда-нибудь. Правда, если есть средства мониторинга вообще, ото мало ли () Может они там вручную всё просматривают ()
ps Я вот обновился и по сути идея Жидая примерно о том же, получается ()