Simply, The best Hockey Simulator!

Try It, Buy It!

STHS Logo

SimonT Hockey Simulator Manual Version 1

Index
1 - A Bit About STHS
2 - Overview, Licensing and Updating
3 - STHS Client
4 - How To: Create A League
4.1 - How To: Migrate An Old FHL League
5 - How To: Set Up Your League
6 - Team Management
6.1 - The Team Window
6.1.1 - Tickets & Arena
6.1.2 - Password
6.1.3 - Coach Change
6.1.4 - Coach Fire
6.1.5 - Add / Remove Money
6.1.6 - Save File
6.1.7 - Load File
6.2 - The Roster Window
6.2.1 - Make Captain
6.2.2 - Make Assistant
6.2.3 - Trade Available
6.2.4 - Release
6.2.5 - Send To Waivers
6.2.6 - Protected
6.2.7 - Do Not Apply Re-Rate
6.2.8 - No Trade
6.2.9 - Auto Made Roster
6.2.10 - Partial Auto Made Roster
6.3 - The Lines Window
6.4 - The Prospect Window
6.5 - Making Offers To Free Agents
6.6 - Making A Fantasy Or Entry Draft List
7 - Player & Goalie Abbreviations
8 - The Menu
8.1 - File
8.2 - Edit
8.2.1 - Edit - Players
8.2.2 - Edit - Coaches
8.3 - Team
8.4 - Simulate
8.4.1 - Start Season
8.4.2 - End Season / Start Playoffs
8.4.3 - Start Off-Season
8.4.4 - Simulate
8.4.5 - Auto Load Lines
8.4.6 - Rest Day
8.4.7 - Exhibition Game
8.4.8 - All-Star Game
8.5 - Output
8.6 - League
8.6.1 - Transactions
8.6.2 - Waivers
8.6.3 - Auto Rosters
8.6.4 - Auto Lines
8.6.5 - Rivalry (Pro / Farm)
8.7 - Schedule
8.7.1 - Make Schedule
8.7.2 - Edit / Import Schedule
8.8 - Free Agents
8.8.1 - Manual Free Agents
8.8.2 - Automatic Free Agents
8.9 - Off-Season
8.9.1 - Re-Rate
8.8.2 - RFA/UFA Automatic Re-Signing
8.9.3 - Income Divider
8.9.4 - Auto Activate Prospects
8.9.5 - Random Contract and / or Salary
8.9.6 - Align League
8.9.7 - Manual Fantasy Draft
8.9.8 - Automatic Fantasy Draft
8.9.9 - Random Coach
8.9.10 - Import FHL Data
8.9.11 - Entry Draft
8.9.12 - Expansion Draft
8.10 - Update Player and/or Coach Ratings
8.11 - Unassigned Players
8.12 - Output Options
8.12.1 - 'General' Tab
8.12.2 - 'Output #1 & #2' Tabs
8.12.3 - 'Folder' Tab
8.13 - League Options
8.13.1 - 'League' Tab
8.13.2 - 'Simulation' Tab
8.13.3 - 'Options #1' Tab
8.13.4 - 'Options #2' Tab
8.14 - Bonus
8.15 - Help
9 - International Tournament
10 - Frequent Errors
11 - Need Help? Have a Question?

Note - The manual may contain information on options in a version that has not yet been released to the public.

1 - A Bit About STHS

The SimonT Hockey Simulator (STHS) is a program that will immerse you in the world of hockey like never before. Depending on the preferences selected by the person(s) running the league, you can run one or more seasons at a time with little background knowledge and resources. The SimonT Hockey Simulator first appeared in a beta version in June 2006 and then Version 1 was released in February 2007 and is only available via the internet. The SimonT Hockey Simulator has an infinite number of options which let league all around the world simulate games as close as possible to the game of hockey. STHS follows the NHL's structure and already has integrated many of the National Hockey League's most recent changes (the shootout, for example). The SimonT Hockey Simulator is without a doubt the most complete hockey simulator on the market and will bring you years of simulated hockey enjoyment.

All of the features STHS offers as well as the basic configuration of the simulator can be found in the Features section of the website. STHS works hard to stay up-to-date with the fast-moving hockey world and will be implementing new features quickly and accurately as time goes on.

If you are interested in contributing to the STHS Manual simply send me an e-mail (the address is available on the top menu) and after reviewing your suggestions I will be happy to add your contributions to the manual.

2 - Overview, Licensing and Updating

Once you've tried out SimonT Hockey Simulator you'll want to begin enjoying the program with a fully activated license. In order to create and manage a simulated league with STHS, you'll have to purchase a license for $35 CDN. You may go ahead and purchase a fully activated STHS license by clicking the following link: http://sths.simont.info/HowToBuy_En.php

If you've lost your registration number, you'll need to make a $12 CDN donation through PayPal which will allow you to get your registration number back. To avoid having to buy a Recovery Key, ensure you have a hard copy of your registration info printed and kept secure in two separate locations.

If you have not purchased a license with STHS you will be limited by 2 key options:
- You will not be able to save your league
- You will not be able to create the league file used by General Managers

