Simply, The best Hockey Simulator!

Try It, Buy It!

STHS Logo

SimonT Hockey Simulator Manual Version 3 and 2

Index
1 - A Bit About STHS
2 - Overview, Licensing and Updating
3 - STHS Client
4 - How To: Create A League
4.1 - How To: Start a NHL League from most recent NHL League File
4.2 - How To: Import V1 League
4.3 - How To: Import a FHL League
5 - How To: Set Up Your League
5.1 - Deciding which simulation engine to use
5.2 - How work the salary cap and finance in V3 and V2
6 - Team Management
6.1 - The Team Window
6.1.1 - Finance
6.1.1.1 - Add / Remove Money
6.1.1.2 - Modify Salary Cap Special Value
6.1.2 - Password
6.1.3 - Coach Change
6.1.4 - Coach Fire
6.1.5 - Save To File
6.1.6 - Load File
6.1.7 - Manual History
6.1.8 - Reset Stats (Pro or Farm)
6.1.9 - Team News
6.2 - The Roster Window
6.2.1 - Make Captain
6.2.2 - Make Assistant
6.2.3 - Available for Trade
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 Can Sent Pro / Auto Can Send Farm
6.2.10 - Auto Made Roster
6.2.11 - Partial Auto Made Roster
6.2.12 - Auto Made Roster for Farm Only
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 - Players & Goalies
7.1 - Players & Goalies Abbreviations
7.2 - Where are rating used in the STHS
7.3 - Coaches Abbreviations
8 - The Menu
8.1 - File
8.2 - Edit
8.2.1 - Edit - Players
8.2.2 - Edit - Coaches
8.2.3 - Edit - Referees and Linesmen
8.2.4 - Edit - Prospects
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.5.1 - Output
8.5.2 - League News
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 (Pro or Farm)
8.7.2 - Edit Schedule (Pro or Farm)
8.7.3 - Export / Import Schedule
8.8 - Free Agents
8.8.1 - Manual Free Agents
8.8.2 - Automatic Free Agents
8.8.3 - Next Year Manual Free Agents
8.8.4 - Edit Next Year Contracts
8.9 - Off-Season
8.9.1 - Re-Rate
8.9.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 (Pro or Farm)
8.9.7 - Manual Fantasy Draft
8.9.8 - Automatic Fantasy Draft
8.9.9 - Random Coach
8.9.10 - Entry Draft
8.9.11 - Expansion Draft
8.10 - Update Ratings
8.11 - Unassigned Players
8.12 - Overall Formula
8.13 - Output Options
8.13.1 - 'General #1' Tab
8.13.2 - 'General #2' Tab
8.13.3 - 'Output #1 & #2' Tabs
8.13.4 - 'Folder' Tab
8.13.5 - 'FTP' Tab
8.13.6 - 'Personalization' Tab
8.13.7 - 'V3' Tab
8.14 - League Options
8.14.1 - 'League #1' Tab
8.14.2 - 'League #2' Tab
8.14.3 - 'League #3' Tab
8.14.4 - 'Players' Tab
8.14.5 - 'Teams' Tab
8.14.6 - 'Finance' Tab
8.14.7 - 'Pro Simulation' Tab
8.14.8 - 'Farm Simulation' Tab
8.15 - Bonus
8.16 - Utility
8.16.1 - Rating Creation
8.16.2 - CareerStat
8.17 - Help
8.17.1 - Manual Command
9 - International Tournament
10 - Others Information
11 - Customize the website
11.1 - Version 2 Theme / Template
11.2 - Version 3 Dynamic Website
12 - STHS CareerStat and STHS API
13 - SQLite Database - Version 3 Only
14 - Frequent Errors
15 - 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

STHS, also known as SimonT Hockey Simulator, is a realistic simulation software that gives the ability to the owner to simulate hockey games or multiple complete seasons of hockey with one or more general manager according to the preferences of the owner of the SimonT Hockey Simulator. The program is designed to meet the needs of several general managers and contains an infinite number of options to integrate a sensational realism in the simulation. 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.

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. 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)

After downloading and unzipping the demo version of STHS in folder on your computer (My Documents), 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.

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 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. To update your version of STHS, download the update file and simply overwrite the existing SimonTHockeySimulatorV3.exe file.

3 - STHS Client V3

