162G,20T,4D (or 40T,8D), Unbalanced Schedule for 1 or 2 SubLeagues
This is my third schedule. I'll post the file's comments below so you can determine whether it'll work for you.
Code:
<!--
version:
1.0
This schedule is for:
1 league, 4 divisions, 20 teams, 162 games, 188 days (or 2 subleagues with/without 40 teams!)
Each team will play an unbalanced schedule:
18 games each against their 4 divisional opponents (9H,9A, 72 total)
6 games each against their 15 interdivisional opponents (3H,3A, 90 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 133, 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)
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 (other than the ASB, 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 (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:
4 straight (mainly) divisional matchups
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_SL1D2T5T5SL2D2T5T5" inter_league="1" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="133">
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_SL2D4T5T5T5T5" inter_league="0" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="133">
The original schedule element (in case you want to go back to it) is:
<SCHEDULE type="ILN_BGN_G162_SL1D4T5T5T5T5" inter_league="0" balanced_games="0" games_per_team="162" start_month="3" start_day="24" start_day_of_week="3" allstar_game_day="133">
-->