View Single Post
Old 02-01-2007, 07:39 PM   #4 (permalink)
fhomess
Hall Of Famer
 
fhomess's Avatar
 
Join Date: Nov 2002
Posts: 2,749
Thanks: 15
Thanked 275x in 125 posts
As molarmite said, Markus hasn't added any contract options yet. I'm not sure if he will or not, but my personal opinion is that this would potentially add quite a large amount of complexity for the amount of time we have left.

Quote:
Originally Posted by CHCfan View Post
I would really like number 2, and it seems like number 4 would be easy (but what do i know): just use the same player logic as if he were considering a player option.
As player agent for the NABA, I can tell you that contract evaluation and offers have got to be one of the most complex processes you can devise for a game. For the NABA, I created a spreadsheet which takes in nearly all visible player ratings in OOTP6.5, it incorporates stats, team standings, historical team success, and a variety of other factors to come up with contract expectations for each player in the league. It's incredibly complex and I am constantly adjusting the parameters as I see player contract demands that don't make sense. There's even a custom player similarity score that gets calculated to help guide the system. Ultimately, I think it works well, but the reason it does so is that it's got a human to verify it's results.

All that to say, programming even minor changes in contract negotiation isn't as simple as it may sound. The implications of one minor addition to a contract are large. Especially when you want the AI to be able to offer and sign the same types of contracts that a human GM would.

Even something like a roster bonus for a minor league contract affects how the GM budgets his finances for a year. Let's say I have player A that I've offered a $600 k bonus to if he makes the majors. However, team B is offering a major league contract at the minimum. First, the player needs to look at my team and decide if there's a good chance he makes the majors at some point. Perhaps I've got an injury prone guy in front of him, or maybe an older guy. My offer's about twice as good as the other one, but it's not guaranteed, so maybe he likes that one better.

Anyway, it's really simple to just add the contract options. What gets hard is figuring out how a player evaluates them. On top of that, the GM AI needs to be smart enough to know whether it makes more sense to offer the guy the incentive laden contract or the guaranteed one. If Markus adds them, I really want them to be done right.
__________________
StatsLab11 - PHP/MySQL based utilities for Online Leagues
Other Mods:
19th Century: Schedules, FaceGen
BBCards: 1887 Allen & Ginter, 1934 Goudey, 1988 Score, 1996 fhomess, 2005 fhomess
FaceGen: 1960-Pres MLB, 32 Colleges, Backgrounds

PEBA - Connecticut Nutmeggers
fhomess is offline   Reply With Quote