EHM - Riz wants help with AI trade exploitations
Forum rules
Data Editing Forum: Editing the game, databases or saved games. Home of the EHM Editor and the EHM Assistant.
Game Add-ons Forum: Database projects, graphics and sounds. Any discussion which does not relate to editing databases or saved games.
Game Knowledge Discussion: Attributes, coaching, drafting, scouting, tactics and training/practice.
Rosters Forum: Discussion relating to all database and roster projects for Eastside Hockey Manager.
Technical Support: Difficulties, crashes and errors when installing or running the game (and nothing else). Any issues relating to the TBL Rosters must be posted in the TBL Rosters forum. Questions about how to install add-ons must be posted in the Game Add-ons Forum.
General EHM Chat: Anything relating to Eastside Hockey Manager 2004 / 2005 / 2007 / 1 which does not fall within any of the other forums.
Please carry out a forum search before you start a new thread.
Data Editing Forum: Editing the game, databases or saved games. Home of the EHM Editor and the EHM Assistant.
Game Add-ons Forum: Database projects, graphics and sounds. Any discussion which does not relate to editing databases or saved games.
Game Knowledge Discussion: Attributes, coaching, drafting, scouting, tactics and training/practice.
Rosters Forum: Discussion relating to all database and roster projects for Eastside Hockey Manager.
Technical Support: Difficulties, crashes and errors when installing or running the game (and nothing else). Any issues relating to the TBL Rosters must be posted in the TBL Rosters forum. Questions about how to install add-ons must be posted in the Game Add-ons Forum.
General EHM Chat: Anything relating to Eastside Hockey Manager 2004 / 2005 / 2007 / 1 which does not fall within any of the other forums.
Please carry out a forum search before you start a new thread.
-
- Junior League
- Posts: 10
- Joined: Mon Sep 25, 2006 11:21 pm
- Location: Canada
EHM - Riz wants help with AI trade exploitations
In case you don't know, Riz, the originator of EHM, seems to have recently become more active with EHM again.
He's asking for help with AI trade exploitation "I'd be interested in hearing a bit more about the trade AI exploitations.".
Go to http://community.sigames.com/showthread ... 5-Ehm-2011
He's asking for help with AI trade exploitation "I'd be interested in hearing a bit more about the trade AI exploitations.".
Go to http://community.sigames.com/showthread ... 5-Ehm-2011
- riz_si
- SI Games
- Posts: 412
- Joined: Mon Mar 14, 2005 10:58 am
- Location: Helsinki, Finland (the Eastside, duh)
You can post examples in this thread as well if you have them. I've been poking around the old code lately on a few weekends and figured I might as well look into some issues while I'm at it. You never know, the old code might come in handy one day in one form or another so no harm in some minor maintenance 

-
- Hall of Fame
- Posts: 1998
- Joined: Sun Mar 15, 2009 1:50 pm
- Custom Rank: DMHNL Veteran
Excellent to hear Riz! If you ever want some suggestions on the online part of the game - feel free to drop me a line!riz_si wrote:You can post examples in this thread as well if you have them. I've been poking around the old code lately on a few weekends and figured I might as well look into some issues while I'm at it. You never know, the old code might come in handy one day in one form or another so no harm in some minor maintenance

- riz_si
- SI Games
- Posts: 412
- Joined: Mon Mar 14, 2005 10:58 am
- Location: Helsinki, Finland (the Eastside, duh)
-
- Minor League
- Posts: 209
- Joined: Mon Aug 30, 2010 9:56 pm
- Favourite Team: New York Rangers
TBH right now there aretn specific issues that come to my mind because i havent played EHM for some time. I think its just a general weakness of the AI it can only value parts of a trade against each other and puts too little effort on developing a tactic. I mean its just too easy to trade for awesome firsts by moving out an overpaid veteran you just brought in. Also you can always "cheat" the AI by trading rather mediocre quantity for quality. I think you will not be able to change a lot of that by just tweaking the code a little, things like that could only be changed by an whole overhaul of the trading systems. So sorry if i couldnt really help. Will keep your request in mind when Lidas/manimal rosters ar eout and take a look again.
And now get back to that work on the secret project you dont want to call EHM because it will be awesome but not be called EHm due to licensing and we will also have to put in our own real data... ohh my wet dream
haha
And now get back to that work on the secret project you dont want to call EHM because it will be awesome but not be called EHm due to licensing and we will also have to put in our own real data... ohh my wet dream

- Javs
- Minor League
- Posts: 238
- Joined: Mon Mar 07, 2005 11:48 pm
- Location: Ontario
I think the way the AI handles there finances is a mess too, they always seem to let key players go become FA, and lots of players remain UFAs at the start of the season.
I would also like to point out the frustation of playing in the major junior ranks as key players get picked up by NHL teams right before the playoffs.
Overall the AI just needs an overhaul.
I would also like to point out the frustation of playing in the major junior ranks as key players get picked up by NHL teams right before the playoffs.
Overall the AI just needs an overhaul.
-
- Minor League
- Posts: 214
- Joined: Tue Dec 25, 2007 2:54 pm
qft... do people still say that? Anyway...Javs wrote:I think the way the AI handles there finances is a mess too, they always seem to let key players go become FA, and lots of players remain UFAs at the start of the season.
I would also like to point out the frustation of playing in the major junior ranks as key players get picked up by NHL teams right before the playoffs.
Overall the AI just needs an overhaul.
This is a bigger deal than the whole trade system. Not trying to put the creators down, cause hell without you guys I probably would be forced to get some sort of a social life

