162G,16T,4D (or 32T,8D), Unbalanced Schedule for 1 or 2 SubLeagues
This is my second schedule. I'll post the file's comments below so you can determine whether it'll work for you.
In making this schedule I made some significant advances in my schedule making workbook. I'm going to make at least one more schedule in it and if it still looks good then I'll release it.
2022-11-07 EDIT: I recently made some changes to the comments in the file so I'm uploading a newer version. If the original is working for you, you don't need to upload this again. If, however, you want to use it for alternate league structures then follow the new comments.
Code:
<!--
version:
1.1
This schedule is for:
1 league, 4 divisions, 16 teams, 162 games, 188 days (or 2 subleagues with/without 32 teams!)
Each team will play an unbalanced schedule:
18 games each against their 3 divisional opponents (9H,9A,54 total)
9 games each against their 12 interdivisional opponents (6/3 H/A,108 total)
The season starts:
on the last or second last Tuesday in March (on or after the 24th; this is simple to change, if you wish to, by changing the start* attributes in the schedule element, but note that you may not want to change the start_day_of_week as that will throw off what games are scheduled on the weekends)
The allstar game is played:
on the first or second Monday in August (day 135, about 2/3rds of the way into the season)
The season should end:
either the last week of September or the first week of October
Series are, like MLB, often played:
Thursday or Friday to Sunday and Monday to Wednesday or Thursday
Teams have an equal # of home and away weekend series (27)
While their weekend series are also split as evenly as possible between divisional and interdivisional (13/14)
Teams won't have home or away stands/trips longer than 2 weeks, most are 1 week (this took a long time to do)
Teams may have 1 series home or away and then leave
Offdays are, like MLB, often either:
Monday or Thursday, but not every Monday or Thursday (there are no days with no games, this took awhile to do)
Most games start at:
7:05PM local time
Except Sundays (and, maybe in a later version, sometimes the final games of series), which start at:
1:05PM local time
Series alternate between:
interdivisional series and divisional series (there are no back to back series against the same opponents and matchups are evenly spread throughout the season)
The latest a team's opening day is:
a week in
The final series of the year are:
6 straight divisional matchups, 9 out of the final 11
Doubleheaders are:
not scheduled
You can also use this schedule for a league with an interleague structure (I successfully tested it) by replacing the above schedule element with (ILN changes to ILY, D4 changes to D2, and SL2D2 is added in between the T#s):
<SCHEDULE type="ILY_BGN_G162_SL1D2T4T4SL2D2T4T4" inter_league="1" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="135">
You can even use this schedule for a league with double the teams and 2 subleagues (I also successfully tested this) by:
using the special "Import for... subleague" actions (as opposed to "Import from file")
importing the file (with the original schedule element) for the first subleague,
and then import the file with the below schedule element for the second subleague (the SL1 simply changes to SL2):
<SCHEDULE type="ILN_BGN_G162_SL2D4T4T4T4T4" inter_league="0" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="135">
The original schedule element (in case you want to go back to it) is:
<SCHEDULE type="ILN_BGN_G162_SL1D4T4T4T4T4" inter_league="0" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="135">
-->