0% found this document useful (0 votes)
13 views

RFS Database Reference

The document outlines various tables and fields related to countries, players, teams, competitions, and stadiums used in FIFA 16. Each table includes unique identifiers and descriptions for attributes such as team colors, player appearances, competition formats, and weather conditions. This structured data is essential for managing and simulating football competitions and player characteristics in the game.

Uploaded by

janny.g870
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

RFS Database Reference

The document outlines various tables and fields related to countries, players, teams, competitions, and stadiums used in FIFA 16. Each table includes unique identifiers and descriptions for attributes such as team colors, player appearances, competition formats, and weather conditions. This structured data is essential for managing and simulating football competitions and player characteristics in the game.

Uploaded by

janny.g870
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Tables-Fields

Table Field Description


countries countryid The unique identifier for the Country or Region
countries name The default english name
This name should match the name used by transfermrkt.com in order to enable
countries altname Web Scraping in future developments
countries confederation The belonging confederation (see enumeration)
countries foreigners Percentage of foreigner players playing in this Country
countries isocountrycode The 2 letters ISO Country Code
countries whistlesregionindex This is the value used in FIFA 16 DB table audionation
countries crowdbedsregionindex This is the value used in FIFA 16 DB table audionation
countries chantregionindex This is the value used in FIFA 16 DB table audionation
countries playercallpatchbankindex This is the value used in FIFA 16 DB table audionation
countries reactionsregionindex This is the value used in FIFA 16 DB table audionation
countries hecklesregionindex This is the value used in FIFA 16 DB table audionation
countries teamcanwhistleindex This is the value used in FIFA 16 DB table audionation
countries ambienceregionindex This is the value used in FIFA 16 DB table audionation
countries palanguageindex This is the value used in FIFA 16 DB table audionation
countries utcoffset universal time offset compared to Greenwich
countries weatherid unique identifier of weather (see weather table)
countries ethnicity1 The main ethnicity (see enumeration)
countries ethnicity2 The secondary ethnicity (see enumeration)
countries school An offset in skills of randomly generated players
countries seasonstart The month in which a new season starts, use 1 or 7 only
countries policetypecode This is the value used in FIFA 16 DB table stadiums
countries stadiumpalanguageindex This is the value used in FIFA 16 DB table audiostadiums

This table is used to determine the appearance of generated players


appearance assettype the type of asset (see enumeration)
appearance assetid one of the values that the assettype may assume
A score representing the frequency of having this combination of
appearance nordic assettype+assetid for a nordic apperance
appearance caucasic similar to above
appearance mediterranean similar to above
appearance arabic similar to above
appearance latin similar to above
appearance asiatic similar to above
appearance lightafrican similar to above
appearance darkafrican similar to above
appearance indian similar to above
appearance agemin The minimum age for which this combination can be used

This table is used to determine the weather of a match played in FIFA 16


weather regionid The identifier for the weather id
weather mnem A mnemonic to remember the region
weather month month number
weather sun Frequency of sun (number of days in the month)
weather cloud Frequency of cloud
weather rain Frequency of rain
weather snow Frequency of snow
weather sunset Time of sunset

This table is used to create all the competitions played or simulated in TFM
competitions competitionid The unique competition identifier
competitions name The name of the cpompetition in english
competitions competitiontype competition type (see enumeration)
competitions level level of the competition in the Country
competitions confederation confederation
competitions countryid country id
competitions assetid assetid (used for logo, wipes etc.)
competitions isvanishingsprayenabled vanishing spray is used
competitions isgoallinetechcompenable Goal line technology is used
competitions firstyear first year in which competition appears (0 everey year)
competitions period period in years between two competitions (0 everey year)
competitions duration duration of the competition in years (0 seasonal)
competitions rank overall rank from 0 (top) to 9 (bottom)

Pagina 1
Tables-Fields

competitions salary The avarage player salary


competitions ismainleague true if this is the main league to which a team may participate

competitions sponsorperc the percentage of sponsor contribution to team budget, use range 0 to 50

This table is used to assign neutral location for matches


competneutral competitionid The unique competition identifier
The stage of the competition. When a location is assigned to one stage it can
competneutral stage be used for any previous stage too

The year, 0 is Any Year, > 2000 is a specific year, other values are used to
competneutral year group locations for the same edition and are available for random assignment
competneutral teamid The team hosting the match

This table is part of the tables used to describe the competition structure, it defines wich teams have direct access to competition
competaccess competitionid The unique competition identifier
competaccess accessgroup The identifier of an access group for the given competition
competaccess nteams number of teams
competaccess fromcompetitionid the competition from which teams are selected
competaccess minpos The best position in the fromcompetition
competaccess maxpos the worst position in the fromcompetition
competaccess countrylimit the maximum number of acceptable teams for the same Country

