Executive Hockey cover
Executive Hockey screenshot
Genre: Simulator, Sport, Strategy

Executive Hockey

The "Hockey is Back" Update

Hockey is back and so are updates to Executive Hockey. Here is the list of changes for the first update since late March:

<*> Players can now only have contracts extended in the last year of their contract.
<*> Added more button actions to player popup info screen
<*> Fixed incorrect points on standings screen
<*> Player updates
<*> Some teams now have new abbreviations
<*> Shot on goal distribution is now a little more balanced
<*> Fixed bug where teams would acquire way too many free agents
<*> Fixed bug where sorting on contract value in the roster list would cause the game to crash
<*> Trade deadline warning screen look improved
<*> Human player's team must always be under the salary cap. Game will not continue if team is over the cap
<*> Main header now shows the cap room for the currently selected team.
<*> Fixed occasional crash bug when dragging players around lineup
<*> Green and red bars on main page header now explain what they mean
<*> Expenditure and cap info are no longer shown on the roster list page
<*> Fixed bug sorting salary amounts
<*> Goalie playoff stats now showing correctly
<*> Most buttons are now two-toned
<*> Improved how AI teams value draft picks
<*> Fixed bug where older players could have zero power
<*> Improvements made to AI trading algorithm
<*> Fixed bug where Moves screen showed old contract details, not the newly signed extension

Enjoy!

A Second March Update!

Here are a bunch of new features and bug fixes for our second March update:

<*> Added empty net goals to the match summary screen
<*> AI now pulls the goalie properly when the player is watching a game play out.
<*> The draft pool is now created at the beginning of the season and you can see the prospects under the Draft button throughout the season
<*> Fixed a bug where you would get a message that you had signed an unrestricted free agent on July 1, but the player didn't actually sign with you.
<*> Players now are slightly less likely to retire if they are released from a team and become unrestricted free agents
<*> Players with the 'ageless' tag are not as overpowered as they previously were.
<*> Player info header now includes weight, height and birthdate
<*> Standings lists now have slightly more space between lines
<*> Prospects in draft pool are a year older
<*> Fewer generational and franchise players are now created in the draft pool. Some years there will be none.
<*> Shots on goal are now modeled and included on match summary screen - both the total per team, and the total per player.

March 2020 Update

Hi everyone!

This week we have a number of interesting new features and fixes, and two prominent changes to team names. Here we go!

<*> The Columbus Yellow Jackets have been renamed to the Columbus Wasp and have a new logo
<*> The Carolina Category Fives have been renamed to the Carolina Fivers
<*> The match summary screen now shows when you click a match on the 'Scores' and the 'All Scores' screens.
<*> Fixed a few incorrectly expired player contracts. Added 'Ironman' tag to Yandle.
<*> Fixed a bug where clicking 'Moves' button late in season would cause a crash
<*> Fixed 'Contract Has Expired' message on the Moves list when the contract had not actually expired
<*> Added 'RW' column to standings page and added it to the tiebreakers
<*> Added 'GD' (goal differential) column to standings page
<*> When the standings page is in 'basic' mode for limited screen sizes, the goals for and goals against columns are no longer shown
<*> Improved look of 'Tabs' on the live draft screen
<*> The draft lottery screen no longer shows odds for a pick after the 3rd pick has been chosen.
<*> Added a new set of up/down buttons to the salary on negotiation screens to jump by $1 million instead of only being able to jump by $50,000.

March Update - New Faces!

There are three new updates for March:

First, we have a whole new face system. Gone are those ugly old computer-generated player faces and in their places are some brand new faces created by an artist.

Players now have nationalities. You can see them on the player popup and tooltip screens. Players come from 18 countries: Austria, Canada, Czechia, Denmark, Finland, France, Germany, Kazakhstan, Latvia, Netherlands, Norway, Russia, Slovakia, Slovenia, Sweden, Switzerland, UK, and USA.

Unrestricted free agents and players in the draft pool now also have nationalities and names that are appropriate for their place of origin. Origins are weighted so you will see more Canadians, Americans and Russians, for example, than Slovenes, Britons and Danes.

February 2020 Update

This month's update is primarily minor bug fixes:

<*> A few player updates
<*> Slight layout modification to team archetype panel
<*> No longer says 'No entries' on startup team selection screen
<*> Fixed bug where shootout wouldn't display on summary screen
<*> Fixed bug where shootout would end after one round if someone scored
<*> Fixed mistake on how wise teams bonuses were displayed.
<*> If tags are too long on player label on lineup screen they'll be shortened with '...'
<*> Minor corrections to clock used when goal is described (e.g. goals in last second were previously 19:00)
<*> Goals can no longer be scored in first two seconds of periods
<*> Minor adjustments to player exhaustion during game
<*> Minor adjustments to player value based on age (biased more towards younger now)

