Software Rules



This Help tour is designed to get you to grips with a team roster, a teamsheet and also the ESMS Plus software which the SNIFL uses.  It is highly recommended that if you are new to the league you take the tour and use it to help get settled into the league.

Thanks to Ryan Chapman, a manager in UCFL, UMSL and JAFL who originally wrote this help tour.

Before you begin the tour it is recommended that you go to the ESMS+ downloads page and download the Teamsheet Maker
program and also the teamsheet checker.  If you do not currently have a copy of your up to date roster then you should also download the rosters.

Once these files have been downloaded you should unzip the Teamsheet Maker and Teamsheet Checker into the same directory.

You should then also place your most up to date roster in that directory.

 

 

Roster Help


In this part of the tour the parts of a roster are explained...



Rosters


A roster is a text file which includes all the players of each team and their attributes.


NOTE: The header line is pasted above the player stats for easier explanation.

Name Age Nat St Tk Ps Sh Ag KAb TAb PAb SAb Gam Sub Min Mom Sav Con Ktk Kps Sht Gls Ass DP Inj Sus Fit

ROSTER TERMS

 

Player Name

Each season each player is getting older by one year. It is placed in the roster with no use for the game running program and needed only for statistics.

Player Age

The age of that player in years.

Player Nationality

The country the player is from. As the age, it is not used by the game running program and placed in the roster only for statistics.

Shot Stopping (ST)

ST is the player's shot-stopping ability. In other words, his goalkeeping ability. For the team's better performance, the manager have to place the player with the highest St as the goalkeeper. Of course the manager is not obligated to do so, and it is up to his consideration.

Tackling (TK)

TK is the player's tackling skills. Mostly used by players playing in the defence.

Passing (PS)

PS is the player's passing skills. Mostly used by players in the midfield, for creating opportunities and assisting goals.

Shooting (SH)

The player's shooting skills. It defines the player's skill to shoot to goal and reach these shooting chances.

Aggression (AG)

AG Is the player's aggression. The aggression of a player doesn't change it stays the same for his whole career. In ESMS the aggression is a value between 1 and 100 and it defines how aggressive will the player play.

Keeping Ability (KAB)

KAB is the player's ability for the ST skill. A number which ranges from 0 to 1000 and can affect the player's skills.  When this number hits 1000 the ST skill increases by 1.

Tackling Ability (TAB)

TAB is the player's ability for the TK skill. A number which ranges from 0 to 1000 and can affect the player's skills.  When this number hits 1000 the TK skill increases by 1.

Passing Ability (PAB)

PAB is the player's ability for the PS skill. A number which ranges from 0 to 1000 and can affect the player's skills.  When this number hits 1000 the PS skill increases by 1.

Shooting Ability (SAB)

SAB is the player's ability for the SH skill. A number which ranges from 0 to 1000 and can affect the player's skills.  When this number hits 1000 the SH skill increases by 1.

Games (GAM)

Simply the number of games the player played. If the player participated in a game, even if played a single minute, it will be counted as another game when the administrator will run the roster updating tool.

Substitute Appearances (SUB)

The number of games in which the player entered the match as a substitute.

Minutes Played(MIN)

The number of minutes played by the player through the season

Man of the match awards (MOM)

The number of occasions (games) in which the played was named as the man of the match

Saves (SAV)

The total number of saves the player has made. Only if the player played as a goalkeeper he can make any saves.

Goals Conceded (CON)

 

The number of goals conceded by the player.  Only if the player played as a goalkeeper does any of the goals conceded count for him

Key Tackles (KTK)

The total number of key tackles the player made to stop scoring opportunities. Usually defenders will make the highest number of tackles. The player in the example, though playing as forward, made some key tackles as well.

Key Passes (KPS)

The total number of key passes made by the player to create goal scoring opportunities.

Shots at goal (SHT)

The total number of shots at goal made by the player.

Goals (GLS)

The total number of goals scored by the player.

Assists (ASS)

The total number of assists made by the player. Assists are made when a player passes to another player who then scores a goal. The player who initiated the pass has assisted the goal.

Disciplinary Points (DP)

The total amount of disciplinary points accumulated by the player during the games.

Injury duration (INJ)

The number of WEEKS for which the player is currently injured.  If this statistic is 0 then the player is fit.

Suspension (SUS)

The number of GAMES for which the player is currently suspended.  If this is zero then the player is not suspended.

