Skip to main content
Before generating fixtures, make sure all teams have enrolled in the tournament. Generating fixtures creates the full match schedule — existing fixtures are deleted and recreated each time.

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.
Regenerating fixtures deletes all existing matches, recorded scores, and resets the standings. Player statistics are also reset 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.
With the custom mode, if all teams are assigned the same level the system falls back to random generation automatically.
Use custom generation when you want competitive balance — the algorithm ensures top seeds avoid each other in early rounds and difficult matchups are scheduled in the middle of the season.

Generation workflow

1

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.
2

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/
3

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.
4

Review the generated schedule

You are redirected to round/matchday 1 of the new schedule. Use the round selector to browse all matchdays or rounds.

Tournament type details

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.
This algorithm only activates when there are 4 or more matchdays and at least two different skill levels are present.Skill level weights used for reordering:
MatchupWeight
Level 1 vs Level 13 (hardest)
Level 1 or 2 vs Level 1 or 22
Level 1 or 2 vs Level 31
All other combinations0 (easiest)