Once you've purchased STHS, you'll need to downloads the demo version of STHS (which will become the complete version once it's registered) as well as the STHS Support Files.

Note - The Support Files are also required for GMs to be able to run the STHS Client which is the utility tool used to update their rosters.

After downloading and installing the demo version of STHS as well as the STHS Support Files, check your e-mail for the confirmation e-mail you have received. Then, open up the SimonT Hockey Simulator, click 'Help' and copy the code from the confirmation e-mail into the 'Register' section and click OK. In order to register your copy of STHS you will have to have an internet connection so the program can access the STHS servers and count how many times the simulator has been registered with the same license. STHS has to double-check with the servers to protect against piracy.

Note - If you're having trouble connecting to the servers when registering you may need to temporarily disable your firewall to let the connection through.

Through the terms of the license you have the right to install SimonT Hockey Simulator on one computer only. If you wish to switch the STHS license from one computer to another you must first click on the 'Help' menu and click 'Unregister'. STHS owners are allowed to move their license a maximum of one time per month.

Now that you've successfully downloaded and installed the STHS demo and STHS Support Files and have taken the time to register you're ready to start creating your very own simulated hockey league!

It is strongly suggested that you update your version of the simulator even if you're in the middle of simulating a season (any version 1.1.* does not modify the simulating engine). To update your version of STHS, download the update file and simply overwrite the existing SimonTHockeySimulator.exe file.

3 - STHS Client

The STHS Client is a free utility program used by the general managers of a league to fulfill their duties and update their lines and make changes to their team. In order for a general managers to be able to install and run this program they must have the STHS Support Files already installed. The STHS Support Files can be found in the downloads section. In order to be able to install the STHS Client and Support Files a GM must have the basic system requirements in their computer which are:

Windows® 98 / ME / 2000 / Xp / Vista - No support is given for Windows 98 or ME.
400 MB of available hard disk space
192 MB of RAM - 256 MB Recommend
Internet Connectivity
1024 x 768 Screen Resolution Recommend
Windows® Knowledge


From the STHS Client GMs have the following options:

Adjust their rosters (promote, scratch and demote)
Adjust their lines (Pro or Farm)
Adjust coaching strategies (Offensive, Defensive, Physical) based on their upcoming opponents
Adjust their arena's ticket prices
Submitting contract offers to free agents
Creating draft lists (Entry or Fantasy Draft)

GMs should make sure they have downloaded the latest client file from their league (after every simulation) before making changes to their team.

Once a GM has efficiently made changes to their team they are able to save their changes. By saving the changes made, STHS Client automatically creates a team file under the name of the team (City.shl for example). The GM may then submit this file to the Commissioner of their league who may then load it directly into the simulator.

4 - How To: Create A League

Creating a league with STHS is very simple. Simply open up SimonT Hockey Simulator, click 'File', click 'New', now enter the complete name of the league as well as the abbreviation, select the Player and Coach CSV files you wish to use (CSV files are the files that contain the information on the players and coaches that STHS translates for use when simulating, you can find these files available in the downloads section section of the website). Next choose the number of teams, divisions, draft picks per year as well as the financial options you wish to start with and you're all set!

If you encounter an error while importing the player or coach CSV files you can review the CSVInput.log file which will be outputted in the same folder you previously installed STHS. This file can be very helpful to figure out where the error lies within your files. For more information you can take a look at Section 8.10 - Off-Season - Update Player and/or Coach Ratings section below.

IMPORTANT NOTICE - It is highly recommended that prior to starting your league you read over Section 8.13 - League Options because there are several interesting options that can help you create a very unique STHS league (i.e. Manual Fantasy Draft, Automatic Fantasy Draft, Random Coaches, Import FHL Data and Auto Activate Prospect).

4.1 - How To: Migrate An Old FHL League

STHS offers a migration feature that enables anyone who has purchased STHS and is coming from an FHL-based league the opportunity to migrate their old league into the simulator. The migration options enables you to import the names of your teams, their respective general managers as well as every player from your former FHL league. All players will be imported into their respective team's 'Prospect' section.

In order to make an FHL migration to STHS possible you must have the following three files which can all be found in your FHL folder:
- yourleague.tms
- yourleague.ros
- yourleague.pct

In order to avoid confusion, it is recommended that you copy and paste the files into the STHS folder rather than cutting and pasting them.

Note - When migrating an FHL league into STHS it is highly recommended to create a league in STHS with more teams than you had in your FHL league as STHS has to sometimes create empty teams since FHL files often have spaces in them.

If you'd like to convert your FHL player ratings you must download the conversion utility which is available in the download section of the website. This conversion utility program will generate a Player CSV file which you can use to create your league. All instructions needed to use the conversion utility program are available with the program.

From the 'League' menu, select 'Off-Season' and then 'Import FHL Data' which will bring up a small window that will ask you whether or not you'd like to import information from your FHL league files. Click 'Yes' to begin the procedure. A second window will open up to inform you that you must have created your STHS league to have as many teams as you had in your old FHL league file (see Note above).

As previously mentioned, all players imported from FHL will now be listed under 'Prospects' on each of their respective teams. You can either activate them yourself one by one or use the 'Auto Activate Prospect' function to activate them all at once (see Section 8.9.4 - Auto Activate Prospects). The players will receive the ratings and salaries listed in the Player CSV file that you selected during the creation of the league.

Now that you've successfully imported your old FHL league information into STHS you simply have to align your league, exchange draft picks and add other details (ie Name the farm teams, hire coaches, cities, etc).

Unfortunately, it isn't possible to import the old FHL coach ratings information into STHS.

5 - How To: Set Up Your League

Once you've created a league you'll want to customize each team, giving them a general manager, their e-mail address, farm team name etc.

To modify a team's information:
- Double-click on the team name you want to modify
- Manually enter information in each of the boxes

To modify a team's ticket information:
- Double-click on the team name you want to modify
- Click 'Tickets & Arena'
- Manually enter in the details of the name of the arena, various capacities and ticket prices

Once you have modified the information for each team in your league you can begin assigning players to each team as well as create a list of prospects.

To add an unassigned player to a team's roster:
- Click 'League'
- Click 'Unassigned Players'
- Locate the team and the player you're looking for and click 'Assign Player'

To view a team's prospect list and to add a prospect to a team:
- Double-click on the team name you want to modify
- Click 'Prospect'
- Click 'Add Prospect'

Note - From this menu you may also delete and activate prospects on a team's prospect list)

After filling your team's rosters and prospect lists you then have to create a schedule.

To create a schedule:
- Click 'League'
- Click 'Schedule'
- Click 'Make Schedule'

At this time you have to adjust the parameters that you want your league's schedule to use and click 'Make Schedule' to generate a schedule (see Section 8.7.1 - Make Schedule).

If you'd like to create a pre-season schedule make sure you select 'pre-season schedule' before generating the schedule.

Once a schedule has been generated both the pro and minor league teams will have identical schedules.

If you'd like to have 'Rivalry' match-ups in your league which boosts players intensity:
- Click 'League'
- Click 'Rivalry Pro' or 'Rivalry Farm'
- Click one team from each side and check the 'Rivalry' box

After the schedule has been created and you've selected any rivalries you want to have you're ready to start your season! Go to 'Simulate' then 'Start Season' or 'Start Pre-Season' to begin play. If you've created a pre-season schedule you must create a new regular season schedule at the end of the pre-season. Once you have a regular season schedule created click 'Start Season' to start your regular season.

Note - If a team doesn't have the minimum number of players as required by the league settings on its roster and under contract, they will not be able to play a game until the problem is resolved. A hired coach for each team is also required to simulate a game.)

As games are being simulated STHS creates a 'Play By Play' section that reports all of the important events that transpire during the game. The 'Play By Play' section is quite useful as GMs may review this section of the boxs core and make necessary changes to his team's strategy for upcoming games. The 'Play By Play' feature is also available for the farm league games.

There are a number of options that may be adjusted within the simulator to enhance your league. They are as follows:

- Number of fights
- Number of goals
- Number of shots
- Number of penalties
- Number of injuries
- Number of hits (Version 1.1 and on)
- The Coach's influence on a game
- The influence of team / player morale on a game
- Team revenues per game

IMPORTANT NOTICE - Every version of STHS (from 0.9.0 on) will use identical sh1 sh2 and sh3 files which will always be compatible with every new release of the simulator unless its specified otherwise.

6 - Team Management
The following section breaks down how to manage a team in STHS.

6.1 - The Team Window

Note - The following information can be used for both the STHS and the STHS Client as the steps are very similar with the exception of a few small details

If you open the team window you'll see a number of items including those that you've previously edited while creating your league. Some other information found in the team window is:

- The team name
- The team's division
- The team's conference
- The team's abbreviation
- The total salaries of the team
- The team's morale
- The name of the general manager
- The general manager's e-mail
- The general manager's instant messenger ID
- The team's city
- The team coach and minor league coach
- The number of times the general manager has submitted a fresh line-up
- Farm team details (name, morale, coach)
- The money in the team's bank account
- The number of home games remaining
- The average home attendance
- The average income per game
- The estimated income for the rest of the season
- The number of games left in the season
- The team's expenses per game
- The team's expenses for the rest of the season
- The estimated amount of money that will be in the bank account at the end of the season

When the team window is opened up in the STHS Client a number of the above options are grayed out as general managers do not have the simulator's permission to adjust them, that is the responsibility of the commissioner. GMs are able to adjust their own e-mail address, instant messenger ID and if the commissioner allows, their ticket prices. All of that information a GM can change in the Client and save when they're doing their line and roster adjustments. When the commissioner receives the file and opens it within the simulator, all of the changes will be updated automatically.

Note - Your general manager can change their email and messenger ID themselves. When you load lines sent by them, their email and messenger ID will be update. For example, you hired a new general manager and you fill is name, email and messenger ID who were blank. If the new general manager make is lines before you update the STHS Client file and he doesn't update is email and messenger ID, after loading is file, the email and messenger ID will be blank.

Here is a breakdown of some of the other options available in the team window and what they do:

6.1.1 - Tickets & Arena

Enables you to make adjustments to your team's arena name, the capacity of each level, and the ticket price for each level. In the STHS Client certain areas may be grayed out depending on whether or not the commissioner has allowed GMs to adjust things themselves.

6.1.2 - Password

Is only available in the STHS Simulator. It enables a commissioner to set passwords needed in order to access a team. After the confirmation message, enter the team's password twice (the second time is to confirm the right password). To remove a password leave the fields blank.

6.1.3 - Coach - Change

Is only available in the STHS Simulator. It enables a commissioner to change coaches for the team. When clicked the coach window will appear and list all of the coaches that are in the league's coach file. Available for hire coaches will have 'Available' listed next to their name. The other coaches listed when changing a pro coach are the coaches of other teams' minor league coaches who will have the name of the pro team beside them. When changing a minor league coach, only the unemployed / available coaches will be listed.

To hire a new coach simply select the coach's name you want to hire, change his salary and contract term and then click 'Hire Coach' which will be followed by a confirmation message.

6.1.4 - Coach - Fire

Is only available in the STHS Simulator. It enables a commissioner to fire a team's coach. Click the button and then follow up with the confirmation message.

6.1.5 - Add / Remove Money

Is only available in the STHS Simulator. It enables a commissioner to add or remove money from a team's bank account. When clicked a box will pop-up asking how much money you wish to add/remove, using only numbers enter an amount (put a negative in front of the number to remove money).

6.1.6 - Save File

Is only available in the STHS Client. It enables you to save any team info, roster and line-up changes made. The STHS Client automatically saves the file in the same folder where the STHS Client is installed on your computer. This is the file used to send to the commissioner of the league for changes to be made.

6.1.7 - Load File

Allows you to manually load a line-up from a previously saved file. When clicked, a window comes up and asks you to locate the file you wish to load.

6.2 - The Roster Window

If you open up the team window by double-clicking on any team in your league, you will see a button called 'Roster', clicking that button brings up a team's roster window. Within the roster window you will find three lists, the pro roster on the left, the scratched pro roster in the middle and the minor league roster on the right.

To move a player from one list to another simply click the name of the player you wish to move and then click the button that corresponds with the move you wish to make (either 'To Scratch -->', '<-- To Pro', 'To Farm -->' or '<-- To Scratch').

Above the three lists you'll see check boxes with the various positions beside them (Center, Left Wing, Right Wing, Defense, Goalie) checking or unchecking these will show you or remove the selected positioned players from your roster listing.

When you select a player's name from any list his attributes appear at the bottom of the window.

To have a complete roster a team must have minimum 20 healthy players on their pro roster including positional minimums which are set by the commissioner in the 'League' - 'League Options' menu. You can verify whether or not your team's roster is 'complete' in the top right hand corner of the team roster window.

The other options available in the roster window are:

6.2.1 - Make Captain

Select a player and then click this button assigns the team's captaincy to that player.

6.2.2 - Make Assistant

Select a player and the click this button assigns one of the team's two assistant captain positions to that player.

6.2.3 - Trade Available

Checking this box informs other teams in the league that the player is available for trade. While this option has no effect on a player's performance it does appear as checked on a team's roster page.

6.2.4 - Release

Is only available in the STHS Simulator. Allows you to release a player from a team's roster. Selecting this button will bring up a confirmation box followed by a second box asking what percent of the player's salary the team pays for the release (if there's no cost enter 0).

6.2.5 - Send To Waivers

Is only available in the STHS Simulator. Allows you to send a player directly to waivers.

6.2.6 - Protected

Is only available during the off-season and allows you to protect a player from the expansion draft.

6.2.7 - Do Not Apply Re-Rate

Is only available in the STHS Simulator. If this option is checked, the player that is selected will not have the off-season re-rate applied to them.

6.2.8 - No Trade

Is only available in the STHS Simulator. If this option is checked, the player that is selected cannot be traded and therefore will not appear in the trade window.

6.2.9 - Auto Made Roster

Is an option in the STHS Simulator and the STHS Client which automatically sets a team's roster based on the players available. This option will use the best players in their best suited positions.

6.2.10 - Partial Auto Made Roster

Is an option in the STHS Simulator and the STHS Client which fills in the missing holes using whatever players are available and will leave the remaining roster in tact. This option tries its best to use scratched players only and will not send players to the farm. This option can be disabled by a commissioner.

Once you're done editing your roster in the roster window, click 'Exit'and the changes are made.

6.3 - The Lines Window

Clicking the 'Lines' button from the team window allows you to create lines for your pro team while clicking 'Farm Lines' allows you to create lines for your minor league team. Within the lines window you'll see two sections: on the left is a list of all the available players that have been dressed from the roster window and on the right is the line setups and coaching strategies.

On the top right part of the window there are five tabs:

- 'Normal' for your 5 on 5 even strength lines
- 'PP / 4 on 4' for your Power Play and 4 on 4 lines
- 'Penalty Kill' for your Penalty Kill lines
- 'Others' for your goalies, extra skaters and shootout players
- 'Strategy' for setting up your strategy for each game

To assign a player from the list to a position in the lines simply click on the player's name on the left and then click a box on the right. Once a player's name is selected you can see his attributes at the bottom of the window. Each box needs to be filled by a player in order to complete your lines. You can see whether or not your lines are 'complete' in the top right-hand corner of the window.

Similar to the roster window you can check or uncheck the various positions listed across the top to see specific players for the specific positions selected.

Using 'Auto Made Lines' in the STHS simulator or the STHS Client will have the program set your lines automatically based on the players dressed. Use 'Partial Auto Made Lines' to not have the computer redo your entire lines but fill in the holes. Both of these options may be disabled by a commissioner.

Using 'Why Are My Lines Incomplete?' shows you what's wrong with your lines if they're incomplete.

There is also an option in STHS to update your lines for the next 10 days at once which may be enabled or disabled. To be able to adjust your lines for various games cycle through the games using the arrows at the top of the window. This function is not available in the playoffs.

Using the 'Copy Lines' button at the bottom right of the window may be used to copy a set of previously used lines and forgoes having to adjust lines manually each day. Click 'Copy Lines' and a window will pop-up asking you which day you wish to copy your lines to. The copied lines are the set you had open when you clicked 'Copy Lines' in the first place.

The 'Copy All Lines' button will copy the current day's lines to all other days available.

The 'Wipe Lines' button will erase the lines for the current day.

IMPORTANT NOTICE - After each simulation STHS adjusts your lines according to the following idea:
- The lines for Simulation #2 becomes the lines for Simulation #1
- The lines for simulation #3 becomes the lines for simulation #2 etc.

It's very important to fill your lines completely from Simulation #2 to Simulation #10 to prevent the simulator create lines on your behalf. This action may be disabled by using the Disable Multiple Lines in Row option.

Note - Since Version 1.0.2 if your lines for simulation #2 are left empty the lines will not be adjusted.

Lines must either be created in the STHS Simulator or in the STHS Client. The lines files are saved using the team name with an SHL extension. If an SHL file is renamed, the commissioner will not be able to automatically load the files in STHS and will have to load it manually.

Once you're done editing your lines, click 'Exit' to return to the team window.

6.4 - The Prospect Window

Clicking the 'Prospects' button from the team window in the STHS Simulator enables you to scroll through, add, remove or activate prospects. Each of the buttons on the right hand side are outlined below.

Add
Allows you to add a prospect to the team. Once clicked a box comes up where you type in the name of the prospect and then click 'Add Prospect'.

Erase
Allows you to erase a selected prospect from a team's prospect list. Once you have a player highlighted from the left-hand side, click this button to erase the prospect.

Activate
Allows you to activate a prospect which has the program search the player's database for a player with the same name that has ratings*. If you check the 'Add as Rookie' box you will add your prospect to the team's roster as a rookie. If you check the 'Reset Contract to 0' box the contract for the player will be for 0 years as they're added.

Note - Prior to activating a prospect from the prospect list you should review your player database (Edit > Edit Players from STHS Simulator) and ensure the prospect's name matches exactly to the name in the database, otherwise STHS will not be able to find the player and rate them and you will receive a 'Player Not Found Error'.

Exit
Exits the Prospect Window.

6.5 - Making Offers To Free Agents

The 'Free Agents' option allows you to make an offer to free agents.

On the left-hand side you'll see a listing of all of the available players. Once a player is clicked you'll be able to see the type of offer you're making to this player (i.e. you'll be informed if the player is a restricted free agent). To make an offer, enter a salary (no commas, periods, dollar signs, strictly numbers) as well as a value for the duration of the contract. At this point you may also offer up a signing bonus to the player but a bonus is not required to make an offer.

Note - The only way for an offer to be considered valid is if it consists of a dollar value and a length of term.

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit OK.
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

The basic statistics on a selected player can be found at the bottom of the window. If you double-click on a player you'll be able to see his basic info.

By clicking 'Show players who has received an offer only' you will condense the list to only the players who you've made an offer to.

Once you've sent all of your offers you can save them by clicking 'Save to File'. The simulator will save the file using the team's name as the file name followed by the extension SHF. When it's saved you'll receive a confirmation message.

IMPORTANT NOTICE - If you close the free agent window before saving all of your offers will be lost!

Note - If you make more offers to free agents than your league allows, STHS will not let you save your offers. However, offers to your own free agents do not count towards the maximum.

6.6 - Making A Fantasy or Entry Draft List

This option is only available in the off-season and only if the commissioner has started a fantasy or entry draft.

On the left-hand side you'll see all of the available players and on the right-hand side are all of your selections.

To add players to your selection list click '-->'
To remove players from your selection list click '<--'
To move players up in preference in your selection list click 'Up'
To move players down in preference in your selection list click 'Down'

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit 'OK'
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

In the fantasy draft you may also check or uncheck the position boxes (C, LW, RW, D, G) to narrow down the positions you're looking at making it easier to find specific players.

Double-clicking on a player in the list will bring up his basic information.

Once your list is finalized you can save it by clicking the 'Save To File' button. The draft file is saved using the team name as the file name followed by the extension SHD.

IMPORTANT NOTICE - If you close the window before saving, your list will be lost!

7 - Player & Goalie Abbreviations

The SimonT Hockey Simulator offers 16 different rating categories for skaters and 14 different categories for goalies which allows the program to distinguish one player's characteristics from another. To make it easier, some commissioners may opt to simplify things by merging some of the ratings.

STHS has an OV (Overall) rating category which is an indicator as to a player's skill for GMs looking at a roster page but is useless to the program and may be removed if a commissioner feels its not needed. The OV is also variable according to various options' of simulation

Below is a breakdown of the ratings STHS uses.

Roster Page - Skaters - Full Ratings

CK = Checking
FG = Fighting
DI = Discipline
SK = Skating
ST = Strength
DU = Durability
PH = Puck Handling
FO = Face Offs
PA = Passing
SC = Scoring
DF = Defense
EX = Experience
LD = Leadership
MO = Morale
PO = Potential
OV = Overall

Roster Page - Skaters - Reduced Ratings

IT = Intensity --> Checking / Fighting / Discipline
PY = Physique --> Skating / Strength / Durability
PC = Puck Control --> Puck Handling / Face Offs / Passing
SC = Scoring --> Scoring
DF = Defense --> Defense
ME = Mental --> Experience / Leadership / Morale
PO = Potential --> Potential
OV = Overall --> Overall

Players Stats

GP = Games Played
G = Goals
A = Assists
P = Points
+/- = Plus/Minus
PIM = Penalty Minutes
HIT = Hits
HTT = Hit Received
SHT = Shots
SHT% = Shooting Percentage
SB = Shots Blocked
PP = Power Play Goals
SH = Shorthanded Goals
GW = Game Winning Goals
GT = Game Tying Goals
EG = Empty Net Goals
HT = Hat Tricks
MP = Minutes Played
P/20 = Points per 20 Minutes
FO% = Face off Percentage
FOT = Face offs Taken
PSG = Penalty Shot Goals
PSS = Penalty Shots Taken
GS = Current Goal Scoring Streak
PS = Current Point Scoring Steak
WG = Current Goal Scoring Slump
WP = Current Point Scoring Slump

Roster Page - Goalies - Full Ratings

SK = Skating
DU = Durability
ST = Strength
SZ = Size
AG = Agility
RB = Rebound Control
SC = Style Control
HS = Hand Speed
RT = Reaction Time
EX = Experience
LD = Leadership
MO = Morale
PO = Potential
OV = Overall

Roster Page - Goalies - Reduced Ratings

PH = Physique --> Skating / Durability / Strength / Size / Agility
RB = Rebound Control --> Rebound Control
SC = Style Control --> Style Control
HS = Hand Speed --> Hand Speed
RT = Reaction Time --> Reaction Time
ME = Mental --> Experience / Leadership / Morale
PO = Potential --> Potential
OV = Overall --> Overall

Goalies Stats

GP = Games Played
W = Wins
L = Losses
OTL = Overtime Losses
PCT = Save Percentage
AVE = Goals Against Average
MP = Minutes Played
PIM = Penalty Minutes
SO = Shootout
GA = Goals Against
SA = Shots Against
A = Assists
EG = Empty net Goals
PS% = Penalty Shots Save %
PSA = Penalty Shots Against

Coach Ratings

PH = Physical
DF = Defense
OF = Offense
PD = Player Discipline
EX = Experience
LD = Leadership
PO = Potential

IMPORTANT NOTICE - The PO (Potential) rating for both players and coaches is only used during re-rates and has no effect on their performance at all.

8 - The Menu

The SimonT Hockey Simulator has been designed to be fully customizable, giving leagues the opportunity to create a league that meets their needs specifically.

8.1 -Menu - File

Under 'File' you are able to create a NEW league (see Section 4 - Creating a New League), OPEN a league that has already been created, SAVE a league that has been created, save the league file in a different folder for back-up purposes (SAVE AS), and finally EXIT which closes the program.

Once a league has been saved, the league files (ending in sh1, sh2 and sh3) must all have the same prefix in order for them to be opened correctly at a later time (example - league.sh1, league.sh2, league.sh3).

If you close your league before hitting the SAVE button a confirmation message will pop-up asking you if you want to save it prior to closing the program or opening another league file.

8.2 - Menu - Edit

Under 'Edit' you have two options, you may 'Edit Players' or 'Edit Coaches'.

8.2.1 - Edit Players

By clicking the 'Edit Players' button you're able to edit the player database your league uses. You may edit an existing player already in the database or add to the database by creating a new player.

On the left-hand side of the window you'll find a list of all the players already in your league's database sorted alphabetically. If you click on a player's name you'll be able to see their information on the right-hand side of the window.

The attributes you may edit are as follows:
- Name
- Country
- Age
- Weight
- Height
- Condition (the health of the player out of 100)
- Injury (if the player isn't 100%)
- Contract (the length of the contract)
- Salary (how much the player makes each year)
- Suspension* (if the player has a suspension this will show how long the suspension is for)
- Position
- Allow Edition (once this box is checked you are able to edit the player's information)
- Do Not Apply Re-Rate (once this box is checked the simulator will not re-rate this player)
- Rookie (check this box if the player is classified as a rookie in your league)
- No Trade (check this box if the player has a no trade clause)

* - if a player is on waivers while you are trying to edit his characteristics you may not adjust his suspension length

IMPORTANT NOTICE - The 'Allow Edition' box must be checked before the simulator will be able to save any changes you want to make to a player's characteristics.

The 'New Player' and 'New Goalie' buttons allow you to enter a new player or goalie's information into your database. Once you've entered the player or goalie's information in all of the boxes click 'Save Player' or 'Save Goalie' to save the information and add the player to the database.

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit OK
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

8.2.2 - Edit Coaches

By clicking the 'Edit Coaches' button you're able to edit the coaches database your league uses. You may edit an existing coach already in the database or add to the database by creating a new coach.

On the left-hand side of the window you'll find a list of all the coaches already in your league's database sorted alphabetically with the team their affiliated with in brackets. If you click on a coach's name you'll be able to see their information on the right-hand side of the window.

The attributes you may edit are as follows:
- Name
- Country
- Age
- Contract (the length of the contract)
- Salary (how much the coach makes each year)

The 'New Coach' button allow you to enter a new coach's information into your database. Once you've entered the coach's information in all the boxes click 'Save Coach'.

If you'd like to search for a coach from the list use one of the following three options.

1 - Use the 'Search Coach' button found at the bottom of the window and enter a partial or complete name of the coach you're looking for and hit OK
2 - Select the coach at the top of the list, then using your keyboard type the first letter of the first name of the coach you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

8.3 - Menu - Team

When you click 'Team' on the menu, you'll see the following options:

View Team
Takes you to the Team Window where you can edit information for the team that's highlighted.

Set Roster
Takes you to the Roster Window where you can edit the roster for the team that's highlighted.

Set Lines
Takes you to the Lines Window where you can edit the lines for the team that's highlighted so long as the roster is completed.

Set Farm Lines
Takes you to the Lines Window for the highlighted team's farm team where you can edit the lines so long as the roster is completed.

Change Coach
Takes you to the coach window for the highlighted team where you can hire or fire a coach.

Prospects
Takes you to the Prospect Window for the highlighted team where you can view a team's prospect list or add / remove players from it.

For a better breakdown of each category, take a look at Section 6 of the manual where the various windows are looked at in greater detail.

8.4 - Menu - Simulate

When you click 'Simulate' on the menu, you'll see the following options:

8.4.1 - Start Season

Is only available during the off-season and is used to start a new season once a schedule has been created.

If you choose to start a season and you have yet to complete your entry draft, the simulator will ask you if you're sure you want to continue. If you choose 'yes' all unused draft picks for that year will be lost.

If you choose to start a season and you have not started your entry draft you will have to run a fake entry draft unless the 'Skip Entry Draft' function has been enabled (in Version 1.1 and on). To run a fake entry draft, provide the simulator with a list of players and then leave the entry draft without assigning any of the players to a team.

8.4.2 - End Season / Start Playoffs

Is only available once the regular season schedule has been completed. Use this option to officially complete the regular season and have the simulator set up your playoff match-ups.

8.4.3 - Start Off-Season

Is only available once the playoffs have been completed. Use this option to officially complete the playoffs and begin the off-season.

8.4.4 - Simulate

By clicking this option a window will come up that will allow you to simulate games. In this window you'll see the current day of the schedule that is being simulated as well as the games that are scheduled, in order. The window will clearly label the home and visiting teams for each game.

On the top right-hand corner of the window you'll see '+Farm' which means there are farm games also scheduled to be played that day.

On the bottom of the window there are five buttons.

Simulate - Allows you to simulate the day of games listed.
Consecutive Day* - Allows you to simulate a number of days at a time depending on which number is entered.
Full Season* - Allows you to simulate the entire season at once.
Rest Day - Allows you to give all teams and all players in the league an entire day off to rest.
Exit - Allows you to exit the window.

* - If you simulate consecutive days the simulator will ask you if you want to output the web pages after each day is simulated. By clicking 'yes' the simulator will output the pages as well as increase the overall time of the simulation.

IMPORTANT NOTICE - When simulating consecutive days or full seasons, the simulator does not ask questions it normally would (such as prompting you to change playoff series length between each series) and output the CSV/XML automatically.

If you click 'Simulate' the simulator will simulate the games for the day listed and give you the results in real time.

After a simulation a button will appear at the top right-hand corner of the window that says 'Show Tomorrow's Games' which if clicked will enable you to see the following day's games in the same window.

IMPORTANT NOTICE - If you receive an error during simulation, refer to the Frequent Errorssection for help.

8.4.5 - Auto Load Lines

Use this option to have the simulator automatically load lines files for all teams from the lines folder set for your league.

8.4.6 - Rest Day

Use this option to give all teams and all players in the league an entire day off to rest.

8.4.7 - Exhibition Game

Use this option if you want to simulate an exhibition game between any two teams in your league. An exhibition game can be simulated at any time during the season and does not effect your team's record, health, finances etc.

Once clicked a window will pop-up asking you to choose a team in each box.

Check the 'Farm' box if you want the exhibition game to be between two farm teams of your choice.
Check the 'Rivalry' box if you want the exhibition game to be a rivalry between the two teams you've selecting which will increase the intensity.
Check the 'Shootout Only' box if you want to simulate only an exhibition shootout between the two teams of your choice.
Check the 'Debug' box to have the simulator create files to debug the simulator incase a bug appears.

Once you've decided on the format click 'Simulate Exhibition' to simulate the game.

8.4.8 - All-Star Game

Use this option to simulate an All-Star Game*.

* - If you want a more realistic feel to the All-Star Game modify the settings under 'League' and then 'League Options' before you begin. It is suggested you increase the shots, allow more goals, have fewer hits and penalties in the game to add realism. Refer to the League Options section for help.

Click 'All-Star' and a new window will appear. This window enables you to select the All-Star rosters for both the home and away teams.

1. Type the name of the team and their abbreviation.
2. Select the players that will be a part of that team. Simply select a player from the left-hand side of the box which is labeled 'Available Player' and then click the '-->' button to add the player to the right-hand side of the box which is labeled 'Team Players'.

IMPORTANT NOTICE - If you hit the '<--' button to remove a player from the roster your entire line-up will be erased should you confirm when the confirmation message appears.

3. Once your roster is filled out you must assign your players to their position by clicking a player's name from the list on the right-hand side and then clicking a white box for the position he will play. Once a player has been assigned to a position his rating will appear in the bottom of the window. You can manually erase your lines by clicking the 'Reset' button.
4. In the 'Coach' section you are able to select the coach of the team.
5. Once you're finished modifying the rosters, lines and selecting your coach click 'Exit'.

IMPORTANT NOTICE - The third goalie on each team is only saved if you have selected a starting and a backup goalie.

6. Once you've clicked 'Exit' click 'Simulate' to have your game simulated. You will be shown the result of the game and the html output will be produced in your output directory.

IMPORTANT NOTICE - Upon conclusion of the simulation the window will close and your setups will be lost. Unfortunately the simulator is unable to store the data for an All-Star Game so it is impossible at this time to simulate back-to-back games.

8.5 - Menu - Output

The only option that appears under 'Output' in the menu is the 'Output' option. This section is where the html pages are created and outputted for the creation of your league's website.

STHS creates 38 HTML pages, the Client files File as well as CSV/XML files.

As was explained in 'Section 3 - STHS Client', the Client file is used by the GMs of your league to edit their roster and adjust their lines. In order to be able to do this a file has to be created and uploaded to your league's website so that they can download it, use it and send it back with the changes made.

The CSV/XML pages are created for use with third-party programs.

Below is a brief description of what each HTML page contains.

Today's Games - Shows the games played that day
Standing - Shows the team standings of the league (Overall, by Conference and by Division)
Team Roster - Shows each team's roster complete with player ratings
Team Scoring - Shows the statistics of players organized by team
Team Players Info - Shows details about each player organized by team
Team Lines - Shows the current lines of each team
Team Schedule - Shows the complete schedule for each team
Team Finance - Shows the financial picture for each team, complete with expenses and revenue information
Team Prospects - Shows each team's draft picks by year as well as the prospect list
Team History - Shows the history of each team
Injury Suspension - Shows the injuries and suspensions for each team
Team Stats - Shows team stats for each team
Team Stats Vs - Shows the team stats for each team when compared to the other teams in the league
Coaches - Shows the complete list of coaches in the database, their ratings, contract information and the team they're with
Waivers - Shows the players currently on waivers
Transactions - Shows the transactions that have occurred in the league to date (by date)
Schedule - Shows the complete league schedule (by date)
League Records - Shows the statistical records for the league
Team Records - Shows the statistical records for each team
Leaders - Shows the top skaters in points as well as the top goalies in the league
Individual Leaders - Shows the top players in various statistical categories
Unassigned - Shows the players in the database who are not on a roster and their rating information
Farm Standing - Shows the team standings of the league (Overall, by Conference and by Division)
Farm Team Roster - Shows each team's roster complete with player ratings
Farm Team Scoring - Shows the statistics of players organized by team
Farm Team Players Info - Shows details about each player organized by team
Farm Team Lines - Shows the current lines of each team
Farm Team Schedule - Shows the complete schedule for each team
Farm Team Stats - Shows team stats for each team
Farm Team Stats Vs - Shows the team stats for each team when compared to the other teams in the league
Farm Leaders - Shows the top skaters in points as well as the top goalies in the league
Farm Individual Leaders - Shows the top players in various statistical categories
Index - Contains links to the other pages that are outputted
Teams And GM Info - Shows the information of the GMs in the league and their teams
Power Ranking - Shows the power ranking of the league
Free Agents - Shows the free agents of each team (Only available in the off-season)
Entry Draft - Shows the results of the entry draft (Only available in the off-season)
Expansion Draft - Shows the results of the expansion draft (Only available in the off-season)
Awards - Shows the trophy winners (Only available between the end of the playoffs and the start of the off-season)

Each box is automatically checked based on the setup chosen in the Output Options.

You can pick and choose which boxes you want to output each time you view this window and when you're ready click 'Output' at the bottom of the window.

To make it easier, you may click 'Click All' or 'Unclick All' to have all the boxes checked or unchecked automatically for you.

Click 'Exit' when you're done.

STHS automatically links all outputted pages to one another as well as it creates direct links to the teams in your league. If you setup your output to only include certain pages, the ones you do not output will not be linked.

If you are simulating a pre-season schedule, you'll notice at the top of every page it'll say 'Simulating a Pre-Season'.

8.6 - Menu - League

When you click 'League' you'll see the following options:

8.6.1 - Transactions

This is the area of the simulator that the commissioner uses to make trades between teams. Once 'Transactions' is clicked, a window will come up which is divided into two parts.

The first thing that has to be done is a team has to be chosen from the top half and one for the top half of the window. These two teams represent the teams involved in the trade. Once a team is chosen for each half of the window more options become available such as: players, prospects and draft picks.

Based on which tab you choose, the right side of the window for that team will change. Select the tab you want and then the part of that tab you want to add to the trade and click 'Add To Trade'. Once that's clicked the item you selected will be added to the right-hand side of the window which details the contents of the trade. You can click multiple players, prospects or draft picks at a time by holding down the CTRL key while clicking. Continue this process for the second team in the trade.

IMPORTANT NOTICE - You can remove players, prospects or picks from a trade in Version 1.1 and later by selecting the players from the trade box and clicking the 'Remove' button.

To add money to the trade, type in the amount of money you wish to have exchanged in the 'Money' box using only numbers (no spaces, commas or dollar signs).

If you wish to erase the deal and start fresh simply click the 'Reset' button.

Once both teams have had all parts added to the trade, click the 'Trade' button and the trade will be processed by the simulator.

8.6.2 - Waivers

When you click 'Waiver' you will see a window pop-up with two listings, 'Teams' on the left and 'Players' on the right.

If the waivers option is enabled in your league, any player that is placed on waivers by a team will appear under the 'Players' listing during his time on the waiver wire.

If you want to assign a player to a team that is on waivers simply click the player's name, click the team name you wish to assign him to and click 'Assign Player to Team' at the bottom of the window.

In STHS the waiver priority order is based on the current league overall standings and has the worst team at the top of the list and the best team at the bottom. Although a team may claim a player before his time expires on waivers, he will not be transferred to the team until the waiver time has past. When a claim is made for a player, it is recorded in the transactions log.

In Version 1.1 and later clicking 'Remove From Waiver' to manually remove a player from waivers.

8.6.3 - Auto Rosters

Select this option to have the simulator automatically fill out every team's roster in your league. The simulator will inform you if the minimum players needed to fill out a roster are not available.

8.6.4 - Auto Lines

Use this option to have the simulator automatically fill out the lines for every team in your league. The simulator will inform you if the minimum players needed to fill out the lines are not available.

8.6.5 - Rivalry (Pro / Farm)

In this portion of the menu the commissioner can select rivalries between teams in the league. When teams play against one another as rivals the intensity levels of the players increases.

To create a rivalry between two teams in either the pros or on the farm simply select the part of the league you want to have a rivalry in. You'll see a window pop-up that is split in half, on both sides is a list of the teams in the league you selected. Click one team name in each window who you want to set up as rivals. Once a team is selected in each window, check the 'Rivalry' box at the bottom of the window. STHS does not limit the amount of rivalries a league has.

If you want to cancel a rivalry between two teams, select the two teams (one in each side of the window) and uncheck the 'Rivalry' box.

8.7 - Schedule

This option is available during the off-season and is a requirement of the simulator in order to start a regular season or a pre-season.

8.7.1 - Make Schedule

When 'Make Schedule' is clicked a window will pop-up with the following options.

Minimum Games vs Own Division - Enter the minimum number of games each team will have to play against teams in its own division.
Minimum Games vs Own Conference - Enter the minimum number of games each team will have to play against teams in its own conference.
Minimum Games vs Other Conference - Enter the minimum number of games each team will have to play against teams in the other conference.
Total Games Per Team - Enter the total number of games each team will play over the course of the season (the total varies based on the other numbers entered).
Target Games Per Day - Enter the ideal number of games that will be played each day of the season.
Variance For Target Games Per Day - Enter the maximum number you want each day's total games to vary by (ie - Target is 5, Variance is 2, Games Per Day will range from 3 - 7 games per day).
Max Consecutive Home Games - Enter the maximum number of home games each team may play in a row during the season.
Max Consecutive Away Games - Enter the maximum number of away games each team may play in a row during the season.

You'll be able to see the estimated number of days in your schedule based on the numbers you've inputted into the 'Total Games Per Team' and 'Target Games Per Day' boxes.

If you wish to create a pre-season schedule be sure to check the 'Pre-Season' box at the bottom of the window. During a pre-season schedule the simulator does not take finances into account and also does not run a playoff upon completion.

Once you're happy with what you've entered click 'Make Schedule' and the simulator will generate a schedule for you.

IMPORTANT NOTICE - Sometimes the simulator runs into errors when you enter a minimum of one game vs the other conference and will produce a 'Scheduling failed! Please try again.' error. This is completely normal and you should keep trying to create the schedule using the same criteria you used prior even though it may take a few attempts.

8.7.2 - Edit / Import Schedule

Using this option you're able to edit an existing schedule you've created with STHS or import an already edited schedule from an external file.

When 'Edit/Import Schedule' is clicked a small window opens.
Click 'Export CSV' to export the current schedule you've made within STHS to a CSV file which will be outputted into the simulator's CSV folder.
Click 'Import CSV' to import a schedule you've modified or created from a CSV file.

To import a pre-season schedule, check the 'Pre-Season Schedule' box.

To add a rest day at the end of your schedule, check the 'Add a Rest Day at the end of Schedule' box.

IMPORTANT NOTICE - The import function take a look at the team number in the CSV file, not the team name. Team number can be get from the team CSV file.

IMPORTANT NOTICE - Prior to importing a CSV file into STHS it is recommended that a back up of the file is created first as an error during an import will cause the CSV to be wiped out.

8.8 - Free Agents

8.8.1 - Manual Free Agents

Use this option if you wish to manually sign free agents to teams in your league. Once clicked a window will open up with two lists available.

Team List1 - Select the team you want to be the one that is signing the player.
Player List - Select the free agent who is signing the contract.

Note - When selecting a player, some of the last contract features (Can Play Pro, Can Play Farm, No Trade & Pro Salary in Farm / 1 Way Contract) will update in the 4 corresponding checkbox. If you want to change them for the new contract, please update them before clicking on the 'Sign Player' . If you use the 'Resign Player Automatically' feature, the contract features will be keep the same.

To sign a player to a team, simply click the team you want and the player you want from each list then click 'Sign Player' at the bottom of the window.

After that a small window will come up asking you the length of the contract you want to sign.; This has to be filled in with a number. Once done a new window comes up asking for the value of each year of the contract which also has to be filled in with a number only (no commas). The third window asks how much the signing bonus is for the contract that is being signed which may be left blank if there is no bonus. The contract information will appear in the final window which will ask you to confirm the deal. Once you've confirmed the player will be removed from the free agent list and assigned to the team's roster that just signed him.

You may also choose to re-sign a player automatically by clicking 'Resign Player Automatically' at the bottom of the window. This option will figure out the average salary from within the league based on the player's ratings and sign him to a deal.

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit OK
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

8.8.2 - Automatic Free Agents

This option enables GMs to submit offers to free agents through the STHS Client and have them automatically sorted by the simulator.

Once clicked a window opens containing three sections:

On the left-hand side is a listing of all of the free agents in the league.
In the centre is the area where you will see all of the offers received by a player.
On the right-hand side is the details of each offer received by the player.

Click the 'Load Offers in Memory' button which will have STHS automatically load the files received from the GMs which are to be placed in the Input folder. Once that's done you can scroll through each player to determine who has received an offer or you can click 'Only show players who received an offer' which is at the bottom of the window.

Any player that has received more than one offer has to have the contract he signs determined by the commissioner based on the rules of the league. Once a selection has been made click 'Sign Player' to complete the contract.

By clicking 'Print how many offers a player has received in the transaction log' to show how many offers the player received on the transactions page.
By clicking 'Print the offers a player has received in the transaction log' to show the offers the player received on the transactions page.

8.9 - Off-Season

STHS makes off-season options available once the regular season and playoffs have been completed and 'Begin Off-Season' has been selected.

8.9.1 - Re-Rate

This option becomes available after a league has simulated its first season. This option enables commissioners to automatically re-rate the players in the league via the simulator.

All players will be re-rated by a maximum value upgrade which can be modified in the league options.

A player's re-rate is based on the player's stats compared to other players in the league at the same position as well as the player's potential rating. Therefore, it is possible for a player with a high potential rating to receive a decrease in ratings during the re-rate if his stats are poor.

A player who spends more time with the farm team than the pro team will have his re-rate based on the statistics with the farm team.

Coaches are only re-rated based on their potential.

In Version 1.0

Click 'Rerate' and a small window will open asking whether or not you want to perform a re-rate on all the players in the league. If you click 'Yes' a confirmation message appears that the re-rate was successful and then another window will open asking if you wish to re-rate coaches as well. If you click 'Yes' you will receive another confirmation message that the re-rate was successful. You also have the option to do one but not the other, to do this click 'No' to whichever re-rate you do not wish to carry out and 'Yes' to the other.

In Version 1.1

Click 'Rerate' and a small window will open with a list of the categories you do not wish to have the simulator re-rate. In this window you may also decide on the maximum increase or decrease a player can receive during the re-rate process. Once that's decided, click 'Rerate Players and Goalies' to begin the re-rate or click 'Rerate Coaches' if you want to re-rate the coaches.

8.9.2 - RFA/UFA Automatic Re-Signing

Use this option to have the simulator automatically sign contracts for the league.

For each of the types of free agents (RFA, RFA and UFA) choose the percent chance a player has to re-sign with his current team and then click 'Run RFA/UFA Automatic Re-Signing'.

The simulator then searches through the average salary and contract length of players at the same skill level to determine the contract of a player. The results are posted in the transactions log.

8.9.3 - Income Divider

This option enables commissioners to divide league income between the rich and poor teams in the league.

Once clicked a window opens containing four sections:

Current Funds Now - lists the amount of money each team has at that time
Current Funds After - lists the amount of money each team will have after the income is divided
Money Remove or Add - lists the amount of money each team would lose or receive when the income is divided

The fourth section lists how the income is divided by the simulator.

Maximum Money a Rich Team Can Lose in % - a percentage showing the maximum amount of money one team can lose
Radio & TV Rights (in millions) - shows the amount of income the league made from radio & TV (in millions)
Maximum Bank Account - is the cap limit to what a team may have in its bank account before its considered 'rich' and has to share money among the other teams

Once you're happy with your setting click 'Generate' to begin dividing the income. Once that's done review the 'Current Funds After' and 'Money Remove or Add' lists to see the results. If you're happy with the results click 'Save & Exit' to save the changes made. If you're unhappy with the results you may modify the settings and hit 'Generate' again to start over.

Click 'Exit Without Saving' if you don't want to save any changes you've made.

8.9.4 - Auto Activate Prospects

This option enables commissioners to have the simulator take players on the prospect list and have them automatically given ratings from the database and placed on their respective teams.

Once clicked a window opens asking whether or not you want to activate all of the prospects in your league. If you click 'Yes' another window will appear asking if you want to create all of those created prospects as rookies.

IMPORTANT NOTICE - For a prospect to be activated he must first be included in the database with the exact name he has in the prospect list. You can verify that he's in the database by looking over the unassigned player page.

8.9.5 - Random Contract and / or Salary

This option enables commissioners to have the simulate random contracts or salaries for each player, or both.

Once clicked a window opens asking if you wish to generate random contracts and salaries for each player in the league. Click 'Yes' to start.

A new window will open asking if you want to have the simulator generate a random contract length for each player, click 'Yes' or 'No'. The next window will ask if you want the number of years randomly generated to possibly include '0' (free agent) and again click 'Yes' or 'No'. The final window that you'll see asks if you want the simulator to generate random salaries for each player based on their Overall rating (OV), click 'Yes' or 'No'.

8.9.6 - Align League

This option enables commissioners to re-align the league's divisions and conferences.

To change a team's division, click on the team's name and then click the name of the division you want to move it to.

To rename a conference or a division, double-click on the name of it and enter a new name.

To create a new team, click 'New Team' at the bottom of the window which will bring up a window asking which division you wish to place the team in (1,2,3,4,5 or 6 - left to right, top to bottom) and click OK. The team will now appear in the division you selected.

To erase a team click 'Erase Team' which will bring up a window asking you to confirm your choice.

To save your changes and return to the main screen click 'Save and Exit'. If you click 'Exit Without Saving' all the moves you made will not be saved, although you will receive a confirmation message in case you hit the wrong button.

IMPORTANT NOTICE - You are unable to re-align your league during the entry draft. Once the entry draft is started it has to be completed before changes can be made.

8.9.7 - Manual Fantasy Draft

This option enables commissioners to run a manual fantasy draft for the league.

Once clicked a window opens up which is divided into three sections. The 'Players' section lists all the players available, the 'Teams' section which allows you to determine the order of the draft, and finally, the middle section which keeps you updated on the progress of the draft listing the selection number as well as the team selecting.

Before beginning the draft, you can modify the order of the 'Teams' by selecting a team and clicking either 'Up' or 'Down' based on where you want them to pick in comparison to the teams around them. While the order is available in the transactions log for the league's general managers to see, it can be re-outputted at any time should the order change by pressing 'Output Order'.

Once you're ready to begin, click on the first team, click the player they're selecting and click the middle 'Assign Player' button to draft a player.

You may also load draft lists from General Managers by having them make up a list using the STHS Client and then e-mailing their saved lists in. Place that file in the 'Input' folder and then click 'Load List' to have the simulator load all the draft lists in that folder. Once the lists have been loaded click 'Search Select Player' to have the simulator search through the database for the player on that team's draft list. Once the simulator has found the player click 'Assign Player' to draft the player for that team.

If a team has not submitted a draft list, you will see 'Team Have No List Load' and their draft list will be empty.

You can skip a team's pick at any time by clicking 'Skip Pick'.

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit OK
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

8.9.8 - Automatic Fantasy Draft

This option enables commissioners to run an automatic fantasy draft for the league.

Once clicked a window will open asking if you're sure you want to start an automatic fantasy draft. Click 'Yes' or 'No' if you don't want to.

Once started STHS uses a snake draft (Round 1 order 1-10, Round 2 order 10-1, Round 3 order 1-10 etc.) For the first 5 rounds the simulator takes the best available player Overall (OV). After that the simulator takes the best player available Overall (OV) by the position needed by the team. This continues until there is not enough players remaining to complete a round.

8.9.9 - Random Coach

This option enables commissioners to have the simulator randomly assign coaches to the pro and farm teams.

Once clicked a window will open asking if you're sure you want to randomly assign coaches to the pro and farm teams. Click 'Yes' or 'No' if you don't want to.

8.9.11 - Import FHL Data

This option is covered in Section 4.1 - How To: Migrate An Old FHL League.

8.9.12 - Entry Draft

This option becomes available after a league has simulated its first season. This option enables commissioners to run an entry draft for the league.

IMPORTANT NOTICE - In Version 1.1 there is an option to 'Skip Entry Draft' which will deactivate this section.

Click 'Entry Draft' and a small window will open asking whether or not you want to start an entry draft. Once you click 'Yes' a new window will open asking you to locate the CSV file* which contains the names of the players eligible to be selected in the draft.

IMPORTANT NOTICE - The CSV file needed for the entry draft is different from the CSV file needed to update player ratings. In the CSV file for the entry draft all that is needed is the name of the prospect separated by either commas or typed on separate lines.

Once the CSV file is imported a window opens with two sides. On the left-hand side is the information about the pick, the team that's selecting and where the pick is from. On the right-hand side is the entire list of the players imported from the CSV file.

Select a player's name from the right-hand side and click 'Select' to draft the player.

You may also load draft lists from General Managers by having them make up a list using the STHS Client and then e-mailing their saved lists in. Place that file in the 'Input' folder and then click 'Load List' to have the simulator load all the draft lists in that folder. Once the lists have been loaded click 'Search Select Player' to have the simulator search through the database for the player on that team's draft list. Once the simulator has found the player click 'Assign Player' to draft the player for that team.

8.9.13 - Expansion Draft

This option becomes available after a league has simulated its first season. This option enables commissioners to run an expansion draft for the league. This option may also be used as an intra-league draft.

The parameters for the expansion draft can be preset in the Options#2 Tab section of the menu.

General managers may use he STHS Client to decide which of their players they wish to protect and then save the roster file and e-mail it to the commissioner.

Click 'Expansion Draft' which will open up a window that's divided into two sections. On the left-hand side is a list of the teams in the league and on the right-hand side is a list of all the players available to be drafted.

To make a selection simply click on a team name and then on a player's name and click 'Assign Player'.

8.10 - Update Player and/or Coach Ratings

This option enables commissioners to update the ratings of the players and / or coaches in the league database using a CSV file.

Note - This option is also available during a season but is only available for player ratings.

To update player ratings, click 'Select Players CSV File' and find the CSV file that contains the ratings you want to use and modify the following options.

Update Salaries and Contracts - check this option to update the salaries and contract length found in the CSV file
Update Age - check this option to update the players' age found in the CSV file
Update Position - check this option to update the players' position found in the CSV file

IMPORTANT NOTICE - Any player that is not able to be updated (is not found in the CSV file) will be sent to his team's prospect list unless you uncheck the box 'Sent Into Prospect Players Not Updated'.

To update the coach ratings, click 'Select Coaches CSV File' and find the CSV file that contains the ratings you want to use and choose whether or not to update their salaries and contracts by checking the 'Update Salaries and Contracts' box.

IMPORTANT NOTICE - Any coach that is not updated is erased unless you uncheck the 'Erase Coaches Not Updated' box.

You can update the ratings for players and coaches individually or do both at the same time.

To start updating click 'Update Stats' at the bottom of the window. A window will pop-up asking you to confirm your selection.

Should there be an error when importing the player or coach ratings you can view the CSVInput.log file which is generated in the same folder where STHS is installed. This log file will show you which field in the CSV file did not pass the validation test. If there are multiple fields that don't pass the validation test, only the first field will be shown in the log file.

A proper Players CSV file must contain the following columns:

Name - Between 3 and 39 letters / numbers long
Position - Between 1 and 5 (1 = C, 2 = L, 3 = R, 4 = D, 5 = G)
Country - 2 or 3 letters long
Rookie - 1 letter (Y = Rookie, Any other letter = Veteran)
Age - Between 1 and 99
Weight - Between 1 and 499 (pounds)
Height - Between 1 and 98 (inches)
Contract - Between 0 and 9
Salary - Between the league's minimum and maximum salaries
Stat 1 to 14 - Between 1 and 100 - Goalie Stats 13 & 14 must be 0

A proper Coaches CSV file must contain the following columns:

Name - Between 3 and 39 letters / numbers long
Country - 2 or 3 letters long
Age - Between 1 and 99
Contract - Between 0 and 9
Salary - Between the 0 and the league's maximum salary
Stat 1 to 6 - Between 1 and 100

For help troubleshooting any errors, compare your files to the CSV files that come with the official STHS files.

8.11 - Unassigned Players

This section lists all of the players in the league's database that are currently not assigned to a team in the league.

Click 'Unassigned Players' which brings up a window that is split into two sections. On the left-hand side is a list of all of the teams in the league and on the right-hand side is all of the unassigned players in the league.

To assign a player to a team simply click on the team name and then on the player's name and click 'Assign Player'. If you wish to have the player be added to the team as a rookie be sure to check the 'Add as Rookie' box. If you wish to have the player's contract length set to 0 years once he's added to the team be sure to check the 'Reset Contract 0' box.

If you'd like to search for a player from the list use one of the following three options.

1 - Use the 'Search Player' button found at the bottom of the window and enter a partial or complete name of the player you're looking for and hit OK
2 - Select the player at the top of the list, then using your keyboard type the first letter of the first name of the player you're looking for and scroll from there
3 - Manually scroll through the list using your mouse / keyboard

8.12 - Output Options

This section allows you to modify the way in which your html pages are outputted.

8.12.1 - 'General' Tab

General:
Output File Format - choose the file extension you wish to have STHS associate with your league files (HTML is the default extension)
Auto Output After Simulation - check this option if you want STHS to automatically produce all the league's pages after a simulation
Output All Players in Unassigned - check this option if you want STHS to include all players in the unassigned players list (including players assigned to a team) or uncheck it to only list players not currently on a team
New Record In Transactions Log - check this option if you want STHS to record new league records on the transactions page
Output Top 5 With Leaders Page - check this box if you want STHS to include a Top 5 page for players and goalies
Output RSS Feed With Today's Games - check this box if you want STHS to generate an RSS feed for the day's games
Output Simulator Setting in Index - check this box if you want the index.html file to contain the details of the way you've set the simulator to run the league
Output CSVXML File for Database - check this box if you want STHS to output a CSV and XML file with each output
Output Index Without League Prefix - check this box if you want STHS to remove the league's prefix from Index page (i.e. index.html instead of Simon1-Index.html)

Simulation:
Full Play By Play Output - check this option if you want to have more details included in the play by play in each box score for every game
Output Game Lines - check this option if you want to have the teams' lines included in your box scores

Standing:
Playoff Race - check this option if you want to have a column added to your standings to show how many points a team needs to clinch a playoff spot (the PR column)
Standard Standing - check this option to have the NHL's standings settings or if you want STHS to break down wins and losses in overtime, shootout etc for you

Teams:
Output Team Order - check one of the three options listed here to determine which order your teams will be listed in on the outputted pages (either alphabetically, by division and then alphabetically or by conference and then alphabetically)
Merge Pro and Farm Roster in 1 Output - check this option to have the pro and farm pages merged into one output
Do Not Output Multiple Player Scoring - check this option if you do not want STHS to break down a player's stats by team if they've been traded during the year
Add Some Player Info in Roster Page - check this option if you want to have player ages, salaries and contract length added to the roster page
Output Salaries Left in Finance - check this option if you want STHS to determine the amount of money due to each player and post it on the finances page
Output Team Link in Roster Page - check this option if you want STHS to create links to each team's roster at the top of the roster page
Do Not Output Potential Skills - check this option if you do not want STHS to output the Potential (PO) rating category on the roster page (doing this does not hide the rating in the STHS Client or in STHS)
Height - choose how STHS will output a player's height (feet or inches)
Weight - choose how STHS will output a player's weight (kilograms or pounds)
Schedule Date - check this option to use a date instead of a numbered day in your schedule
Day #1 Date - type in the yyyy-mm-dd for the first day of your schedule

8.12.2 - 'Output #1 & #2' Tabs

Modifying these options enables commissioners to change the way their pages look when they're outputted.

Use Output Page - check each of the boxes in this column that you want STHS to output for your league
Overall Header - check each of the boxes in this column that you want to use a common overall header
Overall Footer - check each of the boxes in this column that you want to use a common overall footer
File Header - click 'change' beside each page you wish to modify the header of
File Footer - click 'change' beside each page you wish to modify the footer of

IMPORTANT NOTICE - In the header and footer options you may use HTML, PHP, ASP and more however your header must contain a </header> and <body> tag for it to be valid W3C.

8.12.3 - 'Folder' Tab

Input Folder - select the path to the folder where you are going to store your received lines files, free agent bids and or draft lists
Output Folder - select the path to the folder where STHS will place all of the outputted pages it creates
CSVXML Folder - select the path to the folder where STHS will place the CSV and XML pages it creates
Backup Folder - select the path to the folder where you want STHS to create backup files for your league
Headers and Footers Folder - select the path to the folder where you are going to place your information for your headers and footers

For all of the options above there is a default path selected by STHS, if you wish to change it click 'Change' above each option line.

Website URL - enter the website address for your league

8.13 - League Options

This section allows you to modify the various options available to your league through STHS.

8.13.1 - 'League' Tab

League Name:
Full Name - enter the full name of your league
Abbreviation - enter the abbreviation of your league name (up to a maximum of 5 letters)
Year - enter the current year your league is in
Output File Name - enter the name you want associated to the files you output through STHS

Point System:
NHL - allows you to adjust the amount of points awarded on the standings page for each win, loss, tie, OT win, OT loss and also can include a shootout*

Use Shootout - check this option to allow shootout. A tie is no longer available when the option is selected.
Use New Tie Breaker Rules - check this option to apply the new NHL 2010 tie breaker rules.

International Tournament - allows you to create an international tournament setting (see Section 9 - International Tournament for more information)

Playoff:
How many teams in playoffs - allows you to select how many teams make the playoffs in your league (either 16, 8 or 4)
Playoff Lengths - allows you to adjust the length of the series in your playoffs (best of 7, best of 5, best of 3, or single elimination)
Use Division Leader - allows you to give the division leaders the top seeds in the conference regardless of the amount of points they have
Playoff Bye for Conference Leader - allows you to give the conference leader a first round bye in the playoffs
Fast Playoff - check this option if you want both conferences to play on the same day and give players one day's rest after their game or leave it blank to have the conferences alternate game days

General Options:
Trade Deadline at % of Season - enter how far into the season you want to have your trade deadline (make it 100% if you don't want to incorporate a deadline)
Players Cannot Be Sent to Farm after Trade Deadline - check this option to prevent GMs from demoting players to the minors after the trade deadline
Disable Multiple Lines in a Row - check this option to disable the option for GMs to be able to send multiple lines in a row for the next 10 games
Pro Roster Player Limit - enter in the maximum number of players allowed to be on the pro roster at one time
Maximum Farm Overall - enter in the maximum OV (overall) rating a player on the farm team may be allowed to have
Maximum Farm Salary - enter in the maximum salary allowed for a farm player
Default Team Morale - enter the default team morale level to start the season
Default Player Morale - enter the default player morale level to start the season
Default Unknown Player Stat - enter the default rating level for unknown players and unknown goalies used to fill your farm teams
Minimum Players Per Team - enter the minimum number of players a team must have under contract (this option doesn't apply in the off-season)
Maximum Players Per Team - enter the maximum number of players a team may have under contract (this option doesn't apply in the off-season)

8.13.2 - 'Simulation' Tab

General Options:
Farm Active - check this option if you want to have an active farm league coincide with your league
Full Farm* - check this option if you want to have a farm league without unknown players (requires a full roster of minimum 18 skaters & 2 goalies)

* - available in Version 1.1 only

Finance Active - check this option if you want to have finances in your league
Injuries Active - check this option if you want to have injuries in your league
Suspension Active - check this option if you want to have suspensions in your league
Waiver Active - check this option if you want to have an active waiver wire in your league
Coaches Disabled - check this option if you do not want your league to use coaches
Forwards Play All Positions - check this option if you want to have forwards be able to play any of the forward positions without losing ability (if this is not checked a RW plugged in at LW will not perform as well as if he were at RW). This option only applies on 5 vs 5 lines.
Pro Ratings Change Active - check this option if you want pro players to be re-rated during the season
Pro Ratings Change Scale - if you have selected to activate pro ratings changes during the year you will have to decide how important the re-rate is (very high, high, medium (the default), low and very low)
Farm Ratings Change Active - check this option if you want farm players to be re-rated during the season
Farm Ratings Change Scale - if you have selected to activate farm ratings changes during the year you will have to decide how important the re-rate is (very high, high, medium (the default), low and very low)
Default Number of Simulations per Day - enter the amount of default simulations you want to have run in one day

IMPORTANT NOTICE - Re-rates done mid-season are based on a player's statistics that year only and are not influenced by the player's PO (potential) rating

Game Options:

These options allow you to adjust how your league games are played. Adjust the level for each option to fit your league's needs (the scale ranges from 1 being the lowest to 100 being the highest).

Coaches - the influence the coach has on a team (default is 50)
Fight - the tendency of players to fight (default is 30)
Finance - the ability for teams to make profit (default is 50) - deactivated during a pre-season schedule
Goals - the chance of scoring a goal on one shot (default is 40)
Injuries - the tendency for players to get injured (default is 20)
Morale - the influence of a player's morale to effect his abilities (default is 25)
Penalties - the tendency for players to take penalties (default is 50)
Shots - the tendency for players to take shots on goal (default is 35)
Hits - the tendency for players to hit other players (default is 50) - available in Version 1.1 only

IMPORTANT NOTICE - All of the above options have an effect on the overall ability of all the players in your league

Information on Morale (MO)

Morale is still a very new concept to STHS and is very hard to explain and list what effects it and what it does. A high morale setting can have a large effect on the outcome of games so it is advised that all leagues start with a low morale setting and as they come to understand its abilities increase the setting.

You are able to manually modify the morale level for your teams in the team window and can also adjust the morale setting for all players through the Mass Edition option.

8.13.3 - 'Options #1' Tab

Player Salary:
Minimum Salary - enter the amount you want to set for your league's minimum wage
Maximum Salary - enter the amount you want to set for your league's maximum wage
Farm Salary % - enter the percent of the salary a player makes while he's playing on the farm
One Way Contract - enter the amount of games a player has to play before he is given a one-way contract (meaning how many games he has to play before he is paid his full pro salary regardless of him playing in the pros or on the farm). Enter 0 to disable this option

Payroll:
Remove Suspension - check this option to have a suspended player's salary removed from payroll during the course of their suspension. If you activate this option, all players with suspension will not get paid and players on the waiver will not be paid either.
Farm Include in Payroll - check this option if you wish to have the farm salaries included in a team's payroll
Bonus Include in Payroll - check this option if you wish to have the signing bonus included in a team's payroll
Coaches Include in Payroll - check this option if you wish to include the coach's salary in a team's payroll
Remove When Condition Under - enter the minimum condition rating you want to have the simulator use when counting players in a team's payroll. If you activate this option, all players who have less condition that these options are not paid. - (default is 70)

Lines:
Automatically Load Lines from Input Folder - check this option to have the simulator automatically load the lines files from the input folder prior to each simulation
Block Players from Playing in Lines #1 and #2 - check this option to prevent GMs from having the same players used over again on lines 1 and 2
Fix Incorrect Rosters / Lines with the Partial Auto Function - check this option if you want the simulator to attempt a partial auto roster or lines adjustment for times when rosters or lines are incorrect rather than a complete auto made roster or lines which may demote or promote players from the farm
Print Line Error in Transaction Log - check this option if you want to have any roster or line errors shown on the transactions page

Fatigue For 100 Durability:

Note - The setting you choose here are apply for players and goalies that have 100 in durability. A players or goalies that have less durability can lost condition even if he play less minute that you select.

Players:

Set these levels to determine how many condition points a player loses by X amount of minutes (based on a player having 100 DU [durability]). There are 3 levels available to you and the settings should gradually increase in ice-time and points removed.

Defense Bonus - defensemen need to play the 'Players' level of ice-time plus the bonus to take the condition hit

Goalies:

The main difference from players is condition points are removed based on how many shots they face instead of their ice-time. There are 2 levels available for goalies and the settings should gradually increase in shots as well as points removed.

Pro Injury Recovery Speed - enter in how quickly pro players heal from an injury
Farm Injury Recovery Speed - enter in how quickly farm players heal from an injury

Salary Cap:
No Salary Cap - check this option if your league does not use a salary cap
Fixed Value - check this option if your league uses a fixed value for the cap
Fixed Value + Current Bank Account - check this option if your league uses a fixed value that is added to a team's bank account as the salary cap
Salary Cap Fixed Value - enter the amount of your league's salary cap
Farm Salary Cap - enter the amount of your farm system's salary cap
Minimum Salary Cap - enter the minimum payroll required in your league (the least amount a team has to spend on its players)

Luxury Tax:
Luxury Tax per Game - enter the maximum amount of money a team may spend per game to be under the tax
PCT Over to Pay - enter the percentage of the money a team loses if it exceeds this amount

Example - A team that exceeds the maximum amount by $100,000 at a percentage of 50% will lose $50,000 per game.

Waivers:
Waiver Age Exemption - enter the minimum age a player has to be to be required to clear waivers
Waiver Minimum Games - enter the minimum number of games a player has to have played before he is required to clear waivers
Time Spent on Waivers - enter the amount of time a player has to spend on waivers before he may be claimed
Financial Compensation - enter the waiver fee given to the team that loses a player on waivers from the team claiming the player

Note - If you modify any of the first 3 options during the season it will not affect players that are already on waivers. A player that is on waivers will appear to be suspended indefinitely in the simulator.

8.13.4 - 'Options #2' Tab

Entry Draft:
Number of Draft Picks By Year - select the number of rounds your league will hold for their entry draft
Draft Lottery - check this option if you want the first round to be determined by a draft lottery
Use New Draft Rules - check this option if you want the first round of the draft decided by the new NHL draft rules where the playoff results from the previous year decides the order
Number of Teams in Lottery - enter the number of teams that are entered into the draft lottery if the option is selected
Maximum Rank Gain - enter the amount of teams entered in the lottery that can land first pick overall
Skip Entry Draft - check this option if you do not wish to hold the entry draft within STHS (Version 1.1 only)

Expansion Draft:
Maximum Number of Protected Players - select the maximum number of players a team can protect
Age Exemption - enter the maximum age players may be under for an exemption from having to be protected in the draft

Free Agents:
RFA Age - enter the age when a player becomes a restricted free agent
UFA Age - enter the age when a player becomes an unrestricted free agent
Unassigned Available in Free Agent - check this option if you want to have the unassigned players listed as available in the free agent list
Maximum Unassigned Players who can be signed in one season by a team - enter the maximum amount of unassigned players one team may sign in a season

IMPORTANT NOTICE - The age entered for 'RFA Age' and 'UFA Age' is included in that range. Remember as well that if you have the simulator set to 'Add 1 to Age' in the off-season, a 29 year old player during the season will be classified as 30 in the off-season and may fall into a new category for free agency.

Off-Season Re-Rate:
Maximum Rerate Change - select the maximum amount of points a player can gain or lose in the off-season during re-rates

Off-Season:
Add 1 to Age - check this option to have the simulator increase each player's age by one year at the end of the season
Remove 1 from Contract Length - check this option to have the simulator decrease each player's contract length by one at the end of the season
Remove Rookie after how many pro games - enter the amount of games a player has to have played in order to lose his status as a rookie

STHS Client Option:
Block Ticket Price Change - check this option to disable ticket price changes from being made with the STHS Client
Block Auto Function - check this option to disable the auto functions (auto roster, auto lines and partial auto lines) within the STHS Client
Max Free Agent Offers - enter in the maximum number of free agent offers a team may submit with the STHS Client

Roster Limit (Version 1.1 only):
Maximum Players - select the maximum amount of players allowed to be dressed for a game (18-25)
Maximum Goalies - select the maximum amount of goalies allowed to be dressed for a game (2-3)
Minimum Centers - select the minimum amount of centers allowed to be dressed for a game (0-10)
Minimum Left Wings - select the minimum amount of left wings allowed to be dressed for a game (0-10)
Minimum Right Wings - select the minimum amount of right wings allowed to be dressed for a game (0-10)
Minimum Defensemen - select the minimum amount of defensemen allowed to be dressed for a game (5-13)

Rating:
Show Overall - select this option to have the simulator show the player's OV (overall) rating on the roster page
Full Rating - select this option if you wish to have the full rating system instead of reduced ratings on the roster page

Please see Section 7 - Player & Goalie Abbreviations for more information.

Pull Goalies Default:
Minimum # of Goals - enter the minimum number of goals that has to get past a goalie before the team considers automatically pulling him
Save % Under - enter the minimum save percentage a goalie must have in a game before the team considers automatically pulling him

IMPORTANT NOTICE - Both of the above variables can be change by GMs and both variables have to be met before a team will swap goalies during the game.

Retirement Chance % (Version 1.1 only):>

This option is used to determine the chance of a player retiring at the end of the season.

For each level enter the minimum age and the percent chance players have of retiring. Level 2 must be higher than Level 1, Level 3 must be higher than Level 2 etc. If you leave the ages at 0, the levels are not used.

Retirement Age: Players who are older than this age will retire automatically when you start your off-season.

Only Affect 0 Year Contract Player: When check, the Retirement Chance % option only apply to players who have 0 year contract.

8.14 - Bonus

Fix Incorrect Rosters / Lines:

Select this option to have the simulator look over all team rosters and lines and automatically fix any errors.

History Cleaner:

Select this option to have the simulator automatically clean the transaction page history for your league. When clicked a window will ask you how many events you want to erase, selecting 1 erases the oldest event, 10 the 10 oldest events etc up to a maximum of 32000 events.

Team History Cleaner:

Select this option to clean the team history of each team in your league. When clicked a window will ask you how many events you want to erase, selecting 1 erases the oldest event, 10 the 10 oldest events etc up to a maximum of 32000 events.

CareerStat:

Select this option to have the simulator create a CareerStat file. The CareerStat file can then be opened and used with previous season files to help merge together stats. It's important to keep the history CSV and XML files at the end of the season as it may be useful in a future version of the simulator.

Click 'CareerStat' which opens a window with four buttons.

Open Players CSV - allows you to find and open a player CSV file on your computer
Open Goalies CSV - allows you to find and open a goalie CSV file on your computer
Output - outputs a CareerStat file in the 'Output' folder
Exit - exit the window

IMPORTANT NOTICE - It takes a while to import CSV files into STHS, please be patient!

Prospect Import:

Select this option to import a list of prospects into your league (this does not replace the entry draft feature)

To import prospects a CSV file must be created in the following setup (copy exactly, changing only the words): TeamNumber,PlayerName,TeamNumber,PlayerName etc.

Output Rating CSV:

Select this option to create a Rating CSV of your players to share with the STHS Community.

Mass Edition:

Select this option to edit multiple players at a time from your league database.

IMPORTANT NOTICE - It is strongly advised that you do a backup of your league files before running 'Mass Edition'.

To begin, select to edit either players, goalies or coaches. Then, select the category you wish to edit (all the ratings, age, weight, size, length of contract, contract value, condition, rookie status, protection status, protection, 'do not apply re-rate' status and an option to erase).

Next, choose a condition from among an extensive list of 34 varying conditions. Certain conditions require that a value is inputted while others require a basic 'yes' or 'no' style answer.

Example - The condition 'Is in a team' requires a yes or no answer while 'Age equal' requires a value be entered.

IMPORTANT NOTICE - If you do not enter a value, the default value entered is 0.

Then, you have to choose the result between adding, removing, set at the value or to change according to a percentage and to write the value.

Add - Add the value to the selected category
Remove - Remove the value from the selected category
Set To - Set the value in the selected category
% Change - Multiply the value in the category by a given %

Finally, click 'Run Mass Edition' where a window will open confirming your selections and ask you to confirm what you want to do.

Note - If you chose the 'Erase' option there will be a second confirmation window.

Command Prompt:

This option enables commissioners to run the simulator without having to do anything in one of two ways.

'SimonTHockeySimulator.exe Auto' will load the last league saved, load all the lines in the 'Input' folder, simulate one day, create the output pages, save the league and close.

'SimonTHockeySimulator.exe LoadOutput' will load the last league saved, load all the lines in the 'Input' folder, will NOT simulate one day, create the output pages, save the league and close.

8.15 - Help

Register:

This option helps you register STHS. Enter the registration name and identification code you received when you purchased STHS (case sensitive). It may be easiest to copy and paste the information to avoid case sensitivity errors. Once that's completed the simulator will communicate with its server to authenticate the request (requires an online connection).

Unregister:

This option helps you unregister STHS and remove the license off your computer. This should only be done when you are formatting your computer and or you wish to move the license from one computer to the next. This option may only be done once a month.

License:

This option contains the entire license of the SimonT Hockey Simulator.

You must read it over and then accept the terms of use for STHS. A copy of the license in its entirety is available at the link below.

Web format : http://sths.simont.info/License_En.php
Text format : http://sths.simont.info/License.txt

Last Backup:

This option enables commissioners to find out the most recent backup that is automatically created by STHS. To load the files saved, go by the number of the folder in the Backup \ Day # \ folder.

Restore:

This option enables commissioners to restore the most recent backup.

Command:

This option enables commissioners to run special commands, generally used to repair errors in the league files.

Reset League Off-Season - reset the league to the off-season mode
Reset Folder - reset the folders list options to the default settings
Reset League Record - reset all of the league records
Reset Line Counter - reset all of the 'Lines Loaded' values for all teams
Reset Default Team Morale - reset all team's morale to the default value
Close All - close all open files running through STHS
Print Random Team Order - print a random team order in the transactions page
Reset Waiver - remove all players from waivers
Fire All Coaches - fire all league coaches
Stop Entry Draft - stop a currently running entry draft
Reset Player Expansion - sets all players that may have been set to 'protected' for an expansion draft to 'unprotected'
Reset Team Record - resets all team records
Reset Players Goalers Record - resets all player / goalie records
Reset Game Record - resets all game records
Erase All Prospect - erase all prospect from all teams
Reset Fantasy Draft - reset your fantasy draft to the beginning..

About:

This option gives you details about the current version of STHS and also shows a thanks section to the support team.

9 - International Tournament

This option enables commissioners to simulate an international style tournament but requires the league setup to have four divisions with an equal number of teams in each division.

When selected, an international style tournament automatically changes league setup options which are not allowed to be adjusted. The options are as follows:

How Many Teams in Playoff - 4
Playoff Lengths - 1
Use Division Leader - Deactivated
Playoff Bye for Conference Leader - Deactivated
Point System - 2-0-1-2-2
Farm Active - Deactivated
Waiver Active - Deactivated

IMPORTANT NOTICE - If you select international tournament and then decide to go with NHL style setup again, the above options will become available to be adjusted once again however the settings will remain as international format.

After selecting international tournament you must go on to make your schedule by clicking 'League' 'Schedule' 'Make Schedule' which will bring up a window informing you that your schedule setup is special due to the international style tournament. There will only be 2 options available to you during the creation of an international tournament schedule, the number of games per day and the variance. The remainder of the tournament may be simulated as you would any other season.

10 - Frequent Errors

This section of the manual provides some background information on the occasional known error that may occur during the running of STHS. Below you'll find the errors as well as some tips on how to go about avoiding them.

The simulator freezes when I open a file.

You are probably missing RAM. Be sure to double-check that your computer meets the minimum system requirements.

Cannot reach sths.simon.info website. Registration Failure!

Be sure you're connected to the internet. You may need to temporarily deactivate your firewall to allow STHS to register itself online with the servers. On Vista, be sure you're running the program 'As Administrator' to be able to register.

Note : Note : On Windows Vista and Windows 7, only when you'll register, you must log as an administrator or click with on 'Run as Administrator'.

Zlib Compress Error - When you open or save your league file you receive the following message '7 - Error in Zlib ***'. The error occurs in the Zlib function being used to compress your files in zip format.

The first thing you need to do is ensure you have the STHS Support Files installed. If your computer doesn't have a lot of memory, you may skip the zip compression process. Download the STHS Manual Support Files and you will find a file within the files named 'SkipZIP.reg' which you will have to extract to your computer. Run that file and the problem will be fixed.

Note - A file that is not zipped does take up more space (more than 50 MB). Changing this command forces STHS to skip the zipping of your league files only and cannot skip the compression of the file for the STHS Client.

If this problem continues, be sure to double-check that your computer meets the minimum system requirements.

Integrity Check Failed Error

If you come across the 'Integrity Check Failed!'error during simulation follow these steps:

1 - Create a dump file
2 - Finish the simulation
3 - Save your league using the 'Save As' function and DO NOT save the league file as your existing files because they will then be permanently corrupted so be sure to save it as something new
4 - Open your original league file
5 - Run the simulation again
6 - If you continue to experience the same error, e-mail the league files (.sh1, .sh2. sh3) as well as the dump file to STHS for help, as well as the message you receive before seeing 'Integrity Check Failed!' and also include which game appears to be causing the error.
7 - If you are able to finish simulation without an error, send STHS the files you saved in step 3
8 - Erase the files you saves in step 3 so they aren't accidentally used again

Should you receive 'Integrity Check Failed!'at another time in STHS (not during simulation) submit the league files to STHS via e-mail and explain what you were trying to do when the error occurred.

'Unknown Player' Statistics

When simulating farm games, there is a possibility that one or more 'unknown players' are used in the line-ups (unless you've select to not use unknown players in your league and required full farm rosters). An unknown player is used as a filler in the roster and on the lines.

At any point where there is more than one unknown player in a line-up it is common to have strange looking statistics for those players (-10) when only 4 goals against are scored) as they all have the same name.

Playoff Error

If you simulate 14 days at a time in the playoffs (one complete 7 game round) it may be possible to simulate a few days into the following round if no series goes to 7 games. Be careful when simulating a number of days at a time that you are paying attention to the series results so you do not get too far ahead.

The option to edit lines up to 10 days in advance is disabled during the playoffs.

Connection is forcefully rejected / 40020 - Invalid operation at current state in Register

If you receive this error it is because the firewall on your computer is stopping STHS from being able to register. Simply restart STHS and temporarily disable your firewall to continue.

'Farm Lines Incomplete' when loading lines files but the farm lines are complete when you verify them

When a player is not on the correct team, they're injured or suspended the simulator automatically inserts an unknown player in that spot to temporarily fix the lines. This is done when the error is announced but when you go to check afterwards the lines appear complete because the change has already been made.

Error Message - 67 - Too many files in simulation - File Creation!

You have too many files in your output folder, you must delete some older files.

Error Message - 53 - File not found: md5.dll in ... - 53 - File not found: zlipbwapi.dll in...

Be sure you've installed the Support Files.

Error Message - Run-Time Error '339' - Component TABCTL32.OCX or one of its dependencies is not currently registered: a file is missing or invalid..

Be sure you've installed the Support Files.

Error Message - Run-Time Error '339' - Component comdlg32.OCX or one of its dependencies is not currently registered: a file is missing or invalid..

Be sure you've installed the Support Files.

11 - Need Help? Have a Question?

If you have a problem using STHS or simply have a question about the simulator that you want to ask, register with the STHS Forum where you'll be able to ask your question.

Out of respect to anyone who may be able to answer your question or solve your problem, it's asked that you review the forum topics for a good 10-15 minutes to ensure the question hasn't already been asked.

Of course the support team is always available to answer questions and they're available at the e-mail address posted on the STHS website. Please be as clear as possible in your e-mail so that your question or concern is understood and you will receive an answer in a reasonable amount of time.

SimonT - I would like to personally thank those who contributed to the manual with me: Jay kaShman, Stanley Duplantis, Danny Whittaker and Dave Breton.