April 17th, 2014 by

2012-NHL-Jets-draft-list1UHS Build 6174 – April 16 2014
This is another small release to return another piece of functionality that did not get converted to UHS Dark. I’m hoping this is the last piece of unforgotten functionality as my focus for the next little while will be on the public website template.

Set Draft List
GMs will now be able to set their draft list by going to League > Entry Draft > Set Draft List. This tool is designed to allow you to set your list in case you are unable to attend a live draft. Your COM will have access to this list and can use it to draft in your absence.

Bug Fixes
- None

Hot Fixes
- Fixed an issue that sometimes prevented players from being inserted or removed from Free Agency during the PlayOff->OffSeason change. Released April 7 2014.
- Fixed an issue where selected values were not being displayed in the Game Settings section. Released April 10 2014.
- Fixed an issue in the COM Roster Validation screen that prevented the Buy Makeweights button from appearing if the team had lots of forwards (LW, RW) but not enough C (as an example). Released April 14 2014.
- Fixed an issue where a coach being fired would have their MinOffer reset to $0.1 instead of salary x contract x 75%. Released April 15 2014.
- Fixed a reference from “player” to “coach” when a coach declines a free agency offer. Released April 15 2014.
- Fixed an issue where an extra period is printed when a player refuses to sign or holds out for free agency. Released April 16 2014.

April 6th, 2014 by

allstarlogo2013UHS Build 6158 – April 5 2014
I was planning on sitting on this build until the end of April, however, it was brought to my attention that the All-Star team functionality was missing.  In the process of converting to UHS Dark I guess I missed the All-Star Game assignment and game setup functionality.  As a league has an All-Star Game scheduled this weekend, I’ve opted to use the old functionality / code and update it for UHS Dark.  The last piece of missing functionality (that I’m aware of) are the public league websites.  Leagues do not have any control over them at all and in fact they may be broken for your league anyway.

We’ve also opened up the Scoring Chance percentage to allow leagues to tweak their own scoring chance.  I didn’t really want to do this as I felt this was an integral part of the sim engine that *shouldn’t* be touched.  My main concern is that the percentage will get adjusted to maintain certain levels of scoring despite having overly strong scorers or goaltenders.  Rerates will not consider the Scoring Chance at all, so if the value is adjusted high, scoring will go up and skaters will tend to rerate up while goalies will tend to rerate down.

All-Star Games
Looks like we completely missed re-working the All-Star Game tools when we were making UHS Dark.  I’ve adapted the old method of assigning players and simming All-Star games and added it into the program.

League > All-Star Game > All-Star Rosters – This will let you manage player assignments for All-Star Teams.
Manage > Teams > Roster – You will need to use this to set your All-Star team method.  Please note you cannot set Lines at this time…  these are automatically set using 4Line and based on the Roster position a player has once the game is being simmed.
League > All-Star Game – When you select your teams, the program will check to ensure you have a proper roster set.  If Checks pass, you can then sim the game.  Simming is immediate.

All-Star Game results can be found in League > Stats Central.  Select Schedule and then select All-Star for a list of All-Star Game results.

Automatic Farm Moves
COMs have a new setting allowing them to toggle whether eligible players are automatically moved to the farm team during the Pre-Season to Regular Season transition.  By default this is enabled, however, some leagues (those that don’t use the farm system) will need to disable this (in the Settings > General section) as this would result in rosters being in error and just generally cause a lot more work than is needed.

Automatic Protection for Veteran Leagues
Leagues that are over 1 year old will automatically be protected from deletion.  We thank you for your loyalty and hope you will use UHS for years to come.

Player Rerates (Non-Statistical)
Players that do not meet the minimum requirement (currently 10 GP) for a Statistical Rerate will have a 10% chance on each skill to rerate down.  This is not new.  What we have done, however, is made a further check to see if the league has a real farm system implemented (basically all teams have farm teams and those teams play actual games).  If the league DOES have a farm system the previously mentioned 10% chance to rerate down will apply.  If the league does NOT have a farm system, the player will have a variable chance to rerate up or down, depending on the player’s age.

For each year that a player is under the UFA Age (the age in which players can no longer become RFAs), they earn a bonus 7% chance to their base 10% chance to rerate up.  There is a maximum 30% chance there will be no rerate and the remainder of the 100% will be to rerate down.