This table is part of the tables used to describe the competition structure, it define stages, groups and how teams qualify (to another
stage) or advance (to another competition)
competitionformat competitionid The unique competition identifier
Tha stage type, the combination competitionid+stage is unique in this table (see
competitionformat stage enumerations)
An identifier for an access group of teams with dirct access to this stage (see
competitionformat accessgroup competaccess table)
competitionformat directaccess The number of teams with direct access at this stage
competitionformat nteams The total number of teams in this stage
competitionformat drawpots The number of pots in which the teams are organized for the draw
competitionformat avoidsamecountry if team of the same Country can be in the same group or not
competitionformat ngroups the number of groups in this stage

competitionformat nmatches the number of matches to be played against each opponent in the group
competitionformat qualifiedteams the number of qualified teams for the next stage
competitionformat qualifiedstage the next stage in this competition where the qualified teams will go

the number of teams that can advance to another competition (classified after
competitionformat advance the qualified teams, example 3rd place of UCL goes to UEL)
competitionformat advancecompid the competition where teams will advance
competitionformat advancestage The stage of the competition where team will advance
competitionformat tierule A rule for resolving ties (see enumerations)
competitionformat isinvisible If the competition is visible in TFM or just simulated
competitionformat colorgood1 numer of teams with good color 1 from top
competitionformat colorgood2 numer of teams with good color 2
competitionformat colorgood3 numer of teams with good color 3
competitionformat colorgood4 numer of teams with good color 4
competitionformat colorbad1 numer of teams with bad color 1 from bottom
competitionformat colorbad2 numer of teams with bad color 2 from bottom
competitionformat keeppoints The percentage of points preserved from another competition
competitionformat fromcompid The competition id that is used for keeping points
competitionformat isneutral if this stage is played in a neutral location

competitionformat prize the overall prize that will be shared among the teams participating to this stage

This table is used to specify when a competition is played, the season is split in 102 slots
gamecalendar competitionid The unique competition identifier
gamecalendar stage Tha stage type
The leg inside the stage, n=0 is for stage draw and is mandatory for each stage.
gamecalendar leg n>0 is for the specific leg
the year 0 means first year, 1 second year etc. (in case the competition requires
gamecalendar year more solar year, for example 2023/24)

Pagina 2
Tables-Fields

gamecalendar calendarslot the calendar slot of the year assigned (see enumerations)
how the matches are spread among the different days of the calendar slot (see
gamecalendar patternid calendarpattern table)

This table is used to define how matches are distributed in a calendar slot
calendarpattern patternid A unique id for the calendar pattern
calendarpattern day day of the week (0 is Friday)
calendarpattern hours hours
calendarpattern minutes minutes
calendarpattern nmatches number of matches
calendarpattern description mnemonic descriptor

This table is used to define order of matches


roundrobin teamsnumber number of teams in the round robin
roundrobin leg Leg (1 = first leg, 2 = second leg etc.)
roundrobin gamenumber Progressive game number within this leg

roundrobin teamhome The conventional identifier of the home team (from 0 to teamnumber-1)

roundrobin teamaway The conventional identifier of the away team (from 0 to teamnumber-1)

teams teamid the unique identifier for the team


teams name Standard name

teams fullname This name should match the name used in transfermarkt site for Web Scraping
teams city city
teams abbreviation 3 letters abbreviation (or less)
teams countryid country id
teams isnationalteam true if this is a national team

this is the corresponding field in FIFA 16 with range 1-20. Its value is important
teams domesticprestige because it is used to split merchandising budget across the teams of a league
teams teamcolor1r rgb team colors
teams teamcolor1g rgb team colors
teams teamcolor1b rgb team colors
teams teamcolor2r rgb team colors
teams teamcolor2g rgb team colors
teams teamcolor2b rgb team colors
teams teamcolor3r rgb team colors
teams teamcolor3g rgb team colors
teams teamcolor3b rgb team colors
teams monologoperc the percentage of kits with monochromatic re-colorable logo
The overall market value of the team in K€, it must be higher than 0 for all the
teams marketvalue teams that can appear in the game
the id of the parent team, if this is a secondary team (feature not implemented
teams parentteamid yet)
teams nextleagueid this field is used by RFS and should be left 0

This table is used to associate teams with sponsors


teamsponsorlink teamid the unique identifier for the team
teamsponsorlink manufacturerid the identifier of the kit manufacturer
teamsponsorlink mainsponsorid the identifier of the main sponsor
teamsponsorlink backsponsorid the identifier of the back sponsor

This table is used to associate a team with a stadium and relative environment
teamstadiumlnk teamid the unique identifier of the team
teamstadiumlnk stadiumcustomname The name of the stadium
teamstadiumlnk stadiumid The stadium id in FIFA 16
teamstadiumlnk capacity This is the value used in FIFA 16 DB table stadiums
This is the value used in FIFA 16 DB table stadiums, conflict with similar value
teamstadiumlnk policetype in countries

