Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 1, 2011 17:59:10 GMT -5
I've been thinking about the league schedules and I've realized that they all come from the same template only with some of the teams switched around (probably based on division placement)
I have virtually the same type of schedule this year (same off days, same games against X division at specific time of year, same arrangement of two-game, three-game, and four-game series) as I've had as last year, probably because I've finished first both prior years. The same two AL East teams play the opening day of the season (only the specific teams change). I have the same arbitrary three series against the AL East with two series against a specific AL West team.
I was wondering if it would be possible for me to create a custom MLB schedule for the year after next (this thing will take time!) and how I would go about formatting it.
I know the basic rules of scheduling MLB games, I just don't know what program to create and send to the commish so OOTP can just import it. I don't want to just put it in a Word Document and say hey Derek, these teams will play these games on these days, now figure out the rest yourself.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 1, 2011 18:12:28 GMT -5
Derek can export the league schedule for you (using the schedule editor in-game). You can then mess around with it as you please, send it back, and he can import.
It'll spit out XML like this:
<?xml version="1.0" encoding="ISO-8859-1"?>
<SCHEDULE type="ILY_BGN_G162_SL1_D1_T5_D2_T5_D3_T4_SL2_D1_T5_D2_T6_D3_T5_C_" inter_league="1" balanced_games="0" games_per_team="162" preferred_start_day="1"> <GAMES> <GAME day="1" time="2005" away="3" home="2" /> <GAME day="2" time="1305" away="18" home="19" /> <GAME day="2" time="1310" away="16" home="17" /> <GAME day="2" time="1310" away="25" home="21" /> <GAME day="2" time="1335" away="28" home="24" /> <GAME day="2" time="1405" away="7" home="6" /> <GAME day="2" time="1405" away="5" home="14" /> <GAME day="2" time="1410" away="27" home="23" /> <GAME day="2" time="1610" away="20" home="15" /> <GAME day="2" time="1610" away="8" home="9" /> <GAME day="2" time="1710" away="29" home="26" /> <GAME day="2" time="1905" away="30" home="22" /> <GAME day="2" time="2205" away="10" home="11" /> <GAME day="2" time="2205" away="13" home="12" /> <GAME day="3" time="1910" away="3" home="2" /> <GAME day="3" time="2005" away="30" home="22" /> <GAME day="3" time="2010" away="27" home="23" /> <GAME day="3" time="2140" away="29" home="26" /> <GAME day="3" time="2205" away="10" home="11" /> <GAME day="3" time="2205" away="13" home="12" /> <GAME day="3" time="1910" away="1" home="4" /> <GAME day="4" time="1310" away="27" home="23" /> <GAME day="4" time="1405" away="30" home="22" /> <GAME day="4" time="1905" away="28" home="24" /> <GAME day="4" time="1905" away="18" home="19" /> <GAME day="4" time="1910" away="1" home="4" /> <GAME day="4" time="1910" away="20" home="15" /> <GAME day="4" time="1910" away="16" home="17" /> <GAME day="4" time="1910" away="3" home="2" /> <GAME day="4" time="1910" away="25" home="21" /> <GAME day="4" time="2005" away="5" home="14" /> <GAME day="4" time="2010" away="7" home="6" /> <GAME day="4" time="2010" away="8" home="9" /> <GAME day="4" time="2140" away="29" home="26" /> <GAME day="4" time="2205" away="10" home="11" /> <GAME day="4" time="2205" away="13" home="12" /> <GAME day="5" time="1235" away="28" home="24" /> <GAME day="5" time="1235" away="25" home="21" /> <GAME day="5" time="1405" away="5" home="14" /> <GAME day="5" time="1410" away="8" home="9" /> <GAME day="5" time="1535" away="13" home="12" /> <GAME day="5" time="1635" away="18" home="19" /> <GAME day="5" time="1910" away="1" home="4" /> <GAME day="5" time="1910" away="20" home="15" /> <GAME day="5" time="1910" away="16" home="17" /> <GAME day="5" time="2010" away="7" home="6" /> <GAME day="5" time="2205" away="10" home="11" /> <GAME day="6" time="1305" away="7" home="8" /> <GAME day="6" time="1505" away="5" home="1" /> <GAME day="6" time="1610" away="29" home="27" /> <GAME day="6" time="1635" away="15" home="30" /> <GAME day="6" time="1910" away="20" home="21" /> <GAME day="6" time="1910" away="28" home="16" /> <GAME day="6" time="1910" away="3" home="4" /> <GAME day="6" time="1910" away="19" home="17" /> <GAME day="6" time="2005" away="18" home="22" /> <GAME day="6" time="2005" away="13" home="14" /> <GAME day="6" time="2010" away="2" home="9" /> <GAME day="6" time="2010" away="10" home="6" /> <GAME day="6" time="2010" away="25" home="23" /> <GAME day="6" time="2140" away="24" home="26" /> <GAME day="6" time="2205" away="12" home="11" /> <GAME day="7" time="1305" away="7" home="8" /> <GAME day="7" time="1305" away="10" home="6" /> <GAME day="7" time="1310" away="20" home="21" /> <GAME day="7" time="1310" away="19" home="17" /> <GAME day="7" time="1510" away="3" home="4" /> <GAME day="7" time="1510" away="13" home="14" /> <GAME day="7" time="1510" away="25" home="23" /> <GAME day="7" time="1905" away="18" home="22" /> <GAME day="7" time="1905" away="5" home="1" /> <GAME day="7" time="1910" away="2" home="9" /> <GAME day="7" time="1910" away="28" home="16" /> <GAME day="7" time="2010" away="24" home="26" /> <GAME day="7" time="2010" away="29" home="27" /> <GAME day="7" time="2105" away="12" home="11" /> <GAME day="7" time="2205" away="15" home="30" />
That's just the first week... it'd be a pretty massive undertaking to do the whole thing...
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 1, 2011 18:52:49 GMT -5
On second thought, you could edit the schedule with the OOTP editor in an MLB quickstart game, export, and then Derek could import it. Should work.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 2:06:20 GMT -5
On second thought, you could edit the schedule with the OOTP editor in an MLB quickstart game, export, and then Derek could import it. Should work. I'll give that a try. I really hope it works, I'm having a lot of fun coming up with the schedule and I hope we'll be able to use it. It took me most of the night (mostly figuring out the MLB schedule formula---which is actually pretty loose), but I have each league's 2014 interleague opponents plus the NL opponents. I'll try to get the AL opponents by the end of the week, and then start doing the actual schedules. There's overlap due to the fact that some leagues have more teams but for the most part the interleague pairs are: NL West vs. AL Central NL Central vs. AL East NL East vs. AL West I've recreated traditional rivals but no team will play more than one interleague series against a team. The Mets, Giants, Cardinals, and Rockies will each play 18 interleague games. Every other NL team will play 15. Every AL team will play 18. For the sake of disclosure, I came up with the interleague schedules by writing each AL team down on a piece of paper and assigning them a number. If they had a natural rival I penciled in that rival as one series. I used a random number generator to call up a team and then penciled in the appropriate NL divisional teams they would face. For example, with the Rangers, I'd pencil in Astros and assign Mets, Braves, Phillies, Nats, and Marlins. Due to the differences in teams per division, some teams not having a natural rival, and the fact that most NL teams only play 15 interleague games, some of the teams whose schedules I did last have weird opponents. For example the Blue Jays have three NL Central opponents and three NL West opponents. For the NL vs NL opponents, I did the same. I charted them on an excel spreadsheet and assigned 18 games per divisional opponent (16 for NL Central division games), six games per non-division game, and 15 or 18 games for interleague games. For the remaining games, I created a list of which team's schedule would be completed first and I assigned each team a number. The Cardinals were chosen first and when a number was generated with a specific opponent, I would add a game in each team's "box." I added a wild card number to each team where if that number was selected, I would choose a game for a team---not usually to select an appropriate opponent, but usually to try to add a game to a team that has eight games (too many four game series' will get annoying. I want to get a bunch of three-game series'.). I will admit that there were three or four instances where I manually ended up scheduling an opponent---one was me and the Braves as I had a relatively easy schedule and the Braves kept drawing the Dodgers and Giants. When the Braves landed on the wild card and needed an opponent, I made sure to schedule myself. The Braves also drew the Rockies' number again so I'll have a nice nine games against them. The Rockies' 2014 schedule will include the entire AL Central plus the Blue Jays. I will have an extra series with the Braves, and single extra games with the Cubs, Pirates, and Marlins (you can see why I added a game with the Braves...this schedule may be the second easiest in the NL). Of course an entire season and a half awaits until this schedule can be put into play so certain teams will improve and degrade until 2014. If you wish to know your 2014 (or whenever this ends up working) opponents, PM me or leave a comment in the boards.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 2:28:38 GMT -5
Sounds great.
Why not shoot for 2013? And if you want to send me the XML file when you get around to it, I'd be more than happy to test import it in a new league.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 2:34:56 GMT -5
Sounds great. Why not shoot for 2013? And if you want to send me the XML file when you get around to it, I'd be more than happy to test import it in a new league. My semester started this week. I'm not sure if I'm going to have the free time to get this done, considering this is the first time I'm doing this. I want to take my time and make sure I do it right. If I get it done quickly, better, but I want to make sure this thing is perfect for 2014 at least. I have a quick question. The calendar for the quickstart is in 2010. Will I need to modify the schedule so it lines up with whatever the first April Sunday is in 2014 (or 2013?) In other words, if I slot in everything for the 2010 schedule, will it start the season on a random day since the first Sunday in April 2010 won't be the first Sunday in April 2014, or will it adjust to start on the first Sunday? Thanks for helping me out with this, I really appreciate it.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 3:54:41 GMT -5
Both AL and NL opponents plus interleague opponents have been determined. Maybe I can get this done for 2013...
|
|
|
Post by Derek _ Red Sox on Feb 2, 2011 8:32:40 GMT -5
whoah! this sounds like a huge undertaking... Anybody still need proof why the PBL is such a great league... I was reading this and I started to feel overwhelmed by this project (lol) and then here comes another team offering its services... Amazing job
|
|
|
Post by reds on Feb 2, 2011 10:51:33 GMT -5
Looking forward to having a new set of opponents next season. Nice work guys. PBL really is the best league. We have the perfect combination of enthusiasm, camaraderie and baseball nerdness.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 11:51:17 GMT -5
@erick: No problem, man. Enough time is put into the league that I feel like I should be helping out on a daily basis.
When the schedule is exported to xml, the schedule days are referred to as "Day=1", "Day=2", etc.. There are no dates, so it will form-fit to whatever season, (day 1 being Opening Day, whenever it is).
At least that's my theory. At least it should be easy to test; start off by editing the first 2 weeks or so, and then try importing that schedule into a league where you've changed opening day to the middle of July. If it works we're good to go. If it doesn't... we've got some adjustments to make.
Oh, and I think we don't need to post a ML schedule until the day after Spring Training ends, so there's no harm in being ambitious!
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 12:24:01 GMT -5
whoah! this sounds like a huge undertaking... Anybody still need proof why the PBL is such a great league... I was reading this and I started to feel overwhelmed by this project (lol) and then here comes another team offering its services... Amazing job Rockies would do anything to avoid playing 6 vs Texas and 3 @ Boston every year I guess?
|
|
|
Post by yankeesgm on Feb 2, 2011 12:54:25 GMT -5
Is it any wonder that PBL is such an active league, there's always new inovations coming on and something to look forward
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 13:51:09 GMT -5
whoah! this sounds like a huge undertaking... Anybody still need proof why the PBL is such a great league... I was reading this and I started to feel overwhelmed by this project (lol) and then here comes another team offering its services... Amazing job Rockies would do anything to avoid playing 6 vs Texas and 3 @ Boston every year I guess? lol, obviously that's what my goal is! With these default schedules though, I may end up playing six with Oakland, and facing the Jays, Orioles, and Yankees next year. I also generated a few random schedules in the MLB quick start and yeah, each season features two AL East teams facing each other. Who wants to watch the Yanks and Orioles open the season next year!
|
|
|
Post by Derek _ Red Sox on Feb 2, 2011 15:33:46 GMT -5
Would be fantastic if we reward the World Series Winner the Opening Day game in April, in a series against the LCS opponent it beat to get to WS... Not sure if its making it too complicated.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 2, 2011 18:32:53 GMT -5
What I'll probably do is take the best matchup scheduled for the first Monday and move it to Sunday. It'll almost certainly be an elite team (probably the defending champion), but say Texas wins it all this year and they're scheduled to play Toronto on opening night, I'd choose the second best matchup instead. Maybe I'll even open it up to a poll.
After spending three hours working on this, I finally have Colorado's schedule. Complete with MLBPA's guidelines of no more than 20 days without an offday, and no trips across multiple time zones without a day off.
I open the season at home with the Dodgers---whatever other matchups come up, that's a strong opening night game.
I'm also virtually finished with the Giants by the All-Star break...an unfortunate circumstance.
|
|