OF/DF/OA calculations

Prior to the development of Eastside Hockey Manager by SI Games, the game was a one-man freeware project by Risto Remes. This forum is the place to discuss any aspects relating to the freeware edition.

Moderator: Freeware Moderators

Forum rules
Visit our Downloads Section to download the full game as well as various editors and data updates (including roster updates).

All advertisements for online leagues must be posted in our Online Leagues Thread.
Post Reply
hackerjack
Learning to skate
Posts: 2
Joined: Mon Apr 17, 2017 12:58 pm
Favourite Team: Cardiff Devils

OF/DF/OA calculations

Post by hackerjack »

Hello all.

Back in the fhockey forum days a number of people spent quite a lot of time working out the various calculations for OF/DF/OA and I was wondering if anyone still had that info to hand.

I think I remember there were different factors for forwards and defence and again another set of tweaks for draftee OAs/

Any ideas?
User avatar
Primis
Freeware Moderator
Posts: 1698
Joined: Tue Aug 03, 2010 7:46 pm
Location: Michigan, USA

Re: OF/DF/OA calculations

Post by Primis »

hackerjack wrote:Hello all.

Back in the fhockey forum days a number of people spent quite a lot of time working out the various calculations for OF/DF/OA and I was wondering if anyone still had that info to hand.

I think I remember there were different factors for forwards and defence and again another set of tweaks for draftee OAs/

Any ideas?
Sure.

OF is the average of all of the offensive attributes -- SHT, PLY, and STK (add them all up, then divide by three, which is the number of attributes). DF is the same as the OF, except it's an average of CHK, POS, and HIT.

OA is a bit trickier, as it includes all attributes, including the hidden attributes like CON and Greed (and maybe Injury Prone, I'm not 100% sure). This is why OA sometimes seems wonky compared to OF and DF, especially for goalies (because for goalies things like Faceoff will skew it).

I don't remember the specific CSB formula, and I, unfortunately, did not save that info anywhere from the forums, but I absolutely remember knowing it at one point and it being talked about. I looked through the walkthrough/guide files I saved from FHockey before it went down (all of the FHockey EHM 101 files) and I still don't see mention of it in any of them. I do know POT plays into the calculations along with CON, which is why guys with high POT and low/terrible CON get ranked higher than they should (even though they're primed for a POT drop by being that way).

Hope this helps.
User avatar
lewis94
Prospect
Posts: 83
Joined: Thu Aug 07, 2014 9:41 pm

Re: OF/DF/OA calculations

Post by lewis94 »

Also, for some reason defencemen get screwed in the CSB rankings.
User avatar
Primis
Freeware Moderator
Posts: 1698
Joined: Tue Aug 03, 2010 7:46 pm
Location: Michigan, USA

Re: OF/DF/OA calculations

Post by Primis »

lewis94 wrote:Also, for some reason defencemen get screwed in the CSB rankings.
It's because of how you add the OF and DF attribute together. A defensive d-man will have poor OF attributes and that will drive his overall score down. This is why only really good offensive d-men get good draft ranking generally, and a super-good defensive d-man will fall in the CSB.
hackerjack
Learning to skate
Posts: 2
Joined: Mon Apr 17, 2017 12:58 pm
Favourite Team: Cardiff Devils

Re: OF/DF/OA calculations

Post by hackerjack »

No I'm pretty sure that there was a modifier added for defenders as well, it was something like dividing what would have been the CSB OA by 1.1 because using the calc alone lead to too many defenders being drafted too highly, which wasn't realistic. They've never really been too badly effected by poor offensive skills because it's such a small part of the overall (around 6%).

I did a bit of digging and trial and error and got a decent approximation by using the following formula:
INT(SUM(Attributes))*0.02,Potential*0.38,Consistency*0.32,4)/IF(Position=D,1.15,1)

It tends to rate them a bit high but generally gets them into a pretty similar order when in the same age bracket. There was another modifier for players over 21/22 and over 25/26 but I haven't worked out anything for that yet, by the time the draft gets to those I'm not that interested anyway.

I only use it to predict who will be around when my pick comes up so it doesn't have to be perfect, but I do rmeember there being an exact version out there at one point.
temkaUU
Junior League
Posts: 23
Joined: Sat Aug 13, 2016 8:49 am
Favourite Team: New Jersey Devils

Re: OF/DF/OA calculations

Post by temkaUU »

OF = (SH+PL+ST) / 3
DF = (CH+PO+HI)/3
OA=(SH+PL+ST+PO+HI+CH+Skating+Endurance+Penalties+faceoffs+Leadership+Strength+Pot+COns+Greed)/15

Defencemen OA in the draft multiplied by 0.8, that's why they are lower
PLayers more than 20 years old multiplied by 0.5
so a 20 year old good defenceman will be way lower as the coefficient will be 0.8*0.5=0.4
temkaUU
Junior League
Posts: 23
Joined: Sat Aug 13, 2016 8:49 am
Favourite Team: New Jersey Devils

Re: OF/DF/OA calculations

Post by temkaUU »

CSB # is counted as a combo of POT, CON and current OA
MacerV
Junior League
Posts: 5
Joined: Wed Nov 04, 2015 5:18 am
Favourite Team: Leafs

Re: OF/DF/OA calculations

Post by MacerV »

I tried calculating the CSB ratings from the above information but the rating is always quite far off largely through being skewed. I tried to formulate it myself with the above information in mind and thought to keep the formula as simple as possible.

Average(Non-Hidden attributes, POT, CON) * Positional Modifier * Age Modifier * Skaling Modifier

Positional modifier : Modification for different positions, ex: Defenders I have set to 0.9
Age Modifier : The modifier used for players 20 and older, equal to 0.5 for those players
Skaling Modifier : As I said there was a large skew so I took things down a notch by multiplying it all by 0.8.

At the end of the day I have a pretty good idea of how the player's hidden stats compare by using this formula to rearrange for CON & POT. Is there any other information out there that I haven't found?
Post Reply