teamstadiumlnk seatcolor This is the value used in FIFA 16 DB table stadiums (feature not implemented)
teamstadiumlnk mowpattern This is the value used in FIFA 16 DB table stadiums
teamstadiumlnk nethexagonal true if use hexagonal net (squared otherwise)
teamstadiumlnk netshorttop true if use short top

Pagina 3
Tables-Fields

teamstadiumlnk netdeep true if use deep net


teamstadiumlnk nettension This is the value used in FIFA 16 DB table stadiums
teamstadiumlnk netgraphics identifier for a net graphics (see pictures in RFS\Goalnet)
teamstadiumlnk netcolorid1 color used for goalnet red (see randomcolor table)
teamstadiumlnk netcolorid2 color used for goalnet green
teamstadiumlnk netcolorid3 color used for goalnet blue

This table is used to store special roles, RFS compute them automatically so left the table empty
teamseason teamid the unique identifier of the team
teamseason formationid the id of the current formation
teamseason captainid the player id of the captain
teamseason penaltyid the player id for the specifeid kick
teamseason leftfreeid the player id for the specifeid kick
teamseason rightfreeid the player id for the specifeid kick
teamseason longkicktakerid the player id for the specifeid kick
teamseason leftcornerid the player id for the specifeid kick
teamseason rightcornerid the player id for the specifeid kick

This data are the same used in the stadiums table by FIFA
stadiums stadiumid
stadiums name
stadiums istrainingstadium
stadiums adboardendlinedistance
stadiums adboardsidelinedistance
stadiums adboardtype
stadiums cameraheight
stadiums camerazoom

This table defines managers and associate manager to team(s)


managers managerid the unique manager identifier
managers name the full name in one string
managers bornyear year of birth
managers teamid the identifier of the team tarined (0=none)
managers previousteamid the identifier of the previous team tarined (0=none)
managers countryid the countriy identifier of the nationality
managers preferredformationid the preferred formation
managers joiningdate the date joining the current team
managers expiringdate the expiration date of the current contract
managers salary the current or last salary
managers isretired true if the manager is retired
managers stability the stability of the job
managers moneyrank the market value of the team the manager is willing to train

This table defines referees and associate them to to league


referees refereeid the unique referee identifier
referees firstname frirst name string
referees surname surname string
referees nationalitycode the countriy identifier of the nationality
referees born year of birth
referees bodytypecode the body tpe code as difined by FIFA 16 (7=female)
referees leagueid the identifier of the main league
referees foulstrictness 1 or 2
referees cardstrictness 1 or 2
referees headtypecode referee appearance
referees skintonecode referee appearance
referees skintypecode referee appearance
referees eyecolorcode referee appearance
referees eyebrowcode referee appearance
referees facialhairtypecode referee appearance
referees facialhaircolorcode referee appearance
referees hairtypecode referee appearance
referees haircolorcode referee appearance
referees gender check for female referee
referees isinternational true if used in international matches

Pagina 4
Tables-Fields

This table defines players (many fields are the same of FIFA 16 table)
players playerid the unique player identifier
players firstname name string
players lastname surname string
players commonname "known as" string
players jerseyname string on the jersey
players birthdate birth date
players nationality
players height
players weight
players bodytype
players islegend mark if it is a legend player
players hasspecifichead
players hashighqualityhead
players headtype
players skintone
players skintype
players facialhairtype
players facialhaircolor
players eyecolor
players eyebrow
players hairtype
players haircolor
players hasjerseyuntucked
players sleevelength
players hasjerseyfit
players seasonaljersey
players hastrainingpants
players socklength
players shoetype
players gkglovetype
players accessorytype1
players accessorytype2
players accessorytype3
players accessorytype4
players accessorycolour1
players accessorycolour2
players accessorycolour3
players accessorycolour4
players animfreekickstartpos
players animpenaltieskickstyle
players animpenaltiesmotionstyle
players animpenaltiesstartpos
players attackingworkrate
players defensiveworkrate
players emotion
players gkkickstyle
players gksavetype
players preferredfoot
players preferredposition1
players preferredposition2
players preferredposition3
players preferredposition4
players skillmoves
players weakfootability
players runningstyle1
players runningstyle2
players finishingstyle1
players finishingstyle2
players trait
players internationalrep
players acceleration
players aggression
players agility
players balance
players ballcontrol
players crossing

Pagina 5
Tables-Fields

players curve
players dribbling
players finishing
players freekickaccuracy
players gkdiving
players gkhandling
players gkkicking
players gkpositioning
players gkreflexes
players headingaccuracy
players interceptions
players jumping
players longpassing
players longshots
players marking
players penalties
players positioning
warning: RFS recalculate potential applying some rules that limit potential
according to the age of the player, the value shown in RFS could be different
players potential from this value
players reactions
players shortpassing
players shotpower
players slidingtackle
players sprintspeed
players stamina
players standingtackle
players strength
players vision
players volleys

