⚡ LeaguePilot Team Engine
Generate Teams
This first engine builds fair draft teams by division using target roster size and skill balance. Geography, requests, and coach matching are staged into the structure and will become stronger after geocoding/map review.
Current Build Settings
PresetMost Fair
Target Team Size12
Min / Max Size10 / 13
Skill Balance95%
Geography45%
Coach Requests35%
Buddy Requests25%
Sibling Priority80%
School Priority30%
This version uses a fair snake-draft distribution by skill rank inside each division. After we add geocoding, the engine can get much smarter with actual map distance.
How This Engine Works
Step 1: Players are grouped by division.
Step 2: Each division gets estimated team count from target team size.
Step 3: Players are sorted by skill rank from high to low.
Step 4: Players are distributed snake-draft style to prevent stacked teams.
Step 5: Coaches are assigned by preferred division when available.
Step 6: Each team gets a balance score, skill score, geography placeholder score, and color.
Step 7: Results are saved into generated team/roster tables.
Heston Miller
Cavett Elementary
9.20
Owen Parker
Cavett Elementary
8.80
Leo Anderson
Humann Elementary
8.50
Jack Turner
Humann Elementary
8.10
Martin Brooks
Morley Elementary
7.90
Seth Brooks
Morley Elementary
7.40
Mason Young
Meadow Lane Elementary
5.80
Nolan Green
Meadow Lane Elementary
5.60
Miles Foster
Kloefkorn Elementary
4.00
Theo Russell
Kloefkorn Elementary
3.80
Caleb Morgan
Clinton Elementary
3.50
Finn Bennett
Clinton Elementary
3.20
Logan Price
Sheridan Elementary
7.20
Cason Reed
Sheridan Elementary
7.00
Abram Collins
Kooser Elementary
6.80
Henry Scott
Kooser Elementary
6.50
Ollie Carter
Prescott Elementary
6.20
Lincoln Hayes
Prescott Elementary
6.00
Wyatt Kelly
Belmont Elementary
5.40
Kaden Moore
Belmont Elementary
5.20
Eli Cooper
Eastridge Elementary
5.00
Grayson Bell
Eastridge Elementary
4.80
Hudson Ward
Roper Elementary
4.50
Bennett Gray
Roper Elementary
4.30