The STHS Client V3 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 to be able to install the STHS Client V3 a GM must have the basic system requirements in their computer which are:

  • Windows® Vista / Windows 7 / Windows 8.* on Intel or AMD Processor / Windows 10
  • Microsoft .NET Framework Version 2.0
    10 MB of available hard disk space
    256 MB of RAM
    1024 x 768 Screen Resolution Recommend

    Note - The STHS V3 Client can run on Linux and Mac OS X (10.4 or more) using the
    Mono Project

    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 V3 automatically creates a team file under the name of the team (Montreal.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 rating file, you can find these files available in the downloads section section of the website). Be careful, there are 2 type of rating file. The rating files that end with the extension .str are for version 2 of the STHS. You need to use one of those file. Next choose the number of teams as well as the financial options you wish to start with and you're all set!

    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: Start a NHL League from most recent NHL League File

    Simply download Most Recent NHL League File by clicking here and open it from the STHS by clicking 'File', clicking 'Open' and select the .STH file you unzip from download you just did.

    4.2 - How To: Import V1 League

    Importing a league from V1 us very simple. Simply open up SimonT Hockey Simulator V1 version 1.1.6 or higher, click 'Help', click 'Command', now enter 'v1export' without the ''. This should create you 1 CSV file and 12 XML files in your SimonT Hockey Simulator V1 CSVXML folder. From SimonT Hockey Simulator V3 New League Windows, simply click 'V1 Importation' and select the CSV file in your SimonT Hockey Simulator V1 CSVXML folder.

    IMPORTANT NOTICE - The 'v1export' can only be run in off-season mode after your entry draft is finished. You cannot import a V1 league in the middle of a season!

    Note - I strongly suggest you lower the Default Unknown Players Rating to 15-20 after the migration.

    Note - You don’t need to have a license of the version 1 to export a league. It can be done from the demo version of the STHS V1.

    4.3 - How To: Import a FHL League

    Read how to migrate an FHL League for version 1. After, select the Skip Entry Draft Option and read section 4.2 on how to import a V1 league.

    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 'Finance'
    - 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. By default, 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 boxscore 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
    - 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 SimonT Hockey Simulator V3 and V2 use same STH file who will always be compatible with every new release of the simulator unless its specified otherwise.

    5.1 - Deciding which simulation engine to use

    Deciding which simulation engine to use can be a hard task. Each simulation engine has is advantage and disadvantage. Here is a quick summary.

    Version 1.1

    Advantage:
    • Available in the STHS since February 2008 in version 1.1.
    • Results are proven to be realistic.
    Disadvantage:
    • New features since 2010 are not added in the code (Referee/Lineman, Line/Team strategies, Percentage of ice time per line does not apply, etc).
    • Some stats are not count and will always show at 0 in the simulator
    • A lot of new functionalities are not implemented (For example, 3 vs 3 overtime)
    Version 1.5

    Advantage:
    • Available in the STHS since February 2008 in version 1.1.
    • Results are proven to be realistic.
    • Some of the new simulation features are added (Referee/Lineman, Line/Team strategies, Percentage of ice time per line does apply and Star Power).
    Disadvantage:
    • Some of the new simulation features are not added in this version of the simulation engine.
    • Some stats are not count and will always show at 0 in the simulator.
    Version 2.0

    Advantage:
    • Always has the new simulation features.
    Disadvantage:
    • The results are not easy to reproduce, somehow “random”.
    • Top players stat will sometime behave like normal player stat.
    Version 2.1

    Advantage:
    • Always has the new simulation features.
    • Top players stat will be like top player stat.
    Disadvantage:
    • Fairly new (September 2011) so the results are not proven to be realistic yet.
    • Top players stat difference versus the rest of player’s stat can be impressive.

    5.2 - How work the salary cap and finance in V3 and V2

    There is 6 ways to calculate the salary cap in the STHS.

    Simple Calculation Base on Year 1 Salary - The calculation is very simple; it’s the sum of all players’ salaries compare to your Pro Salary Cap Value.
    Simple Calculation Base on Salary Average - The calculation is very simple; it’s the sum of all players’ salaries average compare to your Pro Salary Cap Value.
    Complex Calculation Base on Year 1 Salary : Fixed Value - The calculation is based on the current year players’ salaries. A player with different salary each year will impact the salary cap with different number each year.
    Complex Calculation Base on Year 1 Salary : Fixed Value + Current Bank Account - Same as Complex Calculation Base on Year 1 Salary except the real Pro Salary Cap Value for team varies depending on the team “Current Bank Account” value + Base Value. Teams who make money will get a higher salary cap value over time.
    Complex Calculation Base on Salary Average : Fixed Value - The calculation is based on the player’s contract salary average. A player with different salary each year will impact the salary cap the same way each year. This is the true NHL salary cap calculation.
    Complex Calculation Base on Salary Average : Fixed Value + Current Bank Account - Same as Complex Calculation Base on Salary Average except the real Pro Salary Cap Value for team varies depending on the team “Current Bank Account” value + Base Value. Teams who make money will get a higher salary cap value over time.

    Here are some key information.
    • Players are paid on a daily base. Their daily salaries are their annual salaries divided by the number of day in the season.
    • If you used the complex calculation, each day your salary cap cost is added to the year salary cap. With a formula, the STHS calculated your estimated season salary cap and it’s that number that the STHS check versus your salary cap option.
    • During some part of the season, your players’ total salaries or average salaries can be over the salaries cap. For example, you have a salary cap of 40 millions. In the first half of season, your players’ total salaries or average salaries are 30 millions. So after the first half of season, you have used 15 million of your salary cap and are except to use another 15 million for the rest of season. You make a trade and your players’ total salaries or average salaries are now 45 million. For the rest of the season, you’ll used 22.5 millions of your salary cap. At the end of the year, your salary cap will be 37.5 million (22.5 + 15).
    • Players are paid even if they are under a suspension unless you activate the 'Remove Suspension from Salary Cap Calculation' option in the Salary Cap Option.
    • Players are paid even if they are injured. There are options to change that behavior. The 'Remove from Payroll when Condition Under' option in the Salary Cap Option will not paid any players under X condition and they won’t count against your salary cap. Another option is to select the 'Exclude Salary Cap' option from the Edit Player Windows for one player. So you won’t forget to remove this option when the player is back to 95 of condition, there is the 'Remove Exclude Salary Cap at 95 of Condition' in option. You can also automatically activate 'Exclude Salary Cap' on players when their condition fall under the 'Remove from Payroll when Condition Under' by activating the “Activate 'Exclude Salary Cap' on players if the option 'Remove from Payroll when Condition Under' apply” option. If you select this option, any players that get injured for a long time won't get paid and won’t count in the salary cap until their back at 95 of condition.
    • For contract buyout, you have to used the 'Special Included in Salary Cap' option. When this option is activate, you can modify the fix amount of money is force in the salary cap for the next 10 years within the Team Finance Windows.
    • The Pro Estimated Expenses and Farm Estimated Expenses are for the rest of the season and will slower go down as the season progress.
    6 - Team Management

    The following section explain 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 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's arena name
    • The team coach and minor league coach
    • The number of times the general manager has submitted a fresh line-up and a button to reset the number to 0
    • Farm team details (name, abbreviation, morale, coach, city)
    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.

    6.1.1 - Finance

    Allows you to see information on your team finances:
    • 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 total pro players salaries
    • The total farm players salaries
    • The total coaches salaries
    • The pro team's expenses per days
    • The estimated pro team's expenses for the rest of the season
    • The farm team's expenses per days
    • The estimated farm team's expenses for the rest of the season
    • The estimated overall expenses for the rest of the season
    • The estimated season Salary Cap
    • The estimated amount of money that will be in the bank account at the end of the season
    You can also view the various seating levels, capacity and ticket prices of your team`s arena. There`s also an option to set a percentage of the team`s arena for season ticket holders. When you have season ticket holders, you are guaranteed a number of ticket sold each game. Finally, you have an option to write the popularity of your team on a scale from 0 to 999.99. The default value is 100. If you enter a value of 200, the number of people in attendance will be double versus the standard value of 100.

    6.1.1.1 - 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.1.2 - Modify Salary Cap Special Value

    Is only available in the STHS Simulator. If you use the option 'Special Included in Salary Cap' (See Section 8.14.6 - League Option, 'Finance' Tab), this option is available and allows you to modify the amount of money that is included in the Salary Cap by the 'Special Included in Salary Cap' option for the next 10 years.

    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

    It enables a commissioner and general manager if the option is enabled, 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. In the STHS Simulator, 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

    It enables a commissioner and general manager if the option is enables to fire a team's coach. Click the button and then follow up with the confirmation message.

    6.1.5 - Save To File

    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.6 - 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.1.7 - Create Team Manual History

    Is only available in the STHS Simulator. It enables the commissioner to manually enter an event into a team's history.

    6.1.8 - Reset Stats (Pro or Farm)

    By clicking to reset either your pro or farm stats you create a point in time in your team's history where the simulator begins to tally stats from. All stats generated after this point will be tracked on the TeamStatsVs page for either the pro or farm teams.

    Note - Stats don't actually reset. This is just a helpful tool to use when a team has made a major change (change of coach, signing, trade etc.) and wants to see how the team is performing from that point forward.

    6.1.9 - Team News - Version 2 Only

    Note: In version 3, this feature is build-in the dynamic website with formatting and live comment.

    By clicking the 'Team News' button you're able to add, edit or delete a news in the index output of web site.

    On the top of the window, you'll find a list of all news your teams has created order by date. If you click news, you'll be able to see their information (Title and Message) on the bottom of the window. You can delete a news with the 'Delete' button. You can also edit a news and save it with the 'Save' button.

    The 'New' button allow you to create a new news. Once you've entered the title and message, click 'Save ' button to save it.

    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 fours lists, the pro roster on the far left, the scratched pro roster on the left, the minor league roster on the right and the scratched minor league roster on the far 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.

    Above the four lists you'll see check boxes with the various positions beside them (Center, Left Wing, Right Wing, Defense, Goalie) selecting or unselecting 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.

    Using 'Roster Is Incomplete. Why?' shows you what's wrong with your rosters if they're incomplete.

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

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

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

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

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

    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.

    If the player is in the pros when he's selected he will be made captain of the pro team and if he's on the farm when he's selected he will be made captain of the farm team.

    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.

    If the player is in the pros when he's selected he will be made one of the pro team's two assistant captains and if he's on the farm team when he's selected he will be made one of the farm team's two assistant captains.

    6.2.3 - Available for Trade

    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). The option is not available in playoff.

    6.2.5 - Send To Waivers

    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 Can Sent Pro / Auto Can Send Farm

    Checking these boxes tell the STHS Auto Roster function not to send a player to the pro roster or farm roster.

    6.2.10 - 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.11 - 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.

    6.2.12 - Auto Made Roster for Farm Only
    Is an option in the STHS Simulator and the STHS Client which automatically sets a team's farm roster based on the players available in the farm. This option will use the best players in their best suited positions.

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

    6.3 - The Lines Window

    Note - The Full Farm Checkbox in the Team Windows allow to decided if you are playing a full farm teams (Minimum of 20 players) or with unknown players. If the commissioner didn’t force the full farm for all teams, you can select it yourself if you have enough players in your farm team.

    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.

    When the window opens you'll see a list of dressed players on the left-hand side, the lines with various tabs in the middle and buttons on the right. To select a player to put on a specific line, click the player's name from the list on the left and select the spot you want him to play from the lines section in the middle. When a player's name is selected you'll notice his ratings and condition appear at the bottom of the window as well as a listing of which lines he's already playing on right above that.

    In the middle, right above the various lines are 10 tabs:
    • 'Forward' for your even strength forward lines
    • 'Defense' for your even strength defensemen lines
    • 'PP' for your 5 man power play lines
    • '4vs4' for your 4 on 4 lines or for 4 man power play lines.
    • 'PK4' for your 4 man penalty killing lines
    • 'PK3' for your 3 man penalty killing lines
    • 'Others' for your starting and back-up goalies, your first five choices for penalty shots and your extra forwards and defensemen
    • 'Strategy' for your team wide strategy during the game including what your strategy should be when you're winning, losing, and when the goalie should be pulled
    • 'Last Min' for your offensive and defensive style lines during the last minute of play (hero lines)
    • 'OT' for your overtime period when there is no penalty on both side. The coach will always send 2 forward and 1 defenseman on the ice. This tab is only available in version 3 of the STHS if you have activated the "Use Custom Overtime Lines" option. (Note: If there is a penalty, the regular PP, 4vs4 or PK3 lines will apply.).
    Note - Goalies will not changed in the last 10 minutes of a game or if the different between the team goals is lower than 2.

    Below each line you'll notice four different scales which can be adjusted. The top three scales 'PHY DF and OF' are that line's strategy during the game and may be adjusted using a maximum of 5 points between the three options (the more points you put under OF for example is the more offensive minded that line will be).

    Below that you'll find a 'Time %' scale which can be adjusted based on how much ice time you want that specific line to play. The ice time must be highest at Line 1 and lowest at Line 4.

    Along the top of the window there is a list of the various positions which can be selected or unselected (like the roster window) to show only the player that can play those positions.

    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.

    The 'Reset Strategy and Time' button will erase the line's strategy, the 'Time %' scale and the team wide strategy to the default value.

    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 - 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, edit, 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. If the player is not found, the simulator will allowed you to create the players using the Edit Players function. Please note that 'Add as Rookie' and the 'Reset Contract to 0' don’t work when doing this. The player will always be added as rookie..

    You can also edit your Players Prospect, Draft Year, Overall Pick,Information and URLLink field from this window.

    Exit
    Exits the Prospect Window.

    6.5 - Making Offers To Free Agents

    Is only available in the STHS Client V3. 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. You can also make comments to why this players should accept your offer and change his current contract feature (Can Play Pro, Can Play Farm, No Trade & Pro Salary in Farm / 1 Way Contract).

    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.

    By clicking 'Only show Other team UFA Player', you will only see other team unrestricted free agent in the list.

    Once you've sent all of your offers, simply press 'Exit'. The offers will be transmit to the commissioner of the league with your rosters and lines changes.

    If you want erase all your previous offer, simply click the 'Reset Offers' button.

    Note - If you make more offers to free agents than your league allows, STHS will not let you exit the windows.

    6.6 - Making A Fantasy or Entry Draft List

    Is only available in the STHS Client V3. 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, simply press 'Exit'. The list will be transmit to the commissioner of the league with your rosters and lines changes.

    7 - Players & Goalies

    7.1 - Player & Goalie Abbreviations

    The SimonT Hockey Simulator offers 17 different rating categories for skaters and 15 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

    PO = Position
    CON = Condition
    IJ = Injury -- HO = Holding Out
    CK = Checking
    FG = Fighting
    DI = Discipline
    SK = Skating
    ST = Strength
    EN = Endurance
    DU = Durability
    PH = Puck Handling
    FO = Face Offs
    PA = Passing
    SC = Scoring
    DF = Defense
    PS = Penalty Shot
    EX = Experience
    LD = Leadership
    MO = Morale
    PO = Potential
    OV = Overall
    TA = Trade Available
    SP = Star Power

    Roster Page - Skaters - Reduced Ratings

    IT = Intensity --> Checking / Fighting / Discipline
    PY = Physique --> Skating / Strength / Endurance / Durability
    PC = Puck Control --> Puck Handling / Face Offs / Passing / Penalty Shot
    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
    PIM5 = Penalty Minutes for Major Penalty
    HIT = Hits
    HTT = Hits Received
    SHT = Shots
    OSB = Own Shots Block by others players
    OSM = Own Shots Miss the net
    SHT% = Shooting Percentage
    SB = Shots Blocked
    MP = Minutes Played
    AMG = Average Minutes Played per Game
    PPG = Power Play Goals
    PPA = Power Play Assists
    PPP = Power Play Points
    PPS = Power Play Shots
    PPM = Power Play Minutes Played
    PKG = Penalty Kill Goals
    PKA = Penalty Kill Assists
    PKP = Penalty Kill Points
    PKS = Penalty Kill Shots
    PKM = Penalty Kill Minutes Played
    GW = Game Winning Goals
    GT = Game Tying Goals
    FO% = Face off Percentage
    FOT = Face offs Taken
    GA = Give Aways
    TA = Take Aways
    EG = Empty Net Goals
    HT = Hat Tricks
    P/20 = Points per 20 Minutes
    PSG = Penalty Shots Goals
    PSS = Penalty Shots Taken
    FW = Fight Won
    FL = Fight Lost
    FT = Fight Ties
    GS = Current Goal Scoring Streak
    PS = Current Point Scoring Steak
    WG = Current Goal Scoring Slump
    WP = Current Point Scoring Slump
    S1 = Number of time players was star #1 in a game
    S2 = Number of time players was star #2 in a game
    S3 = Number of time players was star #3 in a game

    Roster Page - Goalies - Full Ratings

    SK = Skating
    DU = Durability
    EN = Endurance
    SZ = Size
    AG = Agility
    RB = Rebound Control
    SC = Style Control
    HS = Hand Speed
    RT = Reaction Time
    PH = Puck Handling
    PS = Penalty Shot
    EX = Experience
    LD = Leadership
    MO = Morale
    PO = Potential
    OV = Overall

    Roster Page - Goalies - Reduced Ratings

    PH = Physique --> Skating / Endurance / Durability / Strength / Size / Agility
    RB = Rebound Control --> Rebound Control / Puck Control
    SC = Style Control --> Style Control
    HS = Hand Speed --> Hand Speed
    RT = Reaction Time --> Reaction Time / Penalty Shot
    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
    GAA = Goals Against Average
    MP = Minutes Played
    PIM = Penalty Minutes
    SO = Shootout
    GA = Goals Against
    SA = Shots Against
    SAR = Shots Against Rebound
    A = Assists
    EG = Empty net Goals
    PS% = Penalty Shots Save Percentage
    PSA = Penalty Shots Against
    ST = Number of game goalies start as Start goalie
    BG = Number of game goalies start as Backup goalie
    S1 = Number of time players was star #1 in a game
    S2 = Number of time players was star #2 in a game
    S3 = Number of time players was star #3 in a game

    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.

    7.2 - Where are rating used in the STHS

    You’ll find information that tell you exactly the impact of each rating has for players and goalies.

    Players Rating

    Checking - The higher the stat, more hit he'll give.
    Fighting - The higher the stat, more fight he'll be part of.
    Discipline - The higher the stat, less penalty he'll take.
    Skating - The higher the stat, less chance to get successfully hit. Part of decision making formula*.
    Strength - The higher the stat, less chance to get successfully hit. Limited effect on faceoff. (Affect by Coach)
    Endurance - Affect all games stats. If a player's is send on ice when he's fatigue, this stat is used in the formula to decide if all stats for this shift will be lower than normal. Also uses in the post-game fatigue formula.
    Durability - The higher the stat, less chance to get injure.
    Puck Handling - The higher the stat, less chance to get successfully hit / less chance to lost control of puck / better chance in shot block or shot deflection. Part of decision making formula*.
    Face Offs - The higher the stat, the more faceoff he'll win.
    Passing - The higher the stat, better chance to have a successful pass. Part of decision making formula*.
    Scoring - The higher the stat, better chance to score by normal shot or deflection. Part of decision making formula*.
    Defense - The higher the stat, better he'll play in defense / he'll block more shot / he'll retrieved more free puck. Part of decision making formula*.
    Penalty Shot - The higher the stat, the more chance to score in a penalty shot.
    Experience - The higher the stat, the better his morale and his team morale will be. Limited effect on faceoff.
    Leadership - The higher the stat, the better his morale and his team morale will be.
    Morale - Affect all game stats at beginning of game. The higher the stat, the higher the players performance boost will be. (It's combined with the Team Morale)
    Potential - Only used in the STHS Rerate Formula
    Weight & Height - The heavier and bigger the players are, the more hit he'll give.

    * When a player has the puck, he needs to make a decision of what to do with it. There are 3 results possible: skate, pass or shot. It doesn’t matter if the player skills are at 50 or 99 for this formula. The player’s skills are compared between each other’s for this formula.

    The decision is based on 5 skills:
    • Skating (Primary) and Puck Handling (Limited affect) are uses to decide if the players skate.
    • Passing (Primary) and Defense (Limited affect) are uses to decide if the players pass.
    • Scoring (Primary) is uses to decide if the player shot.
    So, a players with 99 in the 5 skills has the same % of chance to shot to the net that a player who has 50 in the 50 skills.

    Goalies Ratings

    Skating - The higher the stat, better chance to stop a shot. (Secondary)
    Durability - The higher the stat, less chance to get injure.
    Endurance - Uses in the post-game fatigue formula.
    Size - The higher the stat, better chance to stop a shot. (Secondary)
    Agility - The higher the stat, better chance to stop a shot. (Secondary)
    Rebound Control - The higher the stat, less chance for a rebound
    Style Control - The higher the stat, better chance to stop a shot. (Primary)
    Hand Speed - The higher the stat, better chance to stop a shot. (Primary)
    Reaction Time - The higher the stat, better chance to stop a shot. (Primary)
    Puck Control - The higher the stat, better chance to intercept puck when puck is dumped.
    Penalty Shot - The higher the stat, better chance to stop a penalty shot.
    Experience - The higher the stat, the better his morale and his team morale will be.
    Leadership - The higher the stat, the better his morale and his team morale will be.
    Morale - Affect all game stats at beginning of game. The higher the stat, the higher the players performance boost will be. (It's combined with the Team Morale)
    Potential - Only used in the STHS Rerate Formula
    Weight & Height - No Impact. The rating Size is use instead.

    Note - Age, country, contract length, salaries and star power has no impact in the simulation engine for players and goalies.

    7.3 - Coaches Abbreviations

    PH - Physical Style - How good the coach is on creating physical strategy.
    DF - Defense Style - How good the coach is on creating defense strategy.
    OF - Offense Style - How good the coach is on creating offense strategy.
    PD - Player Discipline - How good the coach is on player discipline.
    EX - Experience - Experience of the coach.
    LP - Leadership - Leadership of the coach.
    PO - Potential - Potential to become better.

    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.

    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 three options, you may 'Edit Players' , 'Edit Coaches' or 'Edit Referees and Linesmen'.

    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
    • Birthday
    • Star Power (the higher the number the more revenue teams generate from home games)
    • Weight
    • Height
    • Condition (the health of the player out of 100) (you can enter decimal number like 98.34)
    • Injury (if the player isn't 100%)
    • Position (more than one position can be selected at a time)
    • Can Play Pro (if the player may play Pro games)
    • Can Play Farm (if the player may play Farm games)
    • 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)
    • Force Waiver (check this box to force player to go on waiver send to farm)
    • Exclude Salary Cap (check this box to exclude a players from is team Salary Cap)
    • Pro Salary in Farm / 1 Way Contract (Check this box if you want this player to be paid is full professional salary in the farm and it salary to count against the pro salary cap. You can change the % of salary cap impact by changing the Pro Salary in Farm / 1 Way Contract Salary Cap % in the league option, 'Players' Tab.)
    • 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) Note - Suspension are not served in pre-season.
    • Allow Edition (once this box is checked you are able to edit the player's information)
    • URL Link (create a link to a player profile page)
    • NHL ID ((ersion 3 Only - enter the NHL ID for the SQLite Database and Dynamic Website)
    * - 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.2.3 - Edit Referees and Linesmen

    When you click 'Edit Referees and Linesmen' a window will come up with a list of existing referees and linesmen on the left and options to create a new referee or linesmen on the right.

    You can click 'Search Referee' at the bottom left to search through the list of existing referees / linesmen.

    You can click 'New Referee' on the right which opens up the ability to create a new referee or linesmen. Once that button has been clicked simply enter in the referee or linesmen's name and check which role he will take on as either a 'Referee' or a 'Linesmen'.

    You may also erase an existing referee or linesmen by clicking his name from the list on the left and then clicking the 'Erase Referee' button on the right.

    8.2.4 - Edit - Prospects

    When you click 'Edit Prospects' a window will come up with a list of existing prospect. From this windows, you can only edit or erase prospect, you can not add or activate prospect. To add or activate prospect, you need to access the same windows from the team Windows. Please check the The Prospect Window for more information.

    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 (Section 6.1) where you can edit information for the team that's highlighted.

    Waiver
    Is only available in the STHS Client. Takes you to the Waiver Window.

    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. To run a fake entry draft, start the entry draft and exit the windows after.

    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.

    In version 3.0.5 or more, you’ll be asked if you want to your save your season statistic in the STHS Career Stat File. For more information, see the CareerStat Section of the Manual.

    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.

    In version 3.0.5 or more, you’ll be asked if you want to your save your playoff statistic in the STHS Career Stat File. For more information, see the CareerStat Section of the Manual.

    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 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.
    Enter the 'Rivalry' number between 0 (No rivalry) and 5 (Very high rivalry).
    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.

    Near the top on the left side you'll see three lists 'Visitor Team', 'All Players' and 'Home Team' which is where the All-Star team rosters can be created. Simply click a player's name and select '<--To Visitor Team' or 'To Home Team-->' to assign the player.  Once you're happy with the rosters selected you may edit either team's lines by clicking 'Visitor Lines' or 'Home Lines'.

    Below these three lists are fields where you may edit the home and visitor team's names and abbreviations.

    On the right side are the options for the All-Star Game which may be manipulated separately from the league options to give the game a more authentic feel. There are also several options at the bottom of this section to activate or deactivate several options for the game (injuries, suspensions, coaches, morale, penalties & fights).

    When you're happy with the setup click 'Simulate' to simulate the All-Star Game.

    8.5 - Menu - Output

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

    8.5.1 - Output

    This section is where the HTML and PHP pages are created and outputted for the creation of your league's website.

    STHS can creates multiples HTML and PHP pages, the Client files, CSV/XML files and a SQLite database.

    In version 3, most of the HTML webpage were replaced by PHP Dynamic Webpages who are more powerful to analyze statistics and are better looking.

    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
    Pro Standing - Shows the team standings of the league (Overall, by Conference and by Division)
    Pro Team Roster - Shows each team's roster complete with player ratings
    Pro Team Scoring - Shows the statistics of players organized by team
    Pro Team Players Info - Shows details about each player organized by team
    Pro Team Lines - Shows the current lines of each team
    Pro 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
    Team Injury - Shows the injuries and suspensions for each team
    Pro Team Stats - Shows team stats for each team
    Pro 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
    Today Transactions - Shows the transactions that have occurred in the league for the current date only
    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
    Pro Leaders - Shows the top skaters in points as well as the top goalies in the league
    Pro 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 farm team standings of the league (Overall, by Conference and by Division)
    Farm Team Roster - Shows each farm team's roster complete with player ratings
    Farm Team Scoring - Shows the statistics of players organized by farm team
    Farm Team Players Info - Shows details about each player organized by farm team
    Farm Team Lines - Shows the current lines of each farm team
    Farm Team Schedule - Shows the complete schedule for each farm team
    Farm Team Stats - Shows team stats for each farm team
    Farm Team Stats Vs - Shows the farm team stats for each team when compared to the other farm 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
    Pro Power Ranking - Shows the power ranking for teams in the pro league
    Farm Power Ranking - Shows the power ranking for teams in the farm 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)
    Re-Rate Difference - Shows the difference in ratings for players after the re-rate has been done
    Pro All Players Stats - Shows the pro statistics of players organized by the best scorer
    Farm All Players Stats - Shows the farm statistics of players organized by best scorer
    Trade History - Show the history of transaction in your league since version 2.3.1
    Dynamic Website Page - (Version 3 Only) Several dynamic web page coded in PHP which requires the SQLite database to function and replace most of HTML webpages.. Note: Several "Output" options are not functional on these pages.

    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.5.2 - League News - Version 2 Only

    Note: In version 3, this feature is build-in the dynamic website with formatting and live comment.

    By clicking the 'League News' button you're able to add, edit or delete a news in the index output of web site.

    On the top of the window, you'll find a list of all news in your league order by date. If you click news, you'll be able to see their information (Title and Message) on the bottom of the window. You can delete a news with the 'Delete' button. You can also edit a news and save it with the 'Save' button.

    The 'New' button allow you to create a new news. Once you've entered the title and message, click 'Save ' button to save it.

    Note: This window only show news created by the commish. If you want to see news created by a team, go in the Team windows and click on Team News button.

    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 , draft picks and conditional draft picks (Version 3 Only).

    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.

    You can remove players, prospects or picks from a trade by selecting the players from the trade box and clicking the 'Remove' button.

    To add money and/or salary cap space for the current year to the trade, type in the amount of money you wish to have exchanged in the 'Money' or 'Salary Cap Y1'box using only numbers (no spaces, commas or dollar signs).

    Note - If you want to trade space on the salary cap for several years, you must change it manually in the team finance by changing the 'Special Salary Cap Value' field for the 2 teams. The team that supports part of the player salary will see it 'Special Salary Cap Value' increased while the other will see it "Salary Cap Special Value 'decreased. The 'Special Salary Cap Value' field accepts negative numbers. It is up to you or your general managers to decide / calculate the monetary value of players they are trading.

    Since version 3.0.8, you can now trade conditional draft pick. In practice, the draft pick will always be property of the original team, but it will not be possible to trade anymore. When you start your entry draft, the simulator will warn you if it found conditional draft picks and print them in transaction log/output of your league with the team's name that might have conditional draft pick. At this point, it’s your duties to confirm the condition was fulfilled and make a regular trade in the trade windows.

    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. You can modify the order of the 'Teams' by selecting a team and clicking either 'Up' or 'Down' to move the team order. The list might get update after each simulation depending on your option 'Run Reverse Waiver At %'.

    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.

    Clicking 'Remove From Waiver' to manually remove a player from waivers.

    This option is also available from the STHS Client. From the STHS Client, only the team you have selected is show in team. Any players assign to a team in the STHS Client will be transmit to the commissioner of the league with your rosters and lines changes.
    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, enter a number between 0 (No rivalry) and 5 (Very high rivalry) in 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 enter 0 in '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 (Pro or Farm)

    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 (example - 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. You will have to recreate a new schedule after your pre-season is done.

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

    The 3 Max Consecutive options might not be enforce the end of your season because of logistics issue (It’s very hard to build a schedule creator). Click on this text in the STHS if you want to check if these options are enforce correctly. If you have error, you can either recreate a new schedule or edit the schedule via the Edit Schedules options.

    8.7.2 - Edit Schedule (Pro or Farm)

    This option allows you to edit a schedule at any given time during the season and playoff. You cannot create a brand new schedule with this feature.

    Once your open the windows, you’ll see a listing of all games in the left section on the windows and the option on the right side.

    Day - Allow you to modify the day the game will be play.
    Visitor Team - Allow you to change the Visitor Team.
    Home Team - Allow you to change the Home Team.
    Up By 1 - Allow you to raise the game # in the schedule by 1.
    Up by # - Allow you to raise the game # in the schedule by number that you input.
    Down By 1 - Allow you to lower the game # in the schedule by 1.
    Down by # - Allow you to lower the game # in the schedule by number that you input.
    Add a Game - Allow you add a new game in the schedule.
    Delete a Game - Allow you to delete a game in the schedule.
    Add 1 Day to Select Game - Allow you add 1 day to all the game select (You can select multiple games using when holding the CTRL key or by holding the SHIFT key).
    Remove 1 Day to Select Game - Allow you remove 1 day to all the game select (You can select multiple games using when holding the CTRL key or by holding the SHIFT key).
    Verify Schedule - Allow you to verify if the schedule is correct.
    Save - Allow you save the current schedule if the verification is pass correctly.
    Exit - Quit this windows without saving.

    Note - For a schedule to be correct, the day order must be correct and you cannot have empty game number. Normally, all your teams must play the same number of home and visitor games and your teams doesn’t play twice in same day but if you select the checkbox ‘Allow Teams to play a different number of Total/Home/Visitor games’, you can bypass this check. This option is useful when you want to create very custom schedule and/or custom tournament.

    8.7.3 - Export / 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 Pro CSV' and/or 'Export Farm CSV' to export the current pro and/or farm schedule you've made within STHS to a CSV file which will be outputted into the simulator's CSV folder.
    Click 'Import Pro CSV' and/or 'Import Farm 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.

    Note - For a schedule to be correct, the day order must be correct and you cannot have empty game number. Normally, all your teams must play the same number of home and visitor games and your teams doesn’t play twice in same day but if you select the checkbox ‘Allow Teams to play a different number of Total/Home/Visitor games’, you can bypass this check. This option is useful when you want to create very custom schedule and/or custom tournament.

    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 List - 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, his last contract features (Can Play Pro, Can Play Farm, No Trade & Pro Salary in Farm / 1 Way Contract) will be show in the 4 corresponding checkbox in bottom of the screen. If you want to change them for the new contract, update them before clicking on 'Sign Player' or 'Resign Player'.

    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' 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 or players in their team with 1 year contract if you allow (See "League Option - League #2 - STHS Client Option - Allow Next Year 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.

    Note – GMs can modify the contract special clause features directly from the STHS Client. The corresponding checkboxes will change when you load team’s offer.

    Click 'Only show players who received an offer' at the bottom of the window to only show the players that have received an offer.

    For each player who has received one or more offers, you must decide yourself if you accept ('Accept Offer') or ('Refuse Offer') the offer. You can also click the 'Analyse Offer' option to figure out if the offer should be accept or not by comparing the average salary from within the league based on the player's with the same ratings.

    Click 'Print the players salary request in the transaction log' to show the players salary request on the transactions page.
    Click 'Print how many offer a players received in the transaction log' to show how many offers the player received on the transactions page.
    Click 'Print the offers a player has received in a csv file or in the transaction log' to show the offers the player received either in a CSV file (a window will pop-up asking you if you want to save it in a text file) or if not they will be displayed on the transactions page.
    Click 'Print the best offers a players has received in transaction log' to show the best offer each player received on the transactions page.

    The 'Erase All Offers' button erased all the offers send by general managers.

    Note - If you do not erase the offers, they will be erased after 30 day you load them in the STHS. You can change the number of day by changing the 'Remove Free Agents Offer After X Days' option.

    8.8.3 - Next Year Manual Free Agents

    This option allows you to assign a player a new contract during the season or playoff that will be effective only once the next off-season start. The contract will be kept in memory and once the actual contract is ended, the new contract signed via this option will be apply. The windows is the same than in 8.8.1 - Manual Free Agents with the only exception than when you click on a team, you only see players from this team with 1 year remaining to their current contract.

    8.8.4 - Edit Next Year Contracts

    This option allows you edit and delete Next Year Contract to a player that you add in the STHS.

    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.

    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. There are 2 methods of rerate players: Normal rerate and Normal rerate modulate on current player rating.
    • Normal rerate: The normal rerate function available in the STHS since version 1 of the STHS.
    • Normal rerate modulate on current player rating: This rerate function is almost identical to the normal rerate function but the result is modulated based on the current player rating. For example, a player who score 70 goals in a season will normally get the maximum re-rate change in the normal rerate function, no matter what is current SC rating is currently. When the rerate is modulated on the current player rating, a player with 50 of SC would get the maximum re-rate change but a player with 95 of SC would barely get 10% of the maximum re-rate change.
    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 the rerate function and the maximum increase or decrease a player can receive during the re-rate process via the 'Maximum Pro Re-Rate Change' and 'Maximum Farm Re-Rate Change' . 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.
    • A player who spends more time with the farm team than the pro team will have his re-rate based on the statistics with his farm team.
    • The rate of Weight, Height, Strengh and Skating are based on formula that is not related to statistics of the previous year. For Skating, most leagues see their players gain or lost the maximum re-rate.
    • Coaches are only re-rated based on their potential.
    • If you pick the “Normal rerate modulate on current player rating” function, I strongly suggest you change the Maximum Re-Rate Change to at least 10. This function make is very hard to reach the maximum Re-Rate Change.
    • You can decided the maximum re-rate per skill by running the rerate multiple times, selecting only the skill you want to have the maximum re-rate apply.

    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 players 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 (Pro or Farm)

    This option enables commissioners to re-align either your pro league or your farm league's divisions and conferences in the off-season.

    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 (only available for aligning the pro league), 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 (only available for aligning the pro league) click 'Erase Team' which will bring up a window asking you to confirm your choice.

    Don't forget to realign your farm league after you create or erase a team.

    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 use draft lists from General Managers who made their list via the 'STHS Client'. If a team made a list, click 'Search Select Player' to have the simulator search 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 or the list of exhaust, you will see 'List Exhaust of Empty' 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

    End Fantasy Draft
    Allows you to end the fantasy draft.

    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.

    After that you'll be asked to enter how many players you want to be assigned per team (the maximum number will be listed in the same window).

    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.10 - 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 - There is an option to 'Skip Entry Draft' which will deactivate this section.

    Click 'Entry Draft' and a window will open. On the left-hand side is the information about the pick, the team that's selecting and where the pick is from. On the middle is the list of prospect available and on the right-hand side is the team order in the draft.

    Before beginning the draft, you can modify the order of the teams by selecting a team and clicking either 'Up - All Round' or 'Down - All Round' based on where you want them to pick. The default order is based on those rules. Should the order change, it can be re-outputted at any time by pressing 'Output Order'.

    It is not suggested to modify the order of the teams in the list when you have enabled the draft lottery option. The STHS shows the order of the first round draft. If the team has the pick #5 wins the lottery and selected #1 in the first round, she will still draft #5 in the other rounds. If you move this team in the list of # 1 to # 2, it will also impact the selection round in the other rounds from # 5 to # 6. This will also impact the other teams in the list.

    If you are using version 3.1 or more of the STHS, you will also find an 'UP - 1 Round and 'Down - 1 Round button. These buttons allow you to change the order of the team for its next round selection without affecting the rest of the rounds. They are very useful for the first-round order in the case of an extension draft or you make your own lottery rules for the first round.

    The first step is to load a prospects list. Click on 'Load Prospects Lists' and 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 others type of CSV file. 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.

    Add Prospect
    Allows you to add a prospect to the list.

    Edit Prospect
    Allows you to edit a prospect name.

    Erase Prospect
    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.

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

    You may also use draft lists from General Managers who made their list via the STHS Client. If a team made a list, 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 'Select' to draft the player for that team. If a team has not submitted a draft list, you will see 'List Exhaust of Empty' and their draft list will be empty.

    End Entry Draft
    Allows you to end the entry draft. All unused draft pick will be deleted.

    8.9.11 - 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 Ratings

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

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

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

    Update Players - check this option to update players
    Update Players Rating - check this option to update players rating
    Update Salaries and Contracts - check this option to update the salaries and contract length of players
    Update Age - check this option to update the players' age
    Update Position - check this option to update the players' position
    Send Players not Updated to Prospect List - check this option so player not found in the rating file are sent to his team's prospect list.

    Update Coaches - check this option to update coaches
    Update Coaches Rating - check this option to update coaches rating
    Update Salaries and Contracts - check this option to update the salaries and contract length of coaches.
    Erase Coaches Not Updated - check this option so coaches not found in the rating file are delete.

    Update Referees and Linesman - check this option to update referees and linesman information
    Erase Referees and Linesman Not Updated - check this option so Referees and Linesman not found in the rating file are delete.

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

    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.

    Note - If a player doesn't have contract and the 'Reset Contract 0' is not check, the simulator will give him a 1 year contract with the league's minimum salary.

    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 - Overall Formula

    This section allows you to manipulate the formula that calculates a player's OV (Overall) rating.

    Along the left you'll see a list of each rating category followed by the various league options (fights, goals, injuries, morale, penalties, shots, hits). Then there are five columns (one of which is used for goalie rating categories) with scales that you may adjust based on how much of an affect you want each to have on the OV rating (the higher the number on the scale the more of an affect).

    At the bottom is an option which says 'Total Points Available' which is the highest rating possible for a single player to have. The numbers in each column must equal this number however they're manipulated. This number may also be adjusted higher or lower depending on the needs of the league.

    When you've finished adjusting the formula for each type of player click 'Save and Exit' to save what you've done (you still need to save the league file) or 'Exit without Saving' and no changes will carry back to your league.

    To understand in what categorie a player fall, follow this logic.
    Play Forward Only : If (Scoring + Passing) / 2 higher than Defense then Offensive Forward, otherwise Defensive Forward.
    Play Defense Only : If Scoring higher than Defense then Offensive Defenseman, otherwise Defensive Defenseman.
    Play Forward and Defense : If Scoring higher than Defense then Offensive Forward, otherwise Defensive Defenseman.

    Note - If you have points in the simulation option (fights, goals, injuries, morale, penalties, shots, hits), these values are generally different between your professional league and farm league making the player overall change when they up or down.

    8.13 - Output Options

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

    8.13.1 - 'General #1' 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 HTML 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 and new team record in the team history page
    Output RSS Feed With Today's Games - check this option if you want STHS to generate an RSS feed for the day's games
    Output Simulator Setting in Index - check this option if you want the index.html file to contain the details of the way you've set the simulator to run the league
    Output CSV Files - check this option if you want STHS to output a CSV files with each output
    Output XML Files - check this option if you want STHS to output a XML in UTF-8 files with each output
    Output Index Without League Prefix - check this option if you want STHS to remove the league's prefix from Index page (i.e. index.html instead of Simon1-Index.html)
    Output Farm Team CSV V2 with Finance - check this option to output the Farm Team CSV Version 2 with the farm team finance.
    Output Players Average Salaries in CSV V2 - check this option to output the Players Average Salaries with the players CSV Version 2 files.
    Output Prospects Information In CSV V2 - check this option to output the Prospects Information filed with the prospects CSV Version 2 files.
    Hide Email and IM Address from Output - check this option if you want to hide your GM email and instant messaging address from your HTML files and SQLite Database
    Do not Output Top Menu - check this option if you do not want the top menu to be output on every HTML webpage

    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 HTML 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 HTML pages merged into one output (Not available if you have disabled the simulation for farm)
    Do Not Output Multiple Player Scoring - check this option if you do not want STHS to break down a player's stats by team in the HTML page 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 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 HTML page
    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)

    CSS Options:
    Output STHS Default CSS File - check this option if you want the STHS to output an CSS File.
    Team Image / Image Extension - check this option and enter the file extension of your team image. If an image with the name of Team Abbreviation and the correct extension, it’ll show beside the Team Name in the HTML Output.
    Do not Output CCS3 Responsive Design - check this option if you do not want the Responsive Design CSS code to be output for the HTML webpages. (Note : Responsive Design hide elements in the webpage when the browser window is smaller than page can show. Most webpage work perfectly fine all the way to phone resolution, some require 960px, some require 1200px and the Team Stat Page require 1380px. )

    8.13.2 - 'General #2' Tab

    Simulation:
    Pro 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
    Farm 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
    Pro Normal Play By Play Output - check this option if you want to have the play by play in each box score for every game
    Farm Normal Play By Play Output - check this option if you want to have the play by play in each box score for every game
    Output Game Lines With Games - check this option if you want to have the teams' lines included in your box score
    Output Lines Times With Games - check this option if you want to have the teams' lines ice times included in your box score. Note: This option is not active if you are running version 1.1 of the simulation engine.
    Output Game XML Data - check this option if you want to have the boxscores in XML format

    HTML 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)
    Output 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 and shootout for you
    Merge W, OTW and SOW in the Streak Count - check this option to merge the W, OTW and SOW into the streak column.

    HTML Finance:
    Output Salaries Left in Finance - check this option if you want the STHS to show the amount of money due to each player.
    Output Salaries Average Total - check this option if you want the STHS to show the player’s average salaries total.
    Output Salaries Average Remaining - check this option if you want the STHS to show the player’s average salaries remaining.

    HTML Leaders:
    Number of Players League Leaders - enter in the number of players you want to appear on the league leaders page
    Number of Goalies League Leaders - enter in the number of goalies you want to appear on the league leaders page
    Number of Players in Individual Leaders - enter in the number of players you want to appear under each category on the individual leaders page
    Output Top 5 with Leaders Page - select this option if you want to have the Top 5 (PTS, G, GAA) pages outputted with the leaders page

    Schedule Date:
    Use Date Instead of Day - select this option to use a date instead of 'days' for your schedule and then select the starting date to be used

    Free Agents:
    Use Date Instead of Now For Age Calculation - Allow to adjust the date use for calculating player ages for the free agent output.

    Today Games:
    Split Today Games - Check this option to split Today Games in 2 pages: one for Pro games and one for Farm games.
    Output Today Games for Embed - select this option if you want to have the Today Games HTML to Embed in your website.

    8.13.3 - '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 </head> <body> and the footer must contain a </body> </html>; tag for it to be valid W3C.

    The Check All "Use Output Page" and Uncheck All "Use Output Page" button will check or uncheck “Use Output Page” checkbox in both Output #1 and Output #2 tab.

    For information about the Import STHS Theme / Templates and Export STHS Theme / Templates button, please check section 11 about Theme / Template.

    8.13.4 - '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. It necessary for RSS Feed output, 'Load SQLite Database from Website before Loading Lines Files' option and D'ownload Latest League File' option in the STHS Client,
    Third Party Program Command Line - If you wish to execute a third-party program (Example: The SuperStat Third-Party or Perl Script to modify HTML page) after you simulate, enter the program location on your computer.
    Third Party Program Command Line Arguments - If your third-party program accepts command line arguments, please enter them in this separate textbox.

    Note: If you use STHS build-in FTP Upload, it’ll not happen until the third-party process has exited.

    8.13.5 - 'FTP' Tab

    Download Lines From FTP before simulation - select this option to have the simulator automatically download lines in your input folder from your FTP server prior to simulations. If the option is check, the STHS Client asks the GM to upload their GM lines on the FTP server when they saved.
    FTP Input Path - enter the location of the folder your lines will be stored on your FTP server. Must start by ftp://
    Upload Output to FTP after simulation - select this option to have the simulator automatically upload the contents of your output folder to your FTP server after simulations
    FTP Output Path - enter the location of the folder you want your files to be uploaded to on your FTP server. Must start by ftp://
    Upload CSV and XML to FTP after simulation - select this option to have the simulator automatically upload the contents of your CSVXML folder to your FTP server after simulations
    FTP CSV and XML Path - enter the location of the folder you want your files to be uploaded to on your FTP server. Must start by ftp://
    FTP User Name - enter the username for your FTP server
    FTP Password - enter the password associated with your username for your FTP server

    Each directory has a button that allows you to test. The test will send a file to the server in the selected folder and then download it.

    Note: After a lot of research, I came to the conclusion that I’m unable to support the FTP option for the STHS users. There are 7 different standards (RFC) for FTP. My implementation in the STHS is based on the Microsoft .Net Framework. On the Internet, some FTP servers were created base 7 different standards and various compatibility issues exist between them. It’s just normal that some implementations are not compatible with the Microsoft .Net Framework. If your FTP server is incompatible with the implement of the STHS, you’ll sadly not be able to use those options.

    8.13.6 - 'Personalization' Tab

    Transaction Color
    This section allows you to change the color of a transaction in the HTML file. You can choose a color for each transaction type. Just click on the transaction type and you can choose your color. You can also clear all colors by clicking on the "Erase all Color" button. The default color is black.

    Website Menu Custom URL (Version 3 Only)
    This section allows you add 2 custom links and their corresponding title in the website header, under the Main section.

    8.13.7 - 'V3' Tab

    Note: This section is only available if you are running version 3 of the STHS.

    General:
    Output SQLite Database - check this option if you want the STHS to output the SQLite database with each output
    Output Dynamic Website - check this option if you want the STHS to output the dynamic website based on the SQLite database.
    Database File Extension - choose the file extension you wish to have STHS associate with your SQLite database (DB is the default extension)
    Old Website Pages Integration - check this option if you want the old webpage to correctly integrated in the dynamic website even you are not outputting the dynamic website..
    Dynamic Website Password - Click this button to change the password need to administer the dynamic website.

    Dynamic Website Option :
    Show Web Client - check this option if you want the Web Client to show on the Dynamic website..
    Show Expansion Draft Link in Top Menu - check this option if you want to add hyperlink to the dynamic website top menu with the correct variable to show players and goalies available in an expansion draft.
    Show Farm Score in Home Page - check this option if you want the Home Page ‘Latest Scores’ section to shows Farm Score.

    Dynamic Website Default Value:
    Language - Choose the language you want the dynamic website to be.
    Number of Transaction Log in SQLite Database - Enter the number of « League transaction » and « Team Transaction » contain inside the SQLite Database. Larger number means more time to create the database.
    Number of News in Home Page - enter the number of news the home page will show.
    Number of Latest Score in Home Page - enter the maximum number game the Home Page ‘Latest Scores’ section shows simultaneously.
    SMTP Server - Enter the SMTP Server address the “Send Today's Game Email” function will used. If you leave this value blank, the website will try to use the default web server configuration.
    Reply Email - Enter the reply email the “Send Today's Game Email” function will used.

    Website Custom URL:
    This section allows you add 2 custom links and their corresponding title in the website header, under the Main section. It also allows you define a ‘Mug shot Base Url’ (The option should be "http://cdn.nhle.com/photos/mugs/" without the quote) and ‘Mug Shot File Extension’ (The option should be "jpg" without the quote"). With those 2 options fill and by filling the NHL Players ID in the Edit Players Windows, the Player’s Report and Goalie’s Report dynamic webpage will show the NHL player’s mug shot from the NHL website.

    8.14 - League Options

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

    8.14.1 - 'League #1' 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.
    No Overtime - check this option to skip overtime period.
    Tie Breaker Rule: SOW doesn’t count - check this option to apply the new NHL 2010 tie breaker rules. (This option is call Use New Tie Breaker Rules in version 2.2.1 and older)
    3 vs 3 Overtime - (Version 3 Only) check this option to run your overtime 3 vs 3.
    Use Custom Overtime Lines - (Version 3 Only) check this option so than simulator used the Overtime lines instead of 4vs4 or PK3 in overtime. The coach will always send 2 forward and 1 defenseman on the ice.
    Standing by PCT - (Version 3 Only) check this option so than Standing Ranking is determined as the number of points earned divided by points possible. Note: With this option enable, your playoff titles might not work correctly.

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

    Pro and Farm Simulating Engine:
    This option allows you to choose your simulation engine. You can choose a different engine from your Pro League that your Farm League. You can choose between version 1.1, version 1.5, version 2.0 and version 2.1. Version 1.5, 2.0 and version 2.1 includes all the options of version 2 of the STHS. But the version 1.1 does not include some options. Here is the list of options that are unavailable if you choose the simulation engine in version 1.1.
    • There is no referee and linesman.
    • Line strategies do not apply.
    • The percentage of ice time per lines does not apply.
    • Team strategies do not apply correctly. Only the “If the score is equal then strategy is” applies all game long.
    • The "Last Min" Lines does not apply.
    • Player StarPower does not apply.
    • 3 vs 3 Overtime
    • Custom Overtime Lines
    Here is more information if you choose the simulation engine in version 1.1 or 1.5.
    • You cannot simulate all-star game with the simulation engine in version 1.1 and version 1.5. If you simulate an all-star game, it’ll be simulate using the version 2.0 or version 2.1 of the simulation engine.
    • Some stat for players (OwnShotsBlock, ProOwnShotsMissGoal, GiveAway and TakeAway) and goalies (SARebound) are always 0 because they were implemented in the simulation engine 2.0.
    • Even more information can be found in section 5.1 - Deciding which simulation engine to use
    Playoff:
    How many teams in playoffs - allows you to select how many teams (Between 2 and 32 by increment of 2) make the playoffs in your league. (Pro and Farm)
    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). (Pro and Farm)
    Number of Division Leader - allows you to select how many division leaders the top seeds in the conference regardless of the amount of points they have. (Pro and Farm)

    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
    Manual Playoff - check this option to let the commissioner decide who plays against who when at each playoff round beginning.
    New NHL 13-14 Playoff Format - If you have 3 division leader or more, 2 divisions per conference and 16 teams who make the playoff, check this option to used the new NHL 2013-2014 playoff format.

    8.14.2 - 'League #2' Tab

    Entry Draft:
    Number of Draft Picks By Year - select the number of rounds your league will hold for their entry draft
    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
    Skip Entry Draft - check this option if you do not wish to hold the entry draft within STHS
    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
    Number of Lottery Winner - enter the number of lottery possible (between 1 and 3)
    Draft Lottery - check this option if you want the first round to be determined by a draft lottery
    2015 Percentages - check this option if you want to use the NHL 2015 lottery percentage chance
    Entry Draft Percentage -
    The default Percentages are: 1 = 25% / 2 = 18.8% / 3 = 14.2% / 4 = 10.7% / 5 = 8.1% / 6 = 6.2% / 7 = 4.7% / 8 = 3.6% / 9 = 2.7% / 10 = 2.1% / 11 = 1.5% / 12 = 1.1% / 13 = 0.8% / 14 = 0.5%
    The 2015 Percentages are: 1 = 20% / 2 = 13.5% / 3 = 11.5% / 4 = 9.5% / 5 = 8.5% / 6 = 7.5% / 7 = 6.5% / 8 = 6.0% / 9 = 5.0% / 10 = 3.5% / 11 = 3.0% / 12 = 2.5% / 13 = 2.0% / 14 = 1.0%

    When there are 14 teams, the total percentage of teams is 100%. When there is less than 14 teams, their percentage of the missing teams is removed so the true percentage chance the other teams is increase. If there are 12 teams, the percentage of the last 2 teams (1% and 2%) will be removed, the chances of first team would now entitled to 20% on 97% therefore 20.6% of real opportunity.

    STHS Client Option:
    GM Can Change Ticket Price - check this option to enable ticket price changes from being made with the STHS Client
    Block Auto Roster Functions - check this option to disable the auto roster function within the STHS Client
    Block Auto Pro Lines Functions - check this option to disable auto lines function for pro teams within the STHS Client
    Block Auto Farm Lines Functions - check this option to disable auto lines function for farm teams within the STHS Client
    Block Free Agents - check this option to disable the possibility to make free agents offers within the STHS Client
    Allow Next Year Free Agents - (Version 3 Only) check this option to enable the possibility to make free agents offers within the STHS Client for player’s who still has 1 year of contract left.
    Allow GM to see Free Agent Salary Request - check this option to allow GM to see free agents salary request within the STHS Client
    Block Coaches Change - check this option to disable the option to change coaches within the STHS Client
    Enforce Correct Lineups (Day #1) - check this option to prevent GMs from being able to save their files in the STHS Client without having properly filled rosters & lines for day #1
    Enforce Correct Lineups (Day #2 to #10) - check this option to prevent GMs from being able to save their files in the STHS Client without having properly filled rosters & lines for day #2 to #10
    Show Waiver and Coaches Transactions - check this option to be warned when your general managers does transaction with the waiver system and changed coach when loading your general managers line
    Maximum STS File Age - enter in the maximum number of days old an STS file can be before the STHS Client will stop loading it. If you enter 99, this disabled the option.
    Maximum Free Agent Offers - enter in the maximum number of free agent offers a team may submit with the STHS Client each time they submit an STL files. This option is only enforce by the STHS Client. If you load multiple client lines submit by a GM, a GM can make more offers that you enter. You can fix this issue by selecting the "Remove old Team Free Agents Offers when Team makes new offers" option in League option, Players Tab, 'Free Agents' section in bottom right.

    Off-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
    Remove Rookie if older than - enter the age a player has to be for him to automatically stop being listed as a rookie

    Retirement Chance %

    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.

    Note: If all your values are at 0, change your level 5 value first then level 4, then level 3 and so on.

    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.

    Rating:
    Show Overall - select this option to have the simulator show the player's OV (overall) rating on the roster page and in the STHS Client
    Full Rating - select this option if you wish to have the full rating system instead of reduced ratings on the roster page. This option is not compatible with the dynamic website of version 3 who assume this option is always checked unless the “No Rating” option is selected.
    No Rating - select this option if you wish to hide all ratings
    Hide Potential - check this option if you want to hide the PO (Potential) rating on the roster page and in the STHS Client

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

    Expansion Draft:
    Maximum Number of Protected Players - select the maximum number of players a team can protect
    Age Exemption - enter the age before which players are automatically exempt from selection

    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
    Minimum # of Goals (Enforce) - (Version 3 Only) enter the minimum number of goals that has to get past a goalie before the team considers automatically pulling him. Your general managers will not be able to select a number lower than you select here.
    Pull in 3rd Period (Sec) - Enter the number second remaining in a game before a goalie is pulled when trailing by 1 goal.
    Max Pull in 3rd Period (Sec) - Enter the maximum number a GM can enter in the “Pull in 3rd Period (Sec)” option.

    Note - The first thrid variables can be change by GMs and all 3 conditions have to be met before a team will swap goalies during the game. Goalies will not changed in the last 10 minutes of a game and only if a different between the team goals is lower than 2.

    8.14.3 - 'League #3' Tab

    Miscellaneous 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 can’t be sent to farm after trade Deadline - check this option to prevent GMs from demoting players to the minors after the trade deadline.
    Pro Team Eliminated Cannot Send Players to Farm - check this option to prevent GMs of teams that are eliminated from playoff contention in the pros from sending their players to the farm team. This option only apply when you are in the playoff.
    Disable Multiple Lines in a Row - check this option to disable the option for GMs to be able to send multiple rosters & lines in a row for the next 10 games.
    Pro Roster Player Limit - enter the maximum number of players allowed to be on the pro roster at one time.
    Farm Roster Player Limit - enter the maximum number of players allowed to be on the farm roster at one time.
    Maximum Players Farm Overall - enter in the maximum OV (overall) rating a player on the farm team may be allowed to have.
    Maximum Goalies Farm Overall - enter in the maximum OV (overall) rating a goalie on the farm team may be allowed to have.
    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 Rating - 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). This option doesn't block the simulation, it only give a warning message.
    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). This option doesn't block the simulation, it only give a warning message.
    Long Term Injury Chance in % - Enter the percentage of chance (Between 1 and 200) that a player can get a long term injury. Higher the number, more chance of long term injury. (Only apply in simulation engine 1.5, 2.0 and 2.1).
    Waiver Deadline at % of Season - enter how far into the season you want to have your waiver deadline (make it 100% if you don't want to incorporate a deadline).
    Automatic Save After Simulation - check this option if you want the simulator to automatically save your league file after a simulation has been run.
    Suspensions served in Preseason - check this option to force suspension to be served in preseason.
    Force Extra Rest Day in Playoff Final - check this option to force an extra rest day in your playoff final.
    Default Number of Simulations Per Day - adjust this number to increase or decrease the default number of simulations your league has in one day.
    Use Date Instead of Now For Age Calculation - allow to adjust the date use for calculating player ages.
    Players 'No Apply Rerate' also apply in season rating change - check this option if you want the 'No Apply Rerate' option to also apply in season rating change.
    Fatigue doesn't count as Injuries - check this option if you don’t want fatigue injury to count ‘Health #Loss’ stat for a player or goalie.

    Arena and Ticket:

    Use this option to set default ticket price, maximum ticket price, default arena capacity and default season ticket % for all teams and arena in the league.

    For the default ticket price and maximum ticket price, the maximum is 999 and the minimum is 0. The level 1 amount must be higher than level 2, the level 2 amount must be higher than level 3 and the level 3 amount must be higher than level 4. The luxury level is independent from the others level amount.

    8.14.4 - 'Players' 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 pro league's maximum wage
    Maximum Contract Length - enter the Maximum Contract Length for a players and coach
    Farm Salary % - enter the percent of the salary a player makes while he's playing on the farm if doesn't have the ‘Pro Salary in Farm / 1 Way Contract’ option select.
    Farm Player Pay As Pro After X Games - enter the amount of pro games a player 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
    Maximum Farm Salary - enter the amount you want to set for your farm league's maximum wage
    Pro Salary in Farm / 1 Way Contract Salary Cap % - enter the percent of the salary that apply to the team salary cap for players who has the ‘Pro Salary in Farm / 1 Way Contract’ option select.

    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
    Waiver Maximum Salary - enter the maximum salary than an player can have before he is required to clear waivers

    Note - The 'Waiver Age Exemption' option is always enforce. Then, if the 'Waiver Minimum Games' option or the 'Waiver Maximum Salary' option apply, the player is required to clear waiver.

    Time Spent on Waivers - enter the amount of time a player has to spend on waivers before he may be claimed
    Waiver Financial Compensation - enter the waiver fee given to the team that loses a player on waivers from the team claiming the player
    Run Reverse Waiver At % - The waiver order is always refresh after each simulation based on the reverse standing order if you season is passed a certain date. Enter the percent of your season that need to be passed before this option is activate.
    Do not send rookie on waiver - check this option if you don’t want rookie to throw waiver.
    Do not send to waiver if player is cannot play farm - check this option if you don’t want players who can not play farm to be sent to waiver manually.

    Note - If you modify any of the first 4 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.

    Fatigue For 100 Endurance:

    Note - The setting you choose here are apply for players and goalies that have 100 in endurance. A players or goalies that have less endurance can lost condition even if he play less minute that you select. For players, the formula is (100 - Players Endurance) / 10 = Number of Minutes add to games minutes to calculate what level the players fall under. For goalie, the formula is (100 - Goalies Endurance) / 5 = Number of Shots add to goalie to calculate what level the goalie fall under.

    Pro Players & Farm Players:

    Set these levels to determine how many condition points a player loses by X amount of minutes (based on a player having 100 EN [endurance]). 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

    Pro Goalies & Farm 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

    Note - You can enter decimal number in all the option.

    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
    Remove Free Agents Offer After X Days - enter the number of day a free agent offer is valid after you load it in the simulator.
    Minimum Free Agents Salary Offer - enter the minimum allowable salary that would be accepted by a free agent in any offer
    Remove old Team Free Agents Offers when Team makes new offers - check this option if you want team previous Free Agent offer made by the STHS Client to be delete when the team is sending new one.

    IMPORTANT NOTICE - The age entered for 'RFA Age' and 'UFA Age' is included in that range.

    8.14.5 - 'Teams' Tab

    Pro Game Roster Limitss:
    Maximum Players - select the maximum amount of players allowed to be dressed for a pro game (18-25)
    Maximum Goalies - select the maximum amount of goalies allowed to be dressed for a pro game (2-3)
    Minimum Forwards - select the minimum amount of forwards allowed to be dressed for a pro game (6-17)
    Minimum Centers - select the minimum amount of centers allowed to be dressed for a pro game (0-9)
    Minimum Left Wings - select the minimum amount of left wings allowed to be dressed for a pro game (0-9)
    Minimum Right Wings - select the minimum amount of right wings allowed to be dressed for a pro game (0-9)
    Minimum Defensemen - select the minimum amount of defensemen allowed to be dressed for a pro game (5-13)

    Farm Game Roster Limitss:
    Maximum Players - select the maximum amount of players allowed to be dressed for a farm game (18-25)
    Maximum Goalies - select the maximum amount of goalies allowed to be dressed for a farm game (2-3)
    Minimum Forwards - select the minimum amount of forwards allowed to be dressed for a farm game (6-17)
    Minimum Centers - select the minimum amount of centers allowed to be dressed for a farm game (0-9)
    Minimum Left Wings - select the minimum amount of left wings allowed to be dressed for a farm game (0-9)
    Minimum Right Wings - select the minimum amount of right wings allowed to be dressed for a farm game (0-9)
    Minimum Defensemen - select the minimum amount of defensemen allowed to be dressed for a farm game (5-13)

    Lines:
    Automatically Load Lines Files from Lines Input Folder - check this option to have the simulator automatically load the lines files from the input folder prior to each simulation
    Load SQLite Database from Website before Loading Lines Files - (Version 3 Only) check this option to have the simulator automatically download the SQLite database to your input folder and load the changes done by your GMs on the dynamic website. This option required the Website URL option to be filled to operate. Note, if you don’t use this option, you can manually download the SQLite database in your input folder and the STHS will process it.
    Fix Incorrect Lines with the Partial Auto Lines Function - check this option if you want the simulator to attempt a partial lines roster adjustment for times when lines are incorrect rather than a complete auto made lines which may erase any currently set lines
    Block Players from Playing in Lines #1 and #2 (Normal) - check this option to prevent GMs from having the same players used over again on lines 1 and 2
    Block Players from Playing in Lines #1, #2 and #3 (Normal) - check this option to prevent GMs from having the same players used over again on lines 1, 2 and 3
    Block Players from Playing in Lines #1 and #2 (PP/PK/4vs4/PK3)- check this option to prevent GMs from having the same players used over again on lines 1 and 2 in PP, PK, 4vs4 and PK3
    Use Normal Auto Lines Function When Partial Auto Line Failed - check this option to have the simulator run a complete "Auto Made Lines" when the "Partial Auto Made Lines" functions still cannot fix the error(s).
    Use Normal Auto Roster Function When Partial Auto Roster Failed - check this option to have the simulator run a complete "Auto Made Roster" when the "Partial Auto Made Roster" functions still cannot fix the error(s).
    Print Line Error in Transaction Log - check this option if you want to have any roster or line errors shown on the transactions page
    Force Game Strategies At 5 Points - check this option if you want to force game strategies to always be 5 points for Pro and/or Farm League

    Note - The simulator always try to fix incorrect rosters with the Partial Auto-Roster Function before running full auto-roster

    Lines Times Maximum and Default %”.
    Allow you to change the default lines time percentage for auto-lines for your league and the maximum that your GM can select. Lines #1 to #4 apply to forward and defense normal full 5 vs 5 lines while lines #1 and lines #2 for PP/PK/PK3/4vs4 apply to forward and defense in the other situation. The ice time must be highest at Line 1 and lowest at Line 4 or 2 for PP/PK/PK3/4vs4. The total must be 100% in both case.

    8.14.6 - 'Finance' Tab

    Salary Cap:
    No Salary Cap - check this option if your pro league does not use a salary cap
    Simple Calculation Base on Year 1 Salary : Fixed Value - check this option if your league uses a fixed value for the salary cap calculate on the player's current salaries without the complexes day per day calculation like the NHL.
    Simple Calculation Base on Salary Average : Fixed Value - check this option if your league uses a fixed value for the salary cap calculate on the player's average salaries without the complexes day per day calculation like the NHL.
    Complex Calculation Base on Year 1 Salary : Fixed Value - check this option if your league uses a fixed value for the salary cap calculate on the player's current salaries.
    Complex Calculation Base on Year 1 Salary : 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 calculate on the player's current salaries.
    Complex Calculation Base on Salary Average : Fixed Value - check this option if your league uses a fixed value for the salary cap calculate on the player's average salaries.
    Complex Calculation Base on Salary Average : 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 calculate on the player's average salaries.

    Pro 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 Salary Cap required in your league (the least amount a team has to spend on its players)

    See section 5.2 - How work the salary cap and finance in V3 and V2 for more information on how the cap is calculated.

    Pro Luxury Tax:
    Luxury Tax per Days - enter the maximum amount of money a pro 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 pro team that exceeds the maximum amount by $100,000 at a percentage of 50% will lose $50,000 per game.

    Salary Cap Option:
    Farm Included in Salary Cap - check this option if you wish to have the farm salaries included in a team's Salary Cap
    Special Included in Salary Cap - check this option if you wish to have the special case included in a team's Salary Cap. (See Team Finance to modify the value for a team)
    Coaches Included in Salary Cap - check this option if you wish to include the coach's salary in a team's Salary Cap
    Remove Suspension from Salary Cap Calculation - check this option to have a suspended player's salary removed from Salary Cap 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.
    Stop Simulation on Salary Cap Error - check this option to prevent simulation on Salary Cap error
    Remove 'Exclude Salary Cap' at 95 of Condition - check this option if you want the 'Exclude Salary Cap' option to be automatically remove from players who have 95 or more of condition
    Activate 'Exclude Salary Cap' on players if the option 'Remove from Payroll when Condition Under' apply - Check this option if you want that all players who condition fall under the “Remove from Payroll when Condition Under” option has their ‘Exclude Salary Cap’ option automatically activate
    Remove from Payroll when Condition Under - enter the minimum condition rating you want to have the simulator use when counting players in a team's Salary Cap. If you activate this option, all players who have less condition that these options are not paid. - (default is 70)

    Finance:
    Still pay Farm players when Farm is deactivated - check this option if you want your farm players to be paid even if the farm is deactivate.
    Activate Pro Team Popularity - check this option if you want that the pro team popularity impact the pro team finance income.
    Activate Farm Team Popularity - check this option if you want that the farm team popularity impact the farm team finance income.
    Current Fund Minimum Warning - enter the minimum amount of money that a team must have in his bank account before a warning is issued

    8.14.7 - 'Pro Simulation' Tab

    General Options:

    Finance Active - check this option if you want to have finances in your pro league
    Waiver Active - check this option if you want to have an active waiver wire in your pro league
    Injuries Active - check this option if you want to have injuries in your pro league
    Suspension Active - check this option if you want to have suspensions in your pro league
    Coaches Disabled - check this option if you do not want your pro league to use coaches
    Morale Disabled - check this option if you do not want your pro league to use morale
    Penalties Disabled - check this option if you do not want your pro league to simulate with penalty. In simulation engine 1.1 and 1.5, this option also disabled fight
    Fights Disabled - check this option if you do not want your pro league to simulate with fight
    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 Players Ratings Change Active - check this option if you want pro players to be re-rated during the season
    Pro Players 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) and the maximum amount ratings can change ('Max Stats Modification')
    Pro Goalies Ratings Change Active - check this option if you want pro players to be re-rated during the season
    Pro Goalies 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) and the maximum amount ratings can change ('Max Stats Modification')

    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 40)
    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 45)
    Injuries - the tendency for players to get injured (default is 30)
    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 45)
    Hits - the tendency for players to hit other players (default is 50)
    PP - the chance of scoring in powerplay (default is 50) - Only use with simulation engine 2.1

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

    Information on Morale (MO)

    Morale is concept that is very hard to explain. It's impossible to list what effects it and what it does.

    Players gain morale when - Being trade when player morale is low, Being trade to a team over .500, Win a fight, Team makes the playoff, Playing a good game (Scoring, Passing, Point, etc.), Winning, Being healthy and playing, Being promoted to Pro from Farm.
    Players lose morale when - Being trade when player morale is high, Being trade to a team under .500, Lose a fight, Get injured, Get suspended, Get put on waiver, Being healthy and Scratches (Pro and Farm), Losing, Being demoted to Farm to Pro.

    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.14.8 - 'Farm Simulation' Tab

    General Options:

    Farm Active - check this option if you want to have an active farm league coincide with your league
    Finance Active - check this option if you want to have finances in your farm league. (You pro league finance need to be active to allow this option)
    Full Farm For All Teams - check this option to force all farm teams to play with a complete farm roster (no 'unknown players')
    Injuries Active - check this option if you want to have injuries in your farm league
    Suspension Active - check this option if you want to have suspensions in your farm league
    Coaches Disabled - check this option if you do not want your farm league to use coaches
    Morale Disabled - check this option if you do not want your farm league to use morale
    Penalties Disabled - check this option if you do not want your farm league to simulate with penalty. In simulation engine 1.1 and 1.5, this option also disabled fight
    Fights Disabled - check this option if you do not want your farm league to simulate with fight
    Forwards Play All Positions - check this option if you want to have farm 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)
    Farm Players Ratings Change Active - check this option if you want farm players to be re-rated during the season
    Farm Players 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) and the maximum amount ratings can change ('Max Stats Modification')
    Farm Goalies Ratings Change Active - check this option if you want farm players to be re-rated during the season
    Farm Goalies 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) and the maximum amount ratings can change ('Max Stats Modification')

    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 40)
    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 45)
    Injuries - the tendency for players to get injured (default is 30)
    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 45)
    Hits - the tendency for players to hit other players (default is 50)

    8.15 - 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.

    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 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 over 100 varying conditions. Certain conditions require that a value is inputted while others do not require a value. If you do not enter a value, the default value entered is 0.

    Example - The condition 'Is in a team' do not requires a value while 'Age equal' requires a value be entered.

    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.

    Prospect Import by CSV:

    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, the file must be created in the following setup (copy exactly, changing only the words): TeamName, PlayerName, TeamName, PlayerName etc.

    Output Rating CSV Files:

    Select this option to create a Rating CSV files of your players, coaches and referees to share with the STHS Community. CSV files can be edited manually before being transferred into a Rating File (.STR).

    This option is also available in the STHS Client V3.

    Output Rating File:

    Select this option to create a Rating File of your players, coaches and referees to share with the STHS Community. Rating File cannot be edit. They are used to create a league or by update rating option.

    This option is also available in the STHS Client V3.

    Assign Players to Team CSV:

    Select this option to assign players to team with a CSV

    To assign players to team with a CSV, the file must be created in the following setup (copy exactly, changing only the words): TeamName, PlayerName, TeamName, PlayerName etc.

    Players Search / Comparison

    Select this option to search for players among an extensive list of over 100 varying condition (Maximum of 2 conditions can be used per search) and to compare one player rating to 1, 2 or 3 other players rating.

    To make a search, select either players or goalies. Next, choose a condition from among an extensive list of over 100 varying conditions. Certain conditions require that a value is inputted while others do not require a value. If you do not enter a value, the default value entered is 0.

    Example - The condition 'Is in a team' do not requires a value while 'Age equal' requires a value be entered.

    Then simply press the Search button. A list of players matching the conditions will show. From there, select a player to have his rating show on the right top corner as the Base Player. If you wish to compare this player to another players, you can simply select him the Result list box and click on the 'Select as Player #1', 'Select as Player #2' or 'Select as Player #3' button. You can also simply go a combo box under Player #1, Player #2 and Player #3 and select him directly from there.

    You don’t have to make a search to compare players. The combo box always has all the players or all the goalies depending on the base player select.

    This option is also available in the STHS Client V3.

    Download Latest League File

    Select this option to download the latest client league file directly from the STHS. Your commish must have correctly fill the field “Website URL” for this this option to work.

    This option is only available in the STHS Client.

    NHL ID Import by CSV (Version 3 Only)

    Select this option to import a list of Players NHL ID into your league.

    To import Player NHL ID CSV, the file must be created in the following setup (copy exactly, changing only the words): PlayerName, NHL ID, PlayerName, NHL ID, etc.

    This option is only available in the STHS V3.

    8.16 - Utility

    8.16.1 - Rating Creation

    The Rating Creation is exactly same thing that in the STHS V2 Utility who is available as separate download on the website. It allows you create STHS V2 Rating Pack based on CSV files correctly format.

    To create a Rating Pack, press the “Import Players CSV V1 File” or “Import Players CSV V2 File” button to import a correctly format CSV file. You can find examples of the correct format by download pre-existing CSV file in the download section.

    Optionally, you may import coaches and referees in your rating pack by pressing the corresponding buttons. Again optionally, you may enter your name, email, messenger ID, rating year and comment in the corresponding textbox. That information will show in the transaction log of leagues who will be importing your rating pack.

    Once you are done, please press “Save Rating Pack” to save your work in a file that you can distribute to the STHS Community. Please note that if you send me your Rating Pack by email, I’ll publish it on my website.

    8.16.2 - CareerStat (Version 3 Only)

    In version 3.0.5 or more, career stats management has been completely redesigned. There is now a file with the extension STCareer to save the statistics of your players and team after each season and playoff series. At the end of each season or playoff, the simulator will ask you to select your STCareer file to insert your players and team's statistics inside the file, and also recreate the CareerSTat SQLite database with all data contained within the file. The Career Stat SQLite database makes the dynamic website of version 3 of the STHS to be even more interesting.

    The Career Stat utility of the version 3 of the STHS can do 2 things. First, it allows you to to open the XML files from your previous seasons to save them in a file STCareer. Second, it allows you to open an existing STCareer file and manually recreate the Career Stat SQLite database.

    Here are options available in the window:
    Change XML Folder Location - select the path to the folder where STHS will load the XML files
    Output File Name - enter the name of the output file name to load - Note: The output file name is the letters before the dash in the XML files names. If the files name is SIMON1-Players.xml, the output file name is SIMON1. If the XML file name is NHL-Players.xml, the output file name is NHL.
    File Year - enter the year of the file you are loading. The value can contain letter and number to make a difference between a normal season (2012N) and playoff (2012P) (Maximum 5 characters)
    Playoff - Check if the files that you upload come from the playoffs
    Open XML Files V1 - allows you to open STHS XML file created by the version 1 of the STHS
    Open XML Files V2 or V3 - allows you to open STHS XML file created by the version 2 or version 3 of the STHS
    Open CareerStat File - allows you open an existing .STCareer file in memory
    Save CareerStat File - Allows you save the CareerStat data in memory into an .STCareer file
    Output CareerStat SQLite Database - Allows you to output the CareerStat SQLite Database
    Exit - close the windows

    If you are upgrading from a previous version of the STHS and you want to take advantage of this new feature in the STHS, the steps to follow are very simple:
    1. Open the CareerStat Windows.
    2. Fill the required information in the ‘Change XML Folder Location‘,‘Output File Name‘,‘File Year‘ and ‘Playoff‘ for one season or playoff.
    3. Click the “Open XML Files V2 or V3” button.
    4. Repeat the step 2 and 3 for every season and playoff that you have the XML files.
    5. Save the CareerStat File
    6. Output the CareerStat SQLite Database.
    Then, at the end of each season or playoff, when the simulator will ask you to select your STCareer file, you simply select the file you create in step 5 and the STHS will update the file and recreate the Career Stat SQLite database.

    8.17 - 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.

    Restore:

    This option enables commissioners to restore the most recent backup. Simply select the backup you want to restore.

    IMPORTANT NOTICE - This will delete the current league file!

    8.17.1 - 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 League Playoff - Restart the playoff
    Reset Folder - Reset the folders list options to the default settings
    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
    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 - Remove all players protected status
    Reset League Record - Reset all of the league records
    Reset Team Record - Resets all team records
    Reset Players Goalies Record - Resets all player / goalie records
    Reset Game Record - Resets all game records
    Fix Coaches Team - Fix issues with coaches output
    Add 1 Year to All Draft Pick - Add 1 years to all draft pick
    Erase All Prospect - Erase all prospects from all teams
    Erase Prospect Overall Pick and Year - Erase all prospects Overall Pick and Year Information
    Erase All Coaches - Erase all coaches from the league
    Reset Fantasy Draft - Reset your fantasy draft to the beginning
    Erase Draft Pick - Allow you to erase draft pick (If you enter the wrong value in the command, close the simulator without saving and try again.)
    Created New Draft Pick - Allow you to create draft pick (If you enter the wrong value in the command, close the simulator without saving and try again.)
    Disable Auto Output - Disable all automatic output
    Reset Player Rerate - Reset all players rating to the beginning of the season
    Random Waiver - Create a waiver priority list randomly
    Check All Team - Check all teams rosters and lines
    Clear All GM - Clear all GM information from league file
    Reset Rivalry - Reset all Rivalries to 0
    Release RFA - Release all RFA and UFA players who didn't sign a contract
    Release UFA - Release all UFA players who didn't sign a contract
    Load And Output XML Games - Recreate box score HTML from XML Boxscore
    Check Goalies Time vs Team - Show how much time a goalies has goal for a team
    Rename Conference - Allow you rename a conference in the season
    Rename Division - Allow you rename a division in the season
    Show Players Birthday - Print in the transaction log who players birthday it's today
    Cancel Pre-Season - Allow you to cancel the Pre-Season Mode if you check it my mistake.
    Automatic Test - See section 10 for more information.
    Reset Team Default Arena Capacity - Reset all team arena capacity to the league default.
    Reset Team Default Ticket Price - Reset all team ticket price to the league default.
    Reset Team Season Ticket Percentage - Reset all team season ticket percentage to the league default.
    Reset Players Unique ID - Reset all players unique ID from 0.
    Reset Teams Unique ID - Reset all teams unique ID from 0.
    Check for Duplicate Players Unique ID - Check for Duplicate Players Unique ID and fix the problem.
    Reset Waiver Reverse Standing - Reset the waiver order to be from the current reserve standing.
    Copy Pro Schedule in Farm Schedule - Copy the Pro Schedule in the Farm Schedule; the farm schedule will be the same that the pro schedule.
    Verify Draft Pick Integrity - Verify if all the draft pick are create correctly and that you have no draft pick in double.
    Calculate All Players Salary Average - Calculates the average salary of every player in your league. The calculation is based on the years remaining in the player's contract. For example, a player who signed a 4 year contract initially and is currently serving the third year, the average will be based on the salary of years 3 and 4.
    Skip Season and Simulate Playoff - Allow you to start with playoff without season before. You must have the ‘Manual Playoff’ option enable before you run this command.
    Associate File Type:Allow you to register STH and/or STC file extension in Windows so you only have to double-click on them to open the STHS with that league load.
    Reset Pro Team Popularity - Reset all Pro Team Popularity Value to 100.
    Reset Farm Team Popularity - Reset all Farm Team Popularity Value to 100.
    Create Transaction - Allow you to create an entry in the transaction log.
    Set Teams Popularity - Allow you to set all teams popularity to the same value.
    Add or Remove Money to all Teams - Allow you to add or remove a certain amount of money for all teams.
    Reset Teams Current Fund - Allow you to reset every team current fund to set number.
    Reset All Players Health - Reset all players condition to 100.
    Reset Season Start Rating - Reset the rating for each players of what they were at the beginning of the season.
    Clean Outdated Free Agents Offers - Erase Free Agents Offers in the system who sign a contract with another team.
    Print Last Pro Standing Calculation in Transaction Log - Print in the Transaction Log the last pro league standing calculation. This command is most useful in playoff or off-season when you want to know your last year standing.
    Print Previous Year Pro Standing in Transaction Log - Allow you print your previous year pro standing in the transaction log output. Note: This command only show data when version 2.2.2 or higher was used to start the playoff.
    Print Previous Year Farm Standing in Transaction Log - Allow you print your previous year pro standing in the transaction log output. Note: This command only show data when version 2.2.2 or higher was used to start the playoff.
    Erase All Unassigned Players - Erase all the unassigned players.
    Output Last Season CSV and XML - Allow you output the players and goalies CSV and XML files from your last regular season finished regular season. Very useful if you forgot to saved your CSV and XML before starting your playoff.
    Force Unregister - Allow you unregister a computer from the online activation system.
    Change 1 Player Unique ID - Allow you to change 1 player current Unique ID. Useful to reassign a unique ID to a retired player how come back from retirement.
    Change 1 Goalie Unique ID - Allow you to change 1 goalie current Unique ID. Useful to reassign a unique ID to a retired goalie how come back from retirement.
    Fix Prospect Number - Fix issue with the prospect number being incorrect
    Remove all Players Trade Available - Reset all Players ‘Available for Trade’ attribute to false.
    Process Database - Check your Input Folder for the SQLite Database and Process it.
    Download and Process Database - Download SQLite Database from Website in your Input Folder and Process it.
    Output PHPInfo - Create an special webpage used by SimonT to debug some SQLite issue.
    Output MIME Config - Create two files (web.config and .htaccess) that you must upload on your web server to help resolve issue when you are not enabled to download the STC or DB file.
    Create SQLite News Database - Create a SQLite News Database required by version 3.0.8 or more of the STHS Dynamic website.

    Associated File Type

    Allow you to associate the .sth file for the SimonT Hockey Simulator or .stc file for the STHS Client with Windows. After you done that, whenever you double-click on those files in Windows, they should open with the correspondent software.

    Note: If this option was working and stop working, run this option again.

    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 - Others Information

    Command Prompt:

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

    'SimonTHockeySimulatorV3.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.

    'SimonTHockeySimulatorV3.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.

    'SimonTHockeySimulatorV3.exe ****.sth' will load the specific file.

    Backup:

    Errors happen in the STHS. You might have done something and wish you didn’t save when you exit the simulator. Don’t worry! The SimonT Hockey Simulator always take a backup of your files until your manually delete them! The process is very simple. Every time you save your league file and you are overwriting your previous league file, the previous league file is copy in the backup folder before being overwrite. In the copy process, the league file will be renamed with the date and time of the day. A file backup at 20:45 on November 17th 2009 will be name ‘File-2009-11-17_20-45.sth’.

    Automatic Test Command

    The automatic test function is a function for rating creator. It allows you to simulate multiple season without any intervention. The goal of the function is to help find the best simulation option for your rating. The function will output a file call AutomaticTest.Csv in the same folder that the software is located. You also have option to output the Players, Goalies and Pro Team CSV files after every season for deeper look into each season stats.

    While this function is very useful, it’s also unsupported by the creator of the STHS. For the best result, please disabled and enabled the following options:

    Enabled the “Disable Multiple Lines in Row” in the Miscellaneous Option.
    Disabled “Farm Active“ in the General Farm Simulation Option.
    Disabled Finance, Waiver, Injures in the General Pro Simulation Option.
    Enabled “Coaches Disabled“ and “Morale Disabled“ in the General Pro Simulation Option.
    Run the Auto-Rosters and Auto-Liness function for all teams.

    After this is done, please created at pro schedule, do League Auto-Roster, do League Auto-Lines, start your season and finally go in the Help menu, select the Command menu, then enter "Automatic Test" without the quote in the inputbox. At this point, you should be safe to run this command and simulated multiple seasons without problem.

    You must be careful when you analyze the results of the automatic test to the results of a real league. The fact that real general managers are doing their team management (Rosters / Alignment) helps a lot compared to the function auto-roster/auto-lines where the same players are always playing together. Also, you don't have injury and fatigue that alters the composition of your team. When you compare very specific statistics results from a simulation with real general managers versus the results of automatic test, the result can be very different. I also noticed the automatic test results seem to reproduce more extreme result than the real simulation because general managers react to bad sequences and bad lines up versus automatic that do not change anything.

    Note regarding value in CSV and XML
    • The “year” value of a draft pick is always lower by 1. For example, if a DraftPick Year shows 1, it means that the draft picks will be used in the entry draft at the beginning of seasons 2 off-season.
    • The value of the Power Ranking in the teams CSV and XML files will be incorrect unless you output the Power Ranking HTML.
    How to simulate 2 seasons with 1 entry draft (Skip 1 entry draft every 2 years)

    Note: With version 3.0.5 or more and 2.3.5 or more, you simply need to run the "Add 1 Year to All Draft Pick" command and it'll run the "Erase Draft Pick" command for you.

    With the STHS, this is possible with some very little work and organization. The idea is to delete all the entry draft picks for a specific year with the "Erase Draft Pick" command. For example, if you want to run an entry draft after season 3, 5, 7 and so on, you would delete entry draft picks for years 2, 4, 6 and so on. With entry draft pick for years 2, 4 and 6 deletes, your general manager will not be able trade them.

    Note: The "Erase Draft Pick" command can be dangerous. Before you use it, save your league then run the command. After you run the command, output the Prospect HTML page and make sure you are pleased with the result. If you are unhappy with the result, simply close the STHS without saving your league and try again.

    After you’ll finished your entry draft or after you started a new season, you might have to run the command again because new entry draft picks will be created. For example, when starting your season 2, the entry draft pick for year 7 will be created; when starting your season 3, the entry draft pick for year 8 will be created; etc.

    What can do you when your general manager already start trading entry draft pick for year 2 and you won’t want to have an entry draft for year 2 but only for year 3? The solution is to run the "Add 1 Year to All Draft Pick" command that will increment all entry draft pick by 1 year; year 2 entry draft picks will become year 3 entry draft picks; year 3 entry draft picks will become year 4 entry draft picks; etc. The only issue that will arise of this function is that for years 7, you’ll get entry draft pick twice. So before running this command, I should run the "Erase Draft Pick" command to erase entry draft picks for years 7.

    To finished, there is also one last command "Created New Draft Pick" that allow you to create draft pick if you want to recreate them later on. With those 3 commands, the STHS give you all the flexibility to customize your hockey league the way you really want!

    11 - Customize the website

    11.1 - Version 2 Theme / Template

    As you can read in section 8.13.3, you can modify the file header and file footer for every html page output by the STHS. This allows you to customize your website in great detail! Starting with version 2.0.5, a new option is available that allow users to export STHS theme. This option allow users who has customize their website to easily share their work with others users.

    Once a user’s has customize his website, he can use the “Export STHS Theme / Templates” button to save a file called *LeagueName*-Theme.stt in his current Headers and Footer Folder. In this folder, the user will find the .stt file and all header/footer files he has modified for this website. At that point, it’s simply a matter of zipping all the files in the folder and sharing it with the STHS community.

    IMPORTANT NOTICE - None of the file can be renamed once the theme is exported.

    To import a STHS Theme, a user has to download the zip file of the theme and extract them in a folder. Then, click on the “Import STHS Theme / Templates” button and select the *LeagueName*-Theme.stt file to load the theme in the STHS.

    11.2 - Version 3 Dynamic Website

    The version 3 website is really easy to customize if you know CSS style sheets (https://en.wikipedia.org/wiki/Cascading_Style_Sheets). If you don’t know about CSS style sheet programmation, check this link to learn more about it.

    Since version 3.0.4, all web pages have a code to load a CSS style sheet named 'STHSMain-CSSOverwrite.css'. If you just create this file in the same folder as STHSMain.css file and program the CSS style sheet. Because this CSS style sheet is applied last by Internet browsers, your programming will overwrite the default simulator CSS Style Sheet. The webpages of the simulator contain multiple areas where CSS style sheet effects can be applied. Please take look at the HTML code of a webpage to find them.

    Since version 3.0.8, the menu will show any HTML and PHP code found in the ‘STHSMenuStart.php’ file at start of the menu and will also show any HTML and PHP code found in the ‘STHSMenuEnd.php’ file at end of the menu.

    Since version 3.0.4, if you want to have a dynamic page (PHP file) other than the default in the STHS, you can copy the PHP file in the same directory as the simulator and the simulator will use this file to your website. The file must have the same name as the one you want to replace. The only 2 webpages that do not obey this rule is the Header.php and Footer.php webpages. If you want to modify all the webpage at the same time, please create the ‘STHSMenuStart.php’ and/or STHSMenuEnd.php’ file with HTML and/or PHP code.

    Attention with this method; if an STHS internal web page change with an STHS update, you will not get the update on your website unless you manually update the PHP file on your computer. You can see the changes of PHP the web pages on STHS GitHub.

    12 - STHS CareerStat and STHS API

    Note: In version 3, career stats utility merge into the STHS and greatly improved. Please see the section 8.16.2 for more information.

    The STHS CareerStat is separate software of the STHS. It can be download freely from the download page. The idea of the software is to open the XML files from several seasons to merge all player’s statistics in 2 web pages; Pro statistics and Farm statistics. It is therefore very important to keep the history of XML files and CSV files to the end of a season. You can load multiple V1 and V2 season XML files before outputting.

    Change XML V1 Folder Location - select the path to the folder where STHS will load the XML version 1 files
    Change XML V2 Folder Location - select the path to the folder where STHS will load the XML version 2 files
    V1 Output File Name - enter the name of the V1 output file name to load
    V2 Output File Name - enter the name of the V2 output file name to load
    File Year - enter the year of the file you are loading. The value can contain letter and number to make a difference between a normal season (2012N) and playoff (2012P) (Maximum 5 characters)
    Split Output - check if you want to split ‘Leaders’ and ‘Years per Years’ on 2 different webpage.
    Output CSV - check if you want to output split players total statistics in CSV.
    Load Team XML and Output Players Team Information - check if you want to load the Team XML and show the player’s team information in the output.
    Open XML Files V1 - allows you to open version 1 STHS XML file on your computer
    Open XML Files V2 - allows you to open version 2 STHS XML file on your computer
    Output - outputs two CareerStat files in the same folder that the software
    Exit - close the software

    Note: The output file name is the letters before the dash in the XML files names. If the files name is SIMON1-Players.xml, the output file name is SIMON1. If the XML file name is NHL-Players.xml, the output file name is NHL.

    13 - SQLite Database - Version 3 Only

    The STHS allow you output a SQLite database. This database is use by the version 3 dynamic website, can use to create an independent website or third-party software for your league. To output the SQLite database, you need to have the SQLite DLL file in the same folder than the STHS. You can download the file by clicking here. If you don’t have the SQLite DLL file in the same folder than the STHS, the STHS will install it for you and ask you to close / reopen the STHS to be able to create the SQLite database.

    You can find the documentation about all the tables and table fields in the SQLite Database output by the STHS by clicking here.

    14 - 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 application failed to initialize properly (0xc0000135). Click on OK to terminate the application.

    You do not have the Microsoft .Net Framework 2.0 installed on your computer. Please download it from the Microsoft website and install it.

    The STHS doesn’t seem to open.

    Check your anti-virus application. The STHS used protection against hacker and code protection which is occasionally seen as a virus by some anti-virus software.

    General Error

    Should you receive 'General Error', please submit the league files to STHS via e-mail and explain what you were trying to do when the error occurred.

    In the version 3 dynamic website, all the web pages are blank.

    When this is happening, its means your website provider didn’t enable the SQLite feature in the web server configuration or is running an out of date version. You can confirm this by running the "Output PHPInfo" manual command. This will create a web page call ‘phpinfo.php’ in your Output Folder. Upload this file on your web server and browse to it. If you can’t find the section “PDO Driver for SQLite 3” in this webpage documentation, your web server configuration is missing SQLite 3. I saw some web server configuration running SQLite 2 even if SQLite3 is now available since 2004! I recommend at least version 3.8 of SQLite.

    Issue Downloading Client File or Database:

    With some web site providers, you might have some problem downloading the .STC and/or .DB file. In this case, run the manual command "Output MIME Config" and upload the web.config and .htaccess files on your server. It should resolve your issue.

    '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.

    Error loading file generated with the Mono Client

    Because of the STHS Internal Namespace and it’s protection against piracy, you might have errors opening an STL file created by the STHS Mono Client V3. Fortunately, the workaround is pretty easy and requires you to rename the .exe file. A STHS user tested some scenario. Here are his results.

    Mono Client Exe File NameSimulator Exe File NameSimulator Load Result
    SimonTHockeySimulator.exeSimonTHockeySimulator.exeSuccess
    SimonTHockeySimulator.exeSimonTHockeySimulator-V3.exeFailure
    SimonTHockeySimulator-V3.exeSimonTHockeySimulator.exeSuccess
    SimonTHockeySimulator-V3.exeSimonTHockeySimulator-V3.exeFailure

    Mono Client Exe File NameWindows Client Exe File NameWindows Client Load Result
    SimonTHockeySimulator.exeSTHSClient.exeSuccess
    SimonTHockeySimulator.exeSTHSClient-V3.exeFailure
    SimonTHockeySimulator-V3.exeSTHSClient.exeSuccess
    SimonTHockeySimulator-V3.exeSTHSClient-V3.exeFailure

    15 - 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 Jay kaShman who contributed a lot to the manual.