players overallrating warning: RFS recalculate overall based on skills, this value is not used
warning: RFS recalculate market value based on skills and other parameters,
players marketvalue this value is not used

This table is filled by RFS, do not fill it


playerform playerid
playerform update
playerform fatigue
playerform selfconfidence
playerform gamedate0
playerform gamedate1
playerform gamedate2
playerform gamedate3
playerform gamedate4
playerform goal0
playerform goal1
playerform goal2
playerform goal3
playerform goal4
playerform injuried
playerform injurydate
playerform injurtduration
playerform injuryenddate
playerform injurytype
playerform score0
playerform score1
playerform score2
playerform score3
playerform score4
playerform agilityform
playerform speedform
playerform staminaform
playerform strengthform
playerform gamepace

This table is filled by RFS, do not fill it

Pagina 6
Tables-Fields

playerstats playerid
playerstats season
playerstats competitionid
playerstats teamid
playerstats minutes
playerstats matchcount
playerstats starting
playerstats entering
playerstats substituted
playerstats goals
playerstats assists
playerstats aggregatedperf
playerstats counterperf
playerstats cleansheets
playerstats goalsconceded
playerstats saves
playerstats mvp
playerstats redcards
playerstats doubleyellow
playerstats yellowcards

This table is filled by RFS, do not fill it


discipline playerid the unique player identifier
discipline domcupdisq true if disqualified in domestic cup
discipline domcupyellows
discipline intcupdisq true if disqualified in international cup
discipline intcupyellows
discipline leaguedisq true if disqualified in domestic league
discipline leagueyellows
discipline nationaldisq true if disqualified in national team
discipline nationalyellows

This table is used to define all the possible formations


formations formationid The unique identifier for the formation
formations name name of the formation
formations teamid TFM currently do not use this field, keep for future use
formations formationfullnameid id used to show proper description in FIFA 16
formations formationaudioid id used to show proper description in FIFA 16
formations defenders same field used in FIFA 16 formations table
formations midfielders same field used in FIFA 16 formations table
formations attackers same field used in FIFA 16 formations table
formations offensiverating same field used in FIFA 16 formations table
formations position0 same field used in FIFA 16 formations table
formations position1 same field used in FIFA 16 formations table
formations position2 same field used in FIFA 16 formations table
formations position3 same field used in FIFA 16 formations table
formations position4 same field used in FIFA 16 formations table
formations position5 same field used in FIFA 16 formations table
formations position6 same field used in FIFA 16 formations table
formations position7 same field used in FIFA 16 formations table
formations position8 same field used in FIFA 16 formations table
formations position9 same field used in FIFA 16 formations table
formations position10 same field used in FIFA 16 formations table
formations offsetx0 same field used in FIFA 16 formations table
formations offsetx1 same field used in FIFA 16 formations table
formations offsetx2 same field used in FIFA 16 formations table
formations offsetx3 same field used in FIFA 16 formations table
formations offsetx4 same field used in FIFA 16 formations table
formations offsetx5 same field used in FIFA 16 formations table
formations offsetx6 same field used in FIFA 16 formations table
formations offsetx7 same field used in FIFA 16 formations table
formations offsetx8 same field used in FIFA 16 formations table
formations offsetx9 same field used in FIFA 16 formations table
formations offsetx10 same field used in FIFA 16 formations table
formations offsety0 same field used in FIFA 16 formations table

Pagina 7
Tables-Fields

formations offsety1 same field used in FIFA 16 formations table


formations offsety2 same field used in FIFA 16 formations table
formations offsety3 same field used in FIFA 16 formations table
formations offsety4 same field used in FIFA 16 formations table
formations offsety5 same field used in FIFA 16 formations table
formations offsety6 same field used in FIFA 16 formations table
formations offsety7 same field used in FIFA 16 formations table
formations offsety8 same field used in FIFA 16 formations table
formations offsety9 same field used in FIFA 16 formations table
formations offsety10 same field used in FIFA 16 formations table
formations playerinstructions0_1 TFM generates instructions automatically, keep for future use
formations playerinstructions1_1 TFM generates instructions automatically, keep for future use
formations playerinstructions2_1 TFM generates instructions automatically, keep for future use
formations playerinstructions3_1 TFM generates instructions automatically, keep for future use
formations playerinstructions4_1 TFM generates instructions automatically, keep for future use
formations playerinstructions5_1 TFM generates instructions automatically, keep for future use
formations playerinstructions6_1 TFM generates instructions automatically, keep for future use
formations playerinstructions7_1 TFM generates instructions automatically, keep for future use
formations playerinstructions8_1 TFM generates instructions automatically, keep for future use
formations playerinstructions9_1 TFM generates instructions automatically, keep for future use
formations playerinstructions10_1 TFM generates instructions automatically, keep for future use
formations playerinstructions0_2 TFM generates instructions automatically, keep for future use
formations playerinstructions1_2 TFM generates instructions automatically, keep for future use
formations playerinstructions2_2 TFM generates instructions automatically, keep for future use
formations playerinstructions3_2 TFM generates instructions automatically, keep for future use
formations playerinstructions4_2 TFM generates instructions automatically, keep for future use
formations playerinstructions5_2 TFM generates instructions automatically, keep for future use
formations playerinstructions6_2 TFM generates instructions automatically, keep for future use
formations playerinstructions7_2 TFM generates instructions automatically, keep for future use
formations playerinstructions8_2 TFM generates instructions automatically, keep for future use
formations playerinstructions9_2 TFM generates instructions automatically, keep for future use
formations playerinstructions10_2 TFM generates instructions automatically, keep for future use