For example: A player is 22 years old.  The UFA Age is 28 (by default).
Chance to Rerate Up: 10% + ((28 – 22) * 7%) = 52%
Chance for No Rerate: 30%
Chance to Rerate Down: 18%

Once a player hits the UFA Age, they will always use the 10% up – 30% none – 60% down rule until they have retired.

SavePoint Checking
There will be a new behind-the-scenes job that runs to check for SavePoints that have stalled more than 10 minutes (savepoints, even those that are rerating should not be going this long).  The savepoint will be marked “UHS Investigating” and I’ll received an email notification.  If you still want to open a ticket or post in the forums, please feel free to, but just know that once I see this I’ll go in and manually set it to Complete…  you may (probably) will need to load an old save point and retry the one that failed.

Scoring Chances
When UHS went “Dark” we upped the scoring chance standard from 7% to 9% to account for an away team scoring bug being fixed.  Since then I’ve noticed scoring has been a bit on the low side.  In some cases there are really solid goalies but in most cases that just doesn’t hold water.  Even after making some adjustments for offensive zone puck possession to favour players with high SH skills, I don’t feel we’re back to where we left off with.

Scoring Chances are going to be bumped up to 10% by default for all leagues.  The default for All-Star games is set to 25% automatically…  there is no setting for this.

Additionally, COMs will now have the ability to change the Scoring Chance setting for their league.  The accepted range is anywhere from 1% to 25%, again all leagues will default to 10% initially.  You can find the setting in the Settings > Game Settings section.

Bug Fixes
- Fixed an issue where comment text was not wrapping properly when verifying a trade proposal.
- Fixed an issue where Show Skills leagues would not show skills but instead show scouting reports.
- Added a duplication check when adding a player to waivers.
- Fixed an issue where Available Coaches were not being shown in the Manage Coach section.
- Fixed an issue where the Team Activity section was not displaying trades.

Hot Fixes
- Fixed an issue where the incorrect player was receiving PIMs from fights.  Released March 26 2014.

March 20th, 2014 by

UHS CogUHS Build 6117 – March 20 2014
This build comes a little earlier than I wanted as there were some bug fixes that were made to some scripts that had pending new developments.  Typically I’m aiming for the end of each month to release a new build (if there is one) and some of the bug fixes needed to go in sooner than later.

Advance Season Change
When a league has not completed their Entry Draft they are prevented from advancing the league to the Pre-Season (this is defined as a Full-Stop).  We are changing this from a Full-Stop to a Warning.  A message will appear on the screen with the warning, however, the COM will still be shown the Advance Season button.  This is being done as some leagues may handle their Draft outside of UHS.

Attendance Tweaks
We found that the last attendance change we made resulted in 100% sell-outs in the games we sampled.  Decided to make a few changes to bring that number to just over 50% (actually worked out to be 60%).  Base (starting) attendance is 50% of Arena Capacity.  Win Pct Threshold was reduced from 0.500 to 0.400 to make it easier to attract fans to the game.  Streak modification pct was changed from 1% base to 2.5% base.  Modifications are always applied against the Arena Capacity and then added to the Base Attendance.  Please see “The Attendance Topic” for more information.  Released as a hotfix on March 7 2014.

Edit Player Drop-Down Option
COMs will now have an “Edit Player” option appear in the drop-downs for players.  Selecting this will take the user directly to the Edit Player screen.  There was a little bit of overhead that needed to be added to get this done, however, I’m not seeing excessive load times currently, so hopefully we’ll be fine as we go down the road.

Manage Players – Current Free Agents
You can now view a list of all players listed in free agency in your league.  The list of free agents will be a blend of the player information you will see in the regular Manage Player list and the GM Free Agency list.

Roster / Line buttons
COMs will now see Roster and Lines buttons in the Teams list section.

Bug Fixes
- Fixed an issue where creating a player would result in an error.
- Fixed an issue where CTRL-Clicking on a team in the COM’s team list would not open that team in the new tab, instead the team is loaded in the current tab while the new tab shows the team list.
- Fixed an issue where Resetting your league would not import new table structure changes made from previous builds.

Hot Fixes
- Fixed an issue where Skaters and Goalies were appearing in both the Skaters List and Goalies List for Available Prospects when the league was conducting an Inaugural Draft.  Released March 7 2014.