Fitness (FIT)

The fitness of the player.  The lower the number (max 100) then worse condition the player is in, and the higher the chance he will be injured.


Using the Teamsheet Maker


This part explains how to use the Teamsheet Maker Program...the next part of the tour explains the basics of a teamsheet.

To begin, you need to click on the TSM.exe program

Before you start making a teamsheet you will need to load your most up to date roster into the program.

To do this click on File and then Load Roster

If you previously created a teamsheet and want to edit that sheet then you can also load in your old teamsheet.

To do this click on File and then Load Team Sheet


The next few parts are about creating your teamsheet...

Firstly enter your teams abbreviation in the Team Info section.  Your abbreviation is the same 3 letters as your roster.

Now you need to pick your starting 11 players and your 5 substitutes, and also assign them a position.  There are drop down menus that make this easy to do and at no stage should you need to type in a players name.  The first player (Number 1) must be a goalkeeper.

Now choose your starting tactic, using the drop down menu, in the Team Info section.

Now select who will take your penalties.  The player must be in the starting 11.

Now choose how aggressive your team plays, again using the drop down menu.

If you wish to have conditions included in the teamsheet you need to click on the Conditions tab.

You can select a Tactic Change, a Substitution or to change a players Position, which will all happen when the requirements you set are matched.

If you make an error and need to delete a condition, then you need to click on the line which you wish to delete in the box called The Teamsheet. then click on the Options menu and on Delete Condition

To finally create the teamsheet you need to click on Create teamsheet.

To do this click on File and then Create Team Sheet

Once you have created your teamsheet you need to check it.  You need to click on the Teamsheet Checker+ program, and enter the name of your teamsheet.  The teamsheet is called xxxsht.txt, where xxx is your teams abbreviation, and is also the 3 letter name of your roster.

If the teamsheet is correct then a message will tell you so, but if it is incorrect then an error message telling you what is wrong will appear.  You will need to amend the error before submitting the sheet.

To submit the teamsheet you need to attach the teamsheet you have created to an email, and send the email to the relevant teamsheet address.  If you are unsure of the relevant Teamsheet address please contact the commissioner of your league.

Basic Teamsheet Help


This part explains a basic teamsheet, the next guide explains more complex sheets...

Below is an example of a basic teamsheet.  The bold text is not a part of the teamsheet and is only to explain the meaning of certain lines.

dra - the teams abbreviation (dra - Ulster Dragons)
P   - the teams starting tactic (P - Passing)
Below is the teams starting 11
GK S_Collins - The goalkeeper of the team.  The goalkeeper always needs to be the 1st player on the teamsheet.
DF T_de_Cler
DF P_Thorpe
DF A_Arkle
DF Z_Farencha
DM S_Schumacher
MF D_Lister
MF F_Puskas
AM Le_God
FW J_Wiltshire
FW J_Grimble
Below are the teams substitutes
GK B_Sheridan
DF L_Norton
DF E_Robson
MF J_McVitie
FW D_Wiltshire

PK: J_Wiltshire - The penalty taker.  The player is also listed in the starting 11, which he needs to be.


In the above sheet the formation is 4-1-2-1-2, with Passing the tactic played

The positions are:

GK - Goalkeeper.  This is the player who players in goal, and only the players St rating is used to determine his quality.

DF - Defender.  The players Tk skill is his most important, but depending on the tactic chosen his Ps and Sh skills can be important also.

DM - Defensive Midfielder.  This type of player plays behind the midfield but in front of the defence.  His Tk and Ps skills are both very important to him, and his Sh skill is less important than it is with a regular midfielder.

 

MF - Midfielder. The players Ps skill is his most important, but depending on the tactic chosen his Tk and Sh skills can be important also.

AM - Attacking Midfielder.  This type of player plays in front of the midfield but behind the forwards.  His Ps and Sh skills are both very important to him, and his Tk skill is less important than it is with a regular midfielder.

FW - Forward.  The players Sh skill is his most important, but depending on the tactic chosen his Tk and Ps skills can be important also.

Limits


Player 1 must be a goalkeeper. You can only field 1 keeper per side.

Defenders: Between 3 and 5 defenders are allowed.

Midfielders: Between 2 and 5 midfielders are allowed, counting DM and AM as midfielders.

Forwards: Between 1 and 4 forwards are permitted.