This table is used for changing formation during match simulation (in simulated games only not in FIFA)
formationsai formationidmain the starting formation
formationsai formationiddefense the formation id with defensive approach
formationsai formationidattack the formation id with attacking approach
formationsai formationidten the formation id when in 10 players
formationsai tosubstitute role to substitute (0=midfielder 1=attacker)

This table is used for choosing substitutions during match simulation (in simulated games only not in FIFA)
substitutionai expectation the expectaion for the team in this match
substitutionai minutes minutes to trigger the substitution
substitutionai deltagol delta goals to trigger the substitution (positive is winning)
substitutionai tacticalchange The type of substiution to do
The maximum number of already done substitution that allow to trigger this
substitutionai tacticalcondition substitution
substitutionai turnoverchange The type of substiution to do
The maximum number of already done substitution that allow to trigger this
substitutionai turnovercondition substitution

This table is used for associating teams and players (national teams are not requested here)
teamplayerlinks teamid the unique team identifier
teamplayerlinks playerid the unique player identifier
teamplayerlinks jerseynumber the jersey number

This table is used for associating contracts to players


contracts playerid the unique player identifier
contracts contracttype the type of contract
contracts joiningdate the joining date
contracts expiringdate the contract expiration date

contracts salary salary, TFM has an algorithm for computing salary, keep for future use
contracts previousteamid the previos team in case of transfer
contracts transfervalue the money paid for the transfer

Pagina 8
Tables-Fields

contracts loaningteamid the loaning team if contract is a loan


contracts loansalarypc the percentage of salary paid by the loaning team
contracts loandateend loan date end
contracts recompravalue the money to pay for the buy-back option

This table is the same used in FIFA 16 and is used to collect data for kits preinstalled before RFS (default is the original set of kits
used by FIFA 16 clean installation)
teamkits

This table is used to describe the standings of the previous season, it is used to create the access groups
previousseason competitionid The unique competition identifier
previousseason position position
previousseason teamid the unique team identifier

This table is used to create player injuries


injury injuryid the unique injury identifier
injury description a mnemonic string
injury bodypart part of the body affected
injury frequency a score used to determine the probability of occurrence
injury practice may happen dusring a training session
injury match may happen during a match
injury endmatch may be reported after the completion of a match
injury warmup may be reported during prematch warmup
injury keeperonly may happen to keeper only
injury mintime minimum injury recovery days
injury maxtime maximum injury recovery days

This table is used to build a tree of sentences used in various game situations (phrases are in the language database)
speechtree contextid the context to which the sentence belongs
speechtree topicid the topic of the context (0 is the root)
speechtree child1 the child topic (255 = no child)
speechtree child2 the child topic (255 = no child)
speechtree child3 the child topic (255 = no child)
speechtree child4 the child topic (255 = no child)
speechtree child5 the child topic (255 = no child)

This table is used to generate random names


forenames countryid country identifier
forenames name string of the name
forenames frquency frequency

This table is used to generate random names


surnames countryid country identifier
surnames name string of the name
surnames frquency frequency

This table is used to determine if a player born in one Country may have a name original from another Country
migration countryid the countriy identifier
migration surnamecountryid the countriy identifier used for surnames
migration forenamecountryid the countriy identifier used for forenames
migration percent a percentage of thus entry for the Country
migration doublenameprob the probability to have a name with 2 forenames

This table is used to determine if a player playing in a youth team of a Country can be original from another Country
youthteams countryid the countriy identifier
youthteams fromcountryid the countriy of origin identifier
youthteams percent this is expressed in per thousand 100% = 1000

This table is used to determine if a player playing in a team of a Country can be original from another Country
foreigners countryid the countriy identifier
foreigners fromcountryid the countriy of origin identifier
foreigners frequency this is score used to randomize the from Country

This table is used to save numeric variables used by RFS


