AML Live Game

Create the System Manager

This league has no logins yet. The first account is the League Office — it administers the season, the schedule and everyone else's logins. No password ships with this app; you are choosing it now.

Already have a league? You can restore it from a backup instead — it brings your own logins with it.

Sign in

Choose your own password

You are signed in with a password the League Office set. Replace it before going any further.

Managers

Add a manager

Restore a league

Choose a backup written by tools/backup_league.py. Nothing is written until you have read what it contains and pressed Restore.

AML Live Game

Checking league status…

Every roll and every result waits for you — press any key to advance once the game is up.

Play

Season schedule

Series instructions

Dice camera — pick camera & calibrate

League

Season standings

Rosters — players and draft picks

TradeWire — trades this season

Draft pool — who is eligible to be drafted

Draft board — the draft itself

My Team

My roster — and start a trade

My trades — offers waiting on me

League Office

Submitted trades

Managers — logins, teams, passwords

Edit league (teams / divisions / conferences)

Restore the league from a backup

Notices — what the league has written

League calendar — dates, cuts, the draft

America's Mail League crest, surrounded by the club marks of all sixteen teams
America's Mail League — sixteen clubs, 162 games.

Series

Standings — Season

League Leaders

Batting Leaders

Pitching Leaders

Season Schedule —

division conference interleague

Rosters —

League workbook
The Rosters / Trade Wire workbook: the draft-pick ledger, the season's trades, and each man's age, position, games and limits. Reading it changes nothing until you press Import.
Building a trade
Pick a team

TradeWire —

League calendar

The season
Roster cuts
The draft
While this is ticked no trade can be submitted. Untick it when the rosters and the draft pool are finalised and trading reopens.

Last season, club by club

Submitted trades

Notices

Draft pool —

Build the pool from the season's stat files
The two season files as baseball-reference writes them — one row per player and team, header row on top. A man who played for more than one club is counted once, on his total line. A position player has to clear every threshold that has a number in it: fill in games, plate appearances, or both. Reading them changes nothing until you press Build.

Draft —

Before the draft opens
The order runs the same in all seventeen rounds. The lottery changes only the first four spots of its own round — the clubs it names take those spots and everyone else moves up behind them.
Clubs
Time on the clock

Series Instructions

Requirements

League Setup — America's Mail League

Add a New Team ▾

AML Live Game — Choose Teams

Away

Home

Away 0
▲ 1
B–
S–
OUTS0
HBP0
UNDO0
0 Home
Pitching –
Baserunners
1st–
2nd–
3rd–
Defense Column Used –
Waiting for first roll…
ENCODED
INFIELD – At the Plate TEAM –
–
Supplemental Fielding Chart
Active Roster
Double-click a name for his card.
Game paused — keys do nothing while the roster is open.
Batter
Dice
–
Press any key ⏎
0
Play-by-play
Setup

Throw the dice

red · tens
white · ones
Looking…

Dice camera — setup & calibration

1. Scan and pick the camera that shows your dice. 2. Put both dice in the tray, in the light you'll play in, and press Auto-calibrate — it measures your dice and sets every threshold for you. 3. Throw a few times to confirm. The sliders below are a fallback for when something still misreads; you shouldn't normally need them. Settings persist between games.
Camera

      
Resolution
Put both dice in the tray, in the light you'll play in, then press this.
 

Dice camera not set up

pip install opencv-python numpy
Restart the server afterwards. Everything else in the game works without it — leave “Throw dice” unticked and roll with a keypress.

Pitching Change

Undo

Undo last roll so pitching change can be made?

Final