When to generate
Fixtures can be generated once at least two teams are enrolled. Generating again at any point will erase the current schedule and all recorded results, resetting classifications back to zero.Generation modes
There are two modes available for every tournament type:- Random — teams are shuffled and assigned to matches at random.
- Custom (seeded) — you assign a skill level (Nivel 1–4) to each team before generating. Level 1 is the strongest.
Generation workflow
Open the fixtures page
Navigate to your tournament and go to the matches section. If no fixtures exist yet, you will see the option to generate them.
Choose a generation mode
Select Random to generate immediately, or Custom to assign skill levels first.
- Random:
POST /torneo/<id>/enfrentamientos/generar_aleatorios/ - Custom:
GET/POST /torneo/<id>/enfrentamientos/generar_pers/
Assign skill levels (custom only)
For each enrolled team, select a level from Nivel 1 (best) to Nivel 4 (weakest). Submit the form to generate.
Tournament type details
- Liga (League)
- Eliminatoria (Knockout)
- Eliminatoria con Fase de Grupos (Group Stage + Knockout)
A full round-robin schedule is generated using all enrolled teams. Every team plays every other team exactly once (or twice with home-and-away legs).Home and away (ida y vuelta)When the ida/vuelta option is enabled, a second set of matchdays is appended where local and away sides are swapped. The total number of matchdays doubles.Reordering algorithm (custom mode)When teams have different skill levels assigned, the matchday order is reordered so that:
- Easy matchdays (low-level teams facing each other) appear at the start and end of the season.
- Hard matchdays (top-level clashes) are placed in the middle of the season.
| Matchup | Weight |
|---|---|
| Level 1 vs Level 1 | 3 (hardest) |
| Level 1 or 2 vs Level 1 or 2 | 2 |
| Level 1 or 2 vs Level 3 | 1 |
| All other combinations | 0 (easiest) |