variables variable the variable name

Pagina 9
Tables-Fields

variables value the variable value

This table is used to save strings used by RFS


text text the string name
text value the string value

These tables are filled by RFS, do not fill them


stages
groups
standings
stageteams
cupteamlist
simevents
compsimyear
matches
matchevents
matchlineups

This table is used to create random kits, specifically the jersey


jersey jerseystyle a mnemonic of the jersey style
jersey jerseyid a unique identifier for the jersey
jersey sponsory position of the center of the sponsor in y
jersey sponsorwidth sponsor width in pixel
jersey sponsorheight sponsor height in pixel
jersey logoy position of the center of the logos in y
jersey logooffsetx offset of the logos from center
jersey cancenterlogo true if put the manufacturer logo on th center
jersey backsponsory position of the center of the back sponsor in y
jersey backsponsorheight Back sponsor height in pixel, not used yet
jersey nameposition curved or straight, not used yet
jersey shouldersleevelogo may have logo on shoulders, sleeves or both
jersey swapcolor which colors can be swapped at creation time
jersey asponsorcolor avoid colors for the sponsor
jersey abacksponsorcolor avoid colors for the back sponsor
jersey anumbercolor avoid colors for the number
jersey anamecolor avoid colors for the name
jersey amanufacturercolor avoid colors for the manufactirer logo
jersey ateamlogocolor avoid colors for the team logo
jersey ashouldercolor avoid colors for the shoulder logo
jersey asleevecolor avoid colors for the sleeve logo

This table is used to create random kits, specifically the shorts


shorts shortsid a unique identifier for the shorts
shorts ncolors number of colors actually present (1, 2 or 3)
shorts technicallogox position of the center of the manufacturer logo in x
shorts teamlogox position of the center of the team logo in x
shorts numberposition position of the number, not used yet

This table is used to create random kits, specifically the socks


socks socksid a unique identifier for the socks
socks ncolors number of colors actually present (1, 2 or 3)
socks technicallogox position of the center of the manufacturer logo in x

This table is used to create random kits, specifically the kit numbers
kitnumbers kitnumberid a unique identifier for the socks
kitnumbers ncolors number of colors actually present (1, 2 or 3)
how many background colors in the jersey are compatible with this kit number
kitnumbers backgroundcolors style

This table is used to create random kits, specifically the kit manufacturer logo
manufacturers manufacturerid a unique identifier for the manufacturer
manufacturers name name
manufacturers countryid the home or preferred Country id
manufacturers regionid another Country or Region id where the manufacturer is active
manufacturers international 0=No, 1=Yes, 2_Occasionally

Pagina 10
Tables-Fields

manufacturers prestige a number in millions of team overall value that the manufacturer can target
manufacturers specificteamid team id if this brand is specific to a team only
manufacturers hasshoulderlogo true if uses shoulder logo
manufacturers hassleevelogo true if uses sleeve logo

This table is used to create random kits, specifically the sponsor logo
sponsors sponsorid a unique identifier for the manufacturer
sponsors name name
sponsors countryid the home or preferred Country id
sponsors regionid another Country or Region id where the sponsor is active
sponsors international 0=No, 1=Yes, 2_Occasionally

sponsors prestige a number in millions € of team overall market value that the sponsor can afford

This table is used to create random kits, specifically the collars


collars collarid a unique identifier for the collar
collars ncolors number of colors actually present (0,1, 2 or 3)
collars model the model used in FIFA 16
collars frequency a score used to randomize collar usage

This table is used to create random kits, specifically the collar folds
collarfolds collarid a unique identifier for the collar fold
collarfolds ncolors number of colors actually present (1, 2 or 3)
collarfolds frequency a score used to randomize collar fold usage

This table is used to create random kits, specifically the jersey borders
borders borderid a unique identifier for the border
borders ncolors number of colors actually present (1, 2 or 3)
borders frequency a score used to randomize collar border usage

This table is used to create random kits, specifically select random colors
randomcolors colorid a unique identifier for the random color
randomcolors r red
randomcolors g green
randomcolors b blue
randomcolors contrastcolor the colorid of a contrasting color
randomcolors colorgroup color group identifier
randomcolors colorname mnemonic descriptor

This table is used to create random kits, specifically define combinations of collar and borders colors
bordercolors bordercolorsid identifier for a combination of border colors
bordercolors colorsmono if the border has 1 color select the given palette combination
bordercolors colorsdual if the border has 2 color select the given palette combination
bordercolors colorster if the border has 3 color select the given palette combination

This table is used to create random kits, specifically define combinations logo\sponsor\number colors
lsncolor lsncolorid logo sponsor number colors id
lsncolor logocolors logo one color combinations
lsncolor sponsorcolors sponsor one color combinations
lsncolor numbercolors number one color combinations