January 2020 Update

Our first update of 2020 is here, and it's a small one with just a few updates:

<*> Fixed a bug when the game is trying to determine if a team had clinched the playoffs - previously some teams would 'clinch' and then slip out of a playoff spot
<*> Updated UFAs so there are always exactly 30 of each position type available (i.e. 30 forwards, 30 defense, 30 goalies)
<*> Slight performance improvements

October Update

Minor changes and fixes this month:

<*> Updated backgrounds
<*> Fixed order of LW-C-RW on the right hand side of the rink
<*> Fixed bug that caused players who were already penalized to get penalties
<*> Removing draft pick on trade planner now correctly removes it (it no longer re-appears when adding a new pick to the planner)
<*> You can now drag players from lists correctly on the lineup screen if a list box is scrolled down
<*> Minor improvements/fixes to Rosters page when 'Show Contract Info' is selected from display drop down

Another September Update

<*> Updated rosters
<*> Players do slightly better with more experience
<*> Fix to losses column in standings pages
<*> Slightly faster AI picks during live draft

Executive Hockey 2019-2020 Roster Update

The new season is almost upon us, and Executive Hockey has updated rosters and starting now, all new games begin with the 2019-2020 season.

<*> New seasons now start in 2019-2020!
<*> Rosters have been updated for 2019-2020 (more updates to come in the next few days as NHL rosters get finalized)
<*> Defensemen are now split into two positions: left and right.
<*> Multi-position support! Players can now have multiple positions, and can only be deployed to one of their described positions
<*> Fixed missing offense/defense power numbers on lineup display screen
<*> Much larger gaps between value of players at each of the different skill levels (minor leaguer, journeyman, core, star, franchise, generational)
<*> Improved RFA signing contract values
<*> Minor adjustments to the distribution of points to players based on position type (i.e. forward vs defense)
<*> Lineup display no longer makes 'thicker' gradients behind player names when players are moved around
<*> On the live draft screen, the 'Draft' button is now on the right hand side of the popup

As usual, old games will not load correctly with the updated Executive Hockey. After Early Access ends, we will be much more careful to ensure we do not break backward compatibility.

Big August Update!

There are quite a few new features, changes and fixes in the August update, available now. Below is a full list, starting with the biggest change, the ability to simulate a full month at a time (or even a full season). The AI will handle any lineup changes necessitated by injuries to your players during this automatic simulated period.

<*> Added ability to sim til end of month or end of any upcoming month or end of season
<*> Fixed sorting on most screens
<*> Fixed bug where teams that were at the bottom of the standings were trying to make a championship run and teams at the top were rebuilding
<*> Fixed variable column heights on team lists.
<*> Fixed signings not showing on Moves screen
<*> Numerous changes to player data
<*> Modified how players get re-signed; signings happen over the course of the year instead of all up front
<*> Players in trade situations are evaluated based now on their potential value, not their actual value. (for players under 'peak age', currently 28)
<*> Signing / offer sheet page now tells you your maximum value for signing and enforces it
<*> Added more protection against allowing rosters to go over cap
<*> Contract extensions now shown under 'Signings' on Moves screen
<*> Changed Lineups and Rosters button to Lineup and Roster
<*> Added ellipsis to 'Sign' menu item on Free agents screen
<*> Fixed 'Draft Lottery' event name on UpcomingGamesPanel
<*> Strengthened draft pool
<*> Shortened delay between draft picks
<*> Fixed a rare crash during game play when a goalie changes while a game is being simulated.
<*> Changed trade algorithm - if a UFA/RFA player gets traded during a season he will re-sign with the destination team
<*> Improved younger players' power (under 20yo)
<*> Slight improvement to 35-40yo power
<*> Modified power of all six player types (journeyman, minor leaguer, core, star, franchise, generational)
<*> Fixed bug when logging/listing re-signings so that the re-signing won't be listed twice if a player is signed and immediately extended
<*> Increased value of first round picks
<*> Reduced top age of available free agents from 29 to 27
<*> Players now retire after age 30 if they are waived or released and not picked up elsewhere
<*> Fixed bug in retirement algorithm so player leaves team after retiring.
<*> Reduced likeliness of generational players being involved in trades
<*> Changed algorithm for how teams decide what strategy to take