El tema de dos simulaciones iguales seguramente se debe a que los números aleatorios son realmente series de números, por lo que si no haces nada para evitarlo, el primer número aleatorio siempre es el mismo. Por eso se coge como semilla para la variable aleatoria la hora en milisegundos del ordenador donde se simula. Veo más probable que el error sea que los dos partidos generan la misma clave primaria y la base de datos rechace el segundo partido.
El tema de dos simulaciones iguales seguramente se debe a que los números aleatorios son realmente series de números, por lo que si no haces nada para evitarlo, el primer número aleatorio siempre es el mismo.
por curiosidad, se te pasó por la cabeza el jugarme Princeton?
No digo que sean culupables, sino que creo que los partidos repetidos ocurren cuando el rival de la liga privada es el mismo que el siguiente rival de liga, con la misma alineación, y si el entusiasmo se mantiene exactamente constante (generalmente la primera semana de la temporada). Antes de las ligas privadas no habría problema de partidos repetidos, ¿no?