This table is used to assign kitpatterns to teams


teamkitpatterns teamid the unique team identifier
teamkitpatterns kitpatternid The unique identifier for the used kit pattern (see kitpatterns table)
teamkitpatterns kittype the kit type (0=Home etc)

teamkitpatterns ycolorid1 identifier of a randomcolor that can be used as fourth color of the palette

teamkitpatterns ycolorid2 identifier of a randomcolor that can be used as fourth color of the palette

teamkitpatterns ycolorid3 identifier of a randomcolor that can be used as fourth color of the palette

teamkitpatterns kitpalette string to combine 3 colors from team (RGB) + Y color in a 4 colors palette

teamkitpatterns frequency a score used to randomize alternative options for the same team and kittype

Pagina 11
Tables-Fields

This table is used to aggregate a jersey pattern with shorts and socks into a reusable kit pattern
kitpatterns kiypatternid The unique identifier for the kit pattern
kitpatterns jerseypattern mnemonic for the jersey pattern (see jerseypatterns table)
kitpatterns bordercollarstyle mnemonic for the border \ collars possible styles
select a color combination from table bordercolors to be applied to border and
kitpatterns bordercolorsid color
select a color combination from table lsncolor to be applied to sponsor, logo and
kitpatterns lsncolorid numbers
kitpatterns shortspalette1 string scrambling the jersey 4 colors palette for shorts
kitpatterns shortspattern1 string representing possible pattern and color combination
kitpatterns sockspalette1 string scrambling the jersey 4 colors palette for socks
kitpatterns sockspattern1
kitpatterns shortspalette2 string scrambling the jersey 4 colors palette for alternative shorts
kitpatterns shortspattern2
kitpatterns sockspalette2 string scrambling the jersey 4 colors palette for alternative socks
kitpatterns sockspattern2

This table is used to aggregate different jerseystyles as alternative version of a specific jersey pattern
jerseypatterns jerseypattern mnemonic for the jersey pattern
jerseypatterns jerseystyle1 mnemonic for a jersey style (see jersey table)
jerseypatterns jerseystyle2 mnemonic for a jersey style
jerseypatterns jerseystyle3 mnemonic for a jersey style
jerseypatterns jerseystyle4 mnemonic for a jersey style
jerseypatterns jerseystyle5 mnemonic for a jersey style
jerseypatterns jerseystyle6 mnemonic for a jersey style
jerseypatterns jerseystyle7 mnemonic for a jersey style
jerseypatterns jerseystyle8 mnemonic for a jersey style

These tables are filled by RFS, do not fill them


markettargets
negotiations
marketfacts
finance

Pagina 12
Enumerations

Confederation
None=0,
FIFA=1,
UEFA=2,
CAF=3,
CONMEBOL=4,
AFC=5,
OFC=6,
CONCACAF=7

Ethnicity
Random=0,
Nordic=1,
Caucasic=2,
Mediterranean=3,
Latin=4,
Arabic=5,
LightAfrican=6,
DarkAfrican=7,
Asiatic=8,
Indian=9

Appearance asset type


SkinColorAndType=1
HairColor=2
EyeColor=3
BrowType=4
BeardType=5
HeadModel=7
HairModel=8

SkinColorAndTone=1 Color Type


10 1 Freckled
11 1 Clean
12 1 Rough
20 2 Freckled
21 2 Clean
22 2 Rough
30 3 Freckled
31 3 Clean
32 3 Rough
40 4 Freckled
41 4 Clean
42 4 Rough
50 5 Freckled
51 5 Clean
52 5 Rough
60 6 Freckled
61 6 Clean
62 6 Rough
80 8 Freckled
81 8 Clean
82 8 Rough
90 9 Freckled
91 9 Clean
92 9 Rough
100 10 Freckled
101 10 Clean
102 10 Rough

Weather Mnemonic
DEF Default
ALP Alpin Weather
UK UK Weather
NEU North Europe Weather
SEU South Europe Weather

Pagina 13
Enumerations

CEU Central Europe Weather


SAM South American Weather
MEX Mexican Weather
USA US Weather
ASI Asiatic Weather
AUS Australian Weather
ARA Arabic Weather

Competition type
League=1,
Cup=2,
InternationalCup=3,
Supercup=4,
InternationalSupercup=5,
NationalTeamsCup=6,
NationalTeamsQualification=7,
Playoff=9,
NationalTeamFriendly=10,
ClubFriendly=11,
AggregateLeague=99