I would MUCH rather the team management fixed rather than trade AI. I can choose not to trade, or set my own trade rules. Its a whole different story when the AI lets Alex Ovechkin walk cause he wants 6.5 million. When he does walk there should be 28 teams lined up for him. Also if a team is 750K over, they shouldn't waive Sidney Crosby. I noticed the team management get worse with altered Db's but regardless.
Anyway, the point here is "I don't mind being able to rip off the AI cause I can just decide not to. I can't run all 30 teams to ensure that they don't let the best player in the league walk"
Again for future reference.
- Saapas
- Checking Line
- Posts: 520
- Joined: Fri Jan 29, 2010 11:34 am
- Favourite Team: RoKi
- Location: Espoo, Finland
- riz_si
- SI Games
- Posts: 412
- Joined: Mon Mar 14, 2005 10:58 am
- Location: Helsinki, Finland (the Eastside, duh)
Is this when playing with a european team ? I've seen the same trend often myself and it was one of the things I wanted to have a look at as I thought the NHL teams were too often signing older players into fringe/backup roles when those players should have really stayed back in Europe playing big minutes and earning better money.Saapas wrote:I hate it when a team from NHL makes a contract with your player and he plays in the AHL fore 1-3 seasons and and after that he is back in the Free Agency... And as soon as you sign him NHL teams appear
- Saapas
- Checking Line
- Posts: 520
- Joined: Fri Jan 29, 2010 11:34 am
- Favourite Team: RoKi
- Location: Espoo, Finland
- Primis
- Freeware Moderator
- Posts: 1698
- Joined: Tue Aug 03, 2010 7:46 pm
- Location: Michigan, USA
When a CPU team needs 2 or 3 payers to really fill out a roster (usually in the minors), they instead go out and sign 1 really expensive player and then just play shorthanded.
That's a big problem for those of us who play in the minors a lot.
As for trade AI, Riz... I don't see the problems with it hat some apparently do. It's more the roster management AI.
That's a big problem for those of us who play in the minors a lot.
As for trade AI, Riz... I don't see the problems with it hat some apparently do. It's more the roster management AI.
- riz_si
- SI Games
- Posts: 412
- Joined: Mon Mar 14, 2005 10:58 am
- Location: Helsinki, Finland (the Eastside, duh)
Yeah, I've been writing down some of the roster management issues myself as well (the signing of old, past their peak ex-NHLers as backups/depth players instead of young and up-coming players is one example).
Managing the rosters can be a bit tricky for the AI, especially in the leagues with a salary cap. Heck, we've seen enough examples of roster mis-management in the last few years in the NHL to prove that even professional people involved in hockey can get it horribly wrong (yeah, looking at you Mr. Sather and Mr. Lamoriello for some examples)](./images/smilies/wallbash.gif)
Managing the rosters can be a bit tricky for the AI, especially in the leagues with a salary cap. Heck, we've seen enough examples of roster mis-management in the last few years in the NHL to prove that even professional people involved in hockey can get it horribly wrong (yeah, looking at you Mr. Sather and Mr. Lamoriello for some examples)
](./images/smilies/wallbash.gif)
- wildiowafan
- Prospect
- Posts: 87
- Joined: Fri Apr 18, 2008 6:22 am
not sure if this is the kind of loophole you were looking for but it seems that if you make a player "Available" it can create hard feelings and such but using "offer to all" has no effect whatsoever. Also it seems in EHM 2005 teams were reluctant to trade for a player you had recently signed but in 2007 that was lifted.
-
- Minor League
- Posts: 209
- Joined: Mon Aug 30, 2010 9:56 pm
- Favourite Team: New York Rangers
I doubt they would waive Ovechkin for salary reasons though. Uhh ohh eeaaasy Slats , no waiving Lundy isnt a good idea..riz_si wrote:Yeah, I've been writing down some of the roster management issues myself as well (the signing of old, past their peak ex-NHLers as backups/depth players instead of young and up-coming players is one example).
Managing the rosters can be a bit tricky for the AI, especially in the leagues with a salary cap. Heck, we've seen enough examples of roster mis-management in the last few years in the NHL to prove that even professional people involved in hockey can get it horribly wrong (yeah, looking at you Mr. Sather and Mr. Lamoriello for some examples)
- CeeBee
- All-Star
- Posts: 1140
- Joined: Tue Dec 23, 2008 12:38 pm
- Location: The old guy in Chase BC Canada
- visualdarkness
- Stanley Cup Winner
- Posts: 1434
- Joined: Tue Jul 15, 2008 3:14 am
- Location: Surahammar, Sweden
- The AI takes salary too easy when trading, overpayed players are too easy to move.
- It overvalues the "two-three depth for you star or prospect" too much. Well, Sutter does it too.
- The AI needs not only to check the CA, a player with 3 in speed shouldn't be as sought after as a guy with good key atts.
- Trades for picks are just broken. At the deadline a boarder-line third liner could be worth a good 2nd pick.
- Players and prospects can sometimes be acquired for a bargain when they just came to a team. They often get a value of just three stars for the first days.
- A major problem is the lack of declining atts and reputation for older players who should get retired waaay earlier or go to lower leagues.
Just a few points
- It overvalues the "two-three depth for you star or prospect" too much. Well, Sutter does it too.
- The AI needs not only to check the CA, a player with 3 in speed shouldn't be as sought after as a guy with good key atts.
- Trades for picks are just broken. At the deadline a boarder-line third liner could be worth a good 2nd pick.
- Players and prospects can sometimes be acquired for a bargain when they just came to a team. They often get a value of just three stars for the first days.
- A major problem is the lack of declining atts and reputation for older players who should get retired waaay earlier or go to lower leagues.
Just a few points
-
- Minor League
- Posts: 227
- Joined: Tue May 01, 2007 4:37 pm
In my eyes, the thing that's broken the most in terms of trading is on Draft Day. After the AI picks the players, they're way to easy to acquire with other picks on Draft Day. For example, Team A picks a player 5th overall. You can package a player you picked in the 5th round along with something small (average prospect, 6th rounder) and have it accepted. Theoretically, you can stock up on late round picks, then trade 4th and 5th round selections for all the players that went in the top 10.
The next day, that trade will be impossible to pull off. It seems like the AI doesn't assign correct value to the player until the day after the draft.
The funny thing is, if you try to trade for the pick itself before they make a selection, it's very difficult and you have to give up a lot. The moment they make the pick, you can then pick up the player they picked for peanuts.
The next day, that trade will be impossible to pull off. It seems like the AI doesn't assign correct value to the player until the day after the draft.
The funny thing is, if you try to trade for the pick itself before they make a selection, it's very difficult and you have to give up a lot. The moment they make the pick, you can then pick up the player they picked for peanuts.
- visualdarkness
- Stanley Cup Winner
- Posts: 1434
- Joined: Tue Jul 15, 2008 3:14 am
- Location: Surahammar, Sweden
One more problem is that the AI utilize players to the grade that an human Gm does. A three time 50 goalscorer (product of tactics) can bring you a, for you, 70 goalscorer without any problem.
The AI is mostly going with pretty balanced tactics and it's been proven many times that the over the top offensive ones are way better. So if the punishment for going too offensive was higher the AI would be able to utilize the players better and therefor make better trades. Very offensive should be risky and should risk resulting in less goals for and many against.
Also people stated the team management is broken. When I trade players I simply try to fill their needs as well as my own (the AI can't do it as of now). The problem is like when I trade a goalie or another position that team is lacking it's almost a 25-50% chance that they waive or trade him for scrap.
The AI is mostly going with pretty balanced tactics and it's been proven many times that the over the top offensive ones are way better. So if the punishment for going too offensive was higher the AI would be able to utilize the players better and therefor make better trades. Very offensive should be risky and should risk resulting in less goals for and many against.
Also people stated the team management is broken. When I trade players I simply try to fill their needs as well as my own (the AI can't do it as of now). The problem is like when I trade a goalie or another position that team is lacking it's almost a 25-50% chance that they waive or trade him for scrap.
- thunderbug
- Checking Line
- Posts: 585
- Joined: Thu Mar 01, 2007 4:19 am
- Favourite Team: Winnipeg Jets
- Location: Kansas
I more have a question for riz than anything. I'm having an issue where my is ending the process as soon as I open the application. I'm using Comodo for my firewall, though I've had the same issue for Zone alarm. I have already set the application as allowed. I'm wondering if there's anything else I am missing. I am really missing playing EHM.
- Loosie
- Team Captain
- Posts: 941
- Joined: Fri Mar 14, 2008 2:16 pm
- Custom Rank: Holy journeyman Batman
- Location: Kitchener, Ontario, Canada
-
- Junior League
- Posts: 28
- Joined: Wed Dec 19, 2007 10:38 pm
1st round picks are also a little too easy to acquire in the beginning of the season. Before the season starts, you can tell that some teams will be bad but you can easily trade their first round picks by grouping in a couple of lower picks.
i.e.
four 6th round picks for a 1st round pick (with a high probability picking in top 10).
it is too easy to acquire lower round picks as you can just go and sign young UFA prospects who are still exempt from waivers and trade them to any team for a lower round pick then group these together and trade for a couple 1st round picks.
i.e.
four 6th round picks for a 1st round pick (with a high probability picking in top 10).
it is too easy to acquire lower round picks as you can just go and sign young UFA prospects who are still exempt from waivers and trade them to any team for a lower round pick then group these together and trade for a couple 1st round picks.