Блин, семь матчей подряд на чужом поле...
И зачем я строил стадион?!
Что поделать - рэндом, вероятность подобного поворота событий не так уж и мала.
Но ведь есть простенький алгоритм, куда более справедливый! Он применяется в кубковых турнирах многих стран. Всё просто: смотрится архив матчей каждого из игроков. Если предыдущий матч один игрок провел на своем поле, а другой - на чужом, в этот раз устанавливается наоборот: кто в прошлом матче был гостем, тот теперь хозяин поля. Если же оба игрока были в одинаковой ситуации, рассматривается следующий матч, "предпредыдущий", и т.п.
Алгоритм бинарный, реализуется сполпинка. Дабы не залезать в рекурсию слишком далеко, ее можно обрезать, скажем, на 10 шагу, уже на конце установив рэндом.
С введением такого алгоритма ситуации, подобные моей нынешней, будут практически исключены, так как вместо 1/64 вероятности получится 1/4096.
А чем меньше раздражения будет вызывать игра в своих отдельных проявлениях, тем она будет привлекательнее