stage
League = 0,
LeagueStage2 = 1,
LeagueApertura = 10,
LeagueClausura = 11,
LeagueConference = 20,
FirstAggregate = 91,
SecondAggregate = 92,
Final = 101,
Semifinals = 102,
ThirdPlaceFinal = 103,
Quarters = 104,
RoundOf16 = 108,
RoundOf32 = 116,
RoundOf64 = 132,
GroupStage1 = 200,
GroupStage2 = 201,
QualificationRound1 = 301,
QualificationRound2 = 302,
QualificationRound3 = 303,
QualificationRound4 = 304,
PreliminaryRound1 = 401,
PreliminaryRound2 = 402,
PreliminaryRound3 = 403,
PreliminaryRound4 = 404,
Friendly = 800,
Randomize = 900,
Fake = 999

Tie Rules
// For groups
None = 0,
GoalDiff_GoalScored_Random = 1, // Group
H2H_GoalDiff_GoalScored_Random = 2, // Group
// For 1 leg knockout
Penalties = 3, // Knockout Replay
ExtraTime_Penalties = 4, // Knockout 1 leg
ExtraTime_EntryPosition = 6, // First Round Playoff Serie B
// For 2 legs knockout
GoalDiff_AwayGoals_ExtraTime_Penalties = 5, // Knockout 2 legs
GoalDiff_EntryPosition = 7, // Semifinali e finali Playoff Serie B
GoalDiff_ExtraTime_Penalties = 8, // England Playoff Semifinals
GoalDiff_AwayGoals_ExtraTime_EntryPosition = 9, // Playoff Spain

Match Expectation
DontCare = 0,

Pagina 14
Enumerations

DrawIsGreat,
DrawIsAcceptable,
OnlyWin,

Tactical Substitution
0 no chage
1 make your team more defensive
2 make your team more balanced
3 make your team more attacking

Turnover Subsitution
0 no change
4 let enter a turnover player
5 let enter a young player
6 let's try a desperate attack
7 let's try a desperate defense

Contract Type
Cantera = 0,
Transfer = 1,
Loan = 2,
LoanOptionToBuy = 3,
LoanObligationToBuy = 4,
LoanOptionToBuyWithBuyBack = 5,
LoanObligationToBuyWithBuyBack = 6,
FreeAgent = 7,
Retired = 8

Body part injuried


HeadFace = 0,
Neck,
Shoulder,
Trunk,
ArmElbow,
HandWrist,
Groin,
Thigh,
Knee,
Calf,
Ankle,
Foot,
Ill

One color selection The palette hase four colors RGBY


None = 0,
R,
G,
RG,
B,
RB,
GB,
RGB,
Y,
YR,
YG,
YRG,
YB,
YRB,
YGB,
YRGB,

Two colors selection


None = 0,
RG = 1,
RB = 2,
GB = 4,

Pagina 15
Enumerations

RY = 8,
GY = 16,
BY = 32

3 colors selection
None = 0,
RGB = 1,
RGY = 2,
RBY = 4,
GBY = 8

border \ collars possible styles


Z Only transparent
M Mono color
D Dual colors
T Tri colors

Shorts and socks pattern


M Mono color
D Dual colors
T Tri colors
1 use second color for logo and number
2 use third color for logo and number
3 use second or third color
4 use fourth color for logo and number
7 use second or third or fourth color

calendarslot date (approximated)


1 04/gen
2 08/gen
3 11/gen
4 15/gen
5 18/gen
6 22/gen
7 25/gen
8 29/gen
9 01/feb
10 05/feb
11 08/feb
12 12/feb
13 15/feb
14 19/feb
15 22/feb
16 26/feb
17 29/feb
18 04/mar
19 07/mar
20 11/mar
21 14/mar
22 18/mar
23 21/mar
24 25/mar
25 28/mar
26 01/apr
27 04/apr
28 08/apr
29 11/apr
30 15/apr
31 18/apr
32 22/apr
33 25/apr
34 29/apr
35 02/mag
36 06/mag
37 09/mag
38 13/mag
39 16/mag

Pagina 16
Enumerations

40 20/mag
41 23/mag
42 27/mag
43 30/mag
44 03/giu
45 06/giu
46 10/giu
47 13/giu
48 17/giu
49 20/giu
50 24/giu
51 27/giu
52 01/lug
53 04/lug
54 08/lug
55 11/lug
56 15/lug
57 18/lug
58 22/lug
59 25/lug
60 29/lug
61 01/ago
62 05/ago
63 08/ago
64 12/ago
65 15/ago
66 19/ago
67 22/ago
68 26/ago
69 29/ago
70 02/set
71 05/set
72 09/set
73 12/set
74 16/set
75 19/set
76 23/set
77 26/set
78 30/set
79 03/ott
80 07/ott
81 10/ott
82 14/ott
83 17/ott
84 21/ott
85 24/ott
86 28/ott
87 31/ott
88 04/nov
89 07/nov
90 11/nov
91 14/nov
92 18/nov
93 21/nov
94 25/nov
95 28/nov
96 02/dic
97 05/dic
98 09/dic
99 12/dic
100 16/dic
101 19/dic
102 23/dic

Pagina 17

You might also like