The tactics table is below, and it also shows what formations it gains bonuses against when the opposition selects it...

 

Tactic

Bonuses against

N - Normal

European and Attacking

P - Passing

Long Ball and Normal

C - Counter Attack

Passing and Attacking

L - Long Ball

Counter Attack and Normal

A - Attacking

Defensive and European

D - Defensive

Long Ball and Passing

E - European

Counter Attack and Defensive



Teamsheet Help




The basic teamsheet is very simple to do, but adding orders is a more complicated process which requires you to think what
you want to do.



There are five orders available.  These are called COMMANDS.

TACTIC

this command says to change the tactic

 

SUB

this command says to make a substitution

CHANGEPOS

this command says to change a players position

AGG

this says the starting aggression of the team, in other words how hard the team goes into tackles

CHANGEAGG

this is the command to change the teams aggression during a match


To activate the orders during a match there are various options available.  These are called CONDITIONALS.

MIN

this is for the event to occur in a certain minute of the game

SCORE

this is for the event to occur when the difference in the score is a certain amount (1-0 up is 1, 2-1 down is -1.  1-1
is 0 etc).  This is basically Your Score - Opposition score

SHOTS

this is for the event to occur when the difference in the shots (off target and on target added together) is a certain amount.  This is basically Your Shots - Opposition Shots.

INJURED

this is for the event to occur when a player of a certain position gets injured

RED

this is for the event to occur when a player of a certain position gets sent off

YELLOW

this is for the event to occur when a player of a certain position gets yellow carded



Below is an example teamsheet of using the orders.  There is information in bold written to explain what each item does, this is not part of the teamsheet

dra
N


GK S_Collins
DF T_de_Cler
DF P_Thorpe
DF L_Norton
DF A_Arkle
MF Le_God
MF D_Lister
MF S_Schumacher
MF F_Puskas
FW J_Wiltshire
FW D_Wiltshire


GK B_Sheridan
DF Z_Farencha
DF E_Robson
MF G_Atkinson
FW J_Grimble


PK: J_Wiltshire

//the teamsheet commands always come after the side selected


AGG 12                         //Team plays with Aggression level 12

TACTIC A IF MIN = 55           //changes the tactic to A in the 55th minute

SUB 11 15 MF IF SCORE = 2      //Substitutes Number 11 (D_Whiltshire) for number 15 (G_Atkinson) if the side takes a 2 goal lead

CHANGEPOS 6 AM IF SCORE = -1   //Changes player 6(Le_God) to AM if the side goes behind

CHANGEPOS 6 MF IF SCORE = 0    //Changes player 6 back to MF is the scores go level

CHANGEAGG 7 IF YELLOW DF       //Changes the aggression of the team to 7 if a defender is booked

SUB 9 12 GK IF RED GK          //Takes off player 9(F_Puskas) for number 12 (B_Sheridan) if the current GK (S_Collins) gets sent off


Above is a basic example of using the commands and conditionals in a teamsheet.  It is possible to combine more than one conditional.  In fact its possible to combine all of them, but I would recommend against using more than 2, or 3 at the most as it will be very unlikely that the command will ever be carried out in a match.  Below are a few more complex orders, using the same side selected as the above example.

TACTIC A IF MIN = 55 SCORE <= 0  //changes the tactic to A in the 55th minute, if the side is not in front
TACTIC N IF MIN >= 55 SCORE >= 1  //changes the tactic back to N if the side goes in front and had previously switched to A
SUB 11 15 MF IF SCORE = 2 SHOTS >= 10 MIN >= 50  //Substitutes Number 11(D_Whiltshire) for number 15(G_Atkinson) if the side takes a 2 goal lead, they are 10 or more shots ahead of the opposition and its in the 50th minute or later
SUB 9 13 DF IF RED DF MIN >=45  //Takes off player 9(F_Puskas) for number 13(Z_Farencha) if a defender has been sent off, and the minute is later than or on 45.



The Command and Conditional Options


This part explains all the options each command and conditional has

Any part in bold is only an expansion on what each part may mean, and shouldn't be included with the command or conditional



TACTIC

For the tactic of a side you can have the
following

A         //Attacking

C         //Counter Attack

D         //Defensive

L         //Long Ball

N         //Normal

P         //Passing

E         //European



SUB

The sub command needs three parts to function (player off, player on, player position for the sub)