Team Selection

We will try and answer Questions in this forum. If you are having any issues with iScore Baseball, this is probably the best place to start. You can also search historical posts here.
Post Reply
ghl10
Posts: 5
Joined: Fri Mar 22, 2013 6:22 am

Team Selection

Post by ghl10 » Wed Mar 27, 2013 7:50 am

When setting up a new game (Call it game A) I selected the "Tigers" when I needed to add the "Yankees" (Not MLB). When I was in the Game Info screen I noticed the team was incorrect. I then proceeded to change the team name in the Game Info screen (which I now know was a mistake) instead of starting over and properly adding and selecting the Yankees. So it seems the system allowed me to change the name to Yankees, however the database still had the game assigned to Tigers in the background. I know this because a few weeks later I set up a new game for the Tigers (call it game B). Once I added the roster info for game B, all the players were already showing historical stats (even though this would have been the Tigers first game but I later realized it was game A stats). So all the players for the Tigers are now showing up in the game info for the the Yankees in game A (at this point, there was not a Yankees setup in the database, just in name only). So even though I had the Yankee players names input for game A, once I loaded the Tiger players for game B, the Tiger player names now show up in game A (when prior to game B being added, game A showed the Yankee players names corectly). The Yankees have now been setup and a new game played (game C). Is getting game A back to the original lineup (Yankee players) I entered feasible? Why would the system overwrite the players entered for game A with the same lineup entered for game B? Should changing the team name in the Game Info screen be allowed since this doesn't change how the database functions?
User avatar
FTMSupport
Site Admin
Posts: 13193
Joined: Sat Mar 28, 2009 7:25 pm

Re: Team Selection

Post by FTMSupport » Wed Mar 27, 2013 9:14 am

There is a lot involved here. Rather than answering the details of this specific scenario, we are going to explain how the parts of the system work so the response is usable by everyone:

When you create a game, it creates a copy of the current Team Info (team name and manager name) and Team Roster (the players) specifically for that game.

Why do we do this?

Because the team name and manager name can change from game to game. Managers change, and team names can change over time. Even in MLB this is true. Just recently the "Florida Marlins" became the "Miami Marlins" and the "Anaheim Angels" became the "Los Angeles Angels". More extreme would be the "Expos" becoming the "Nationals".

When a team name or manager name changes, it does not change what took place in history. The "team" is still the same (we keep an internal ID for each team), but the name has changed for new games. It does not change the name of the team for old games however. You won't talk about a game between the "Nationals and the Mets in 1995", it was the Expos and the Mets. The history remains however. This is why the name can be changed on a game by game basis.

Now if you change the name of a Team from Tigers to Yankees in a game on the Game Info, all you are doing is changing the label associated with that team for that game. iScore has no way to know that you were trying to change to a different underlying home or visitor team. You would have to create a new game to change the actual home/visitor team involved.

The Lineup is similar. The players for a game are copied to that game, and you can override game specific things. For example, a player may where a different jersey number each game, so we maintain what you enter for jersey for each player on a game by game basis. The player's name however points to their underlying Player Record. So a change to a name is going to be system wide.

If you add players to a Lineup during a game, those players are only added for that game. If you want them added to the Roster, you can use the Options, Copy Lineup to Roster option from the lineup screen and your player updates (or newly added players) will be added to the Team Roster.

If you now create a second game using the same underlying team, and use a different team name and start modifying the players in the lineup or adding new players, they are going to be added to that same underlying team.


So in the end, this is a long-winded way of explaining how the system works so you can understand why you are seeing what you are seeing. There is not a way to "split" two games scored for a single underlying team (you scored game A and game B for the same underlying team even though you changed the label of the team) into two separate teams.

These concepts are also covered a couple times in the documentation at http://iscoreleagues.com/manual/ for anyone that has not seen that (it's a lot to take in).
Check out the new iScore Baseball documentation page!
Includes videos and user manual.
http://iscoresports.com/baseball/training.php#docs
Post Reply