You are on page 1of 11

"LeaderboardsConfig.

txt"
{
"_array_"
{
"_name_" "Filters"

"_" "#SFUI_LeaderboardFilter_Overall"
"_" "#SFUI_LeaderboardFilter_Me"
"_" "#SFUI_LeaderboardFilter_Friends"
}

// On Steam, our ELO leaderboards are broken out by device type:


// we append an extra string to the end of the board ("suffix") to look
the board up on Steam
"_array_"
{
"_name_" "DeviceTypesPS3"

"_" { "label" "#SFUI_LeaderboardDevice_KeyboardMouse"


"suffix" "_KBMOUSE" }
"_" { "label" "#SFUI_LeaderboardDevice_Gamepad"
"suffix" "_GAMEPAD" }
"_" { "label" "#SFUI_LeaderboardFilter_PSMove"
"suffix" "_PSMOVE" }
"_" { "label" "#SFUI_LeaderboardFilter_Sharpshooter"
"suffix" "_SHARPSHOOTER" }
}

"_array_"
{
"_name_" "DeviceTypesPC"

"_" { "label" "#SFUI_LeaderboardDevice_KeyboardMouse"


"suffix" "_KBMOUSE" }
"_" { "label" "#SFUI_LeaderboardDevice_Gamepad"
"suffix" "_GAMEPAD" }
"_" { "label" "#SFUI_LeaderboardFilter_Hydra"
"suffix" "_HYDRA" }
}

"_array_"
{
"_name_" "Modes"

"_"
{
"mtext" "#SFUI_LeaderboardMode_OnlineCasual"
"mp" "Online"
"mtype" "Casual"
}

"_"
{
"mtext" "#SFUI_LeaderboardMode_OnlineCompetitive"
"mp" "Online"
"mtype" "Competitive"
}

"_"
{
"mtext" "#SFUI_LeaderboardMode_OnlineGunGameProgressive
"
"mp" "Online"
"mtype" "GGProg"
}

"_"
{
"mtext" "#SFUI_LeaderboardMode_OnlineGunGameBomb"
"mp" "Online"
"mtype" "GGBomb"
}
}

// Extracted from <projectname>.spa.h (STAT_VIEWs), and from the Steam


Leaderboards
"BoardIDMap"
{
"Wins"
{
"Online"
{
"Casual" { "Xbox" "32"
"Steam" "WINS_ONLINE_CASUAL" }
"Competitive" { "Xbox" "33" "Steam"
"WINS_ONLINE_COMPETITIVE" }
"GGProg" { "Xbox" "37"
"Steam" "WINS_ONLINE_GG_PROG" }
"GGBomb" { "Xbox" "39"
"Steam" "WINS_ONLINE_GG_BOMB" }
}
}

"ContribScore"
{
"Online"
{
"Casual" { "Xbox" "43"
"Steam" "CS_ONLINE_CASUAL" }
"Competitive" { "Xbox" "44" "Steam"
"CS_ONLINE_COMPETITIVE" }
"GGProg" { "Xbox" "48"
"Steam" "CS_ONLINE_GG_PROG" }
"GGBomb" { "Xbox" "50"
"Steam" "CS_ONLINE_GG_BOMB" }
}
}

"KillDeath"
{
"Online"
{
"Casual" { "Xbox" "54"
"Steam" "KD_ONLINE_CASUAL" }
"Competitive" { "Xbox" "55" "Steam"
"KD_ONLINE_COMPETITIVE" }
"GGProg" { "Xbox" "59"
"Steam" "KD_ONLINE_GG_PROG" }
"GGBomb" { "Xbox" "61"
"Steam" "KD_ONLINE_GG_BOMB" }
}
}

"Stars"
{
"Online"
{
"Casual" { "Xbox" "65"
"Steam" "STARS_ONLINE_CASUAL" }
"Competitive" { "Xbox" "66" "Steam"
"STARS_ONLINE_COMPETITIVE" }
"GGProg" { "Xbox" "71"
"Steam" "STARS_ONLINE_GG_PROG" }
"GGBomb" { "Xbox" "73"
"Steam" "STARS_ONLINE_GG_BOMB" }
}
}

"GamesPlayed"
{
"Online"
{
"Casual" { "Xbox" "77"
"Steam" "GP_ONLINE_CASUAL" }
"Competitive" { "Xbox" "78" "Steam"
"GP_ONLINE_COMPETITIVE" }
"GGProg" { "Xbox" "82"
"Steam" "GP_ONLINE_GG_PROG" }
"GGBomb" { "Xbox" "84"
"Steam" "GP_ONLINE_GG_BOMB" }
}
}
}

// Extracted from <projectname>.spa.h (STATS_COLUMNs)


"StatIDMap"
{
// ContribScore columns
"CS_RANK" "0"
// This is the rating column for this board - use the rank number
"CS_AVG_CONTRIB_SCORE" "2"
"CS_MVP_AWARDS" "4"
"CS_TOTAL_ROUNDS_PLAYED" "5"
"CS_TOTAL_CONTRIB_SCORE" "6"
"CS_TOTAL_KILLS" "7"
"CS_TOTAL_DEATHS" "8"
"CS_TOTAL_DAMAGE" "9"

// KillDeath columns
"KD_RANK" "-1" // This is
the rating column for this board
"KD_TOTAL_KILLS" "4"
"KD_TOTAL_SHOTS" "5"
"KD_TOTAL_HEADSHOTS" "6"
"KD_TOTAL_DEATHS" "1"
"KD_TOTAL_HITS" "2"
// Wins columns
"WINS_RANK" "-1" //
This is the rating column for this board
"WINS_WINS_TOTAL" "1"
"WINS_LOSSES_TOTAL" "2"
"WINS_WIN_AS_CT" "6"
"WINS_WIN_AS_T" "7"
"WINS_LOSS_AS_CT" "3"
"WINS_LOSS_AS_T" "4"

// Stars columns
"STARS_RANK" "-1" //
This is the rating column for this board
"STARS_BOMBS_PLANTED" "1"
"STARS_BOMBS_DETONATED" "2"
"STARS_BOMBS_DEFUSED" "3"
"STARS_HOSTAGES_RESCUED" "4"

// GamesPlayed columns
"GP_RANK" "-1" //
This is the rating column for this board
"GP_TIME_PLAYED" "1"
"GP_TIME_PLAYED_CT" "2"
"GP_TIME_PLAYED_T" "3"
"GP_TOTAL_MEDALS" "4"
"GP_TIME_PLAYED_MAP_BANK" "5"
"GP_TIME_PLAYED_MAP_TRAIN_REDUX" "6"
"GP_TIME_PLAYED_MAP_VIETNAM" "7"
"GP_TIME_PLAYED_MAP_SHACKS" "8"
"GP_TIME_PLAYED_MAP_MILL" "9"
"GP_TIME_PLAYED_MAP_HOUSE" "10"
"GP_TIME_PLAYED_MAP_BOATHOUSE" "11"
"GP_TIME_PLAYED_MAP_BAGGAGE" "12"
"GP_TIME_PLAYED_MAP_INFERNO" "13"
"GP_TIME_PLAYED_MAP_ITALY" "14"
"GP_TIME_PLAYED_MAP_OFFICE" "15"
"GP_TIME_PLAYED_MAP_DUST2" "16"
"GP_TIME_PLAYED_MAP_NUKE" "17"
"GP_TIME_PLAYED_MAP_DUST" "18"
"GP_TIME_PLAYED_MAP_AZTEC" "19"
"GP_TIME_PLAYED_MULTIPLAYER" "20"
"GP_MULTIPLAYER_QUITS" "21"
"GP_TIME_PLAYED_SPLITSCREEN_MULTIPLAYER" "22"
}

// These must agree with the payload order defined in mm_title_titledata.cpp


- payload0 should have value "1", payload1 = "2", etc
"SteamIDMap"
{
"CS_RANK" "0"
// This is the rating column for this board - use the rank number
"CS_MVP_AWARDS" "1"
"CS_TOTAL_ROUNDS_PLAYED" "2"
"CS_TOTAL_CONTRIB_SCORE" "3"
"CS_TOTAL_KILLS" "4"
"CS_TOTAL_DEATHS" "5"
"CS_TOTAL_DAMAGE" "6"

"KD_RANK" "-1" //
This is the rating column for this board
"KD_TOTAL_KILLS" "1"
"KD_TOTAL_DEATHS" "2"
"KD_ROUNDS_PLAYED" "3"
"KD_TOTAL_SHOTS" "4"
"KD_TOTAL_HEADSHOTS" "5"
"KD_TOTAL_HITS" "6"

"WINS_RANK" "-1" //
This is the rating column for this board
"WINS_WINS_TOTAL" "1"
"WINS_LOSSES_TOTAL" "2"
"WINS_WIN_AS_CT" "3"
"WINS_WIN_AS_T" "4"
"WINS_LOSS_AS_CT" "5"
"WINS_LOSS_AS_T" "6"

"STARS_RANK" "-1" //
This is the rating column for this board
"STARS_BOMBS_PLANTED" "1"
"STARS_BOMBS_DETONATED" "2"
"STARS_BOMBS_DEFUSED" "3"
"STARS_HOSTAGES_RESCUED" "4"

"GP_RANK" "-1" //
This is the rating column for this board
"GP_TIME_PLAYED" "1"
"GP_TIME_PLAYED_CT" "2"
"GP_TIME_PLAYED_T" "3"
"GP_TOTAL_MEDALS" "4"
}

"LeaderboardTypes"
{
"WorldRanking" // Previously known as ContribScore, but it's now a
ranking board based on your ELO
{
"value" "0"
"nameID" "#SFUI_Leaderboard_LB_WorldRanking"
"statViewID" "ContribScore" // refers to BoardIDMap above

"panelName" "ACTable"
"numRows" "11"
"rowPrefix" "ACRow_"

// Tag this board as having an extra filter for the type of


device
"hasDeviceSpecificRanking" "1" [!$X360]

"ColumnHeadingLabels"
{
"GamerTag" "#SFUI_LeaderboardHeading_Gam
erTag"
"Rank" "#SFUI_LeaderboardHeadin
g_Rank"
"AverageKillsRound" "#SFUI_LeaderboardHeading_Ave
rageKillsRound"
"AverageDeathsRound" "#SFUI_LeaderboardHeading_AverageDe
athsRound"
"AverageDamageRound" "#SFUI_LeaderboardHeading_AverageDm
gRound"
"TotalMVPAwards" "#SFUI_LeaderboardHeading_TotalMVP"
}

"RowEntries"
{
"Player_Name" "GAMERTAG"

"Rank" "CS_RANK" // Display


their Rank as the second column, based on their elo

"AverageKillsRound"
{
"ratio"
{
"columnA" "CS_TOTAL_KILLS"
"columnB" "CS_TOTAL_ROUNDS_PLAYED"
"format" "%3.4f"
}
}

"AverageDeathsRound"
{
"ratio"
{
"columnA" "CS_TOTAL_DEATHS"
"columnB" "CS_TOTAL_ROUNDS_PLAYED"
}
}

"AverageDamageRound"
{
"ratio"
{
"columnA" "CS_TOTAL_DAMAGE"
"columnB" "CS_TOTAL_ROUNDS_PLAYED"
}
}

"TotalMVPAwards"
{
"epoch"
{
"column" "CS_MVP_AWARDS"
}
}
}
}

"MonthlyKillDeath"
{
"value" "1"
"nameID" "#SFUI_Leaderboard_LB_KillDeath"
"statViewID" "KillDeath" // refers to BoardIDMap above

"panelName" "KDTable"
"numRows" "11"
"rowPrefix" "KDRow_"
"ColumnHeadingLabels"
{
"GamerTag" "#SFUI_LeaderboardHeading_Gam
erTag"
"KD" "#SFUI_LeaderboardHeading_KD"
"HeadShots" "#SFUI_LeaderboardHeading_Hea
dShots"
"Hits" "#SFUI_LeaderboardHeadin
g_Hits"
"Kills" "#SFUI_LeaderboardHeadin
g_Kills"
}

"RowEntries"
{
"Player_Name" "GAMERTAG"
"KD"
{
"ratio"
{
"columnA" "KD_TOTAL_KILLS"
"columnB" "KD_TOTAL_DEATHS"
"format" "%3.4f"
}
}

"HeadShots"
{
"ratio"
{
"columnA" "KD_TOTAL_HEADSHOTS"
"columnB" "KD_TOTAL_HITS"
"format" "%3.4f"
}
}

"Hits"
{
"ratio"
{
"columnA" "KD_TOTAL_HITS"
"columnB" "KD_TOTAL_SHOTS"
"format" "%3.4f"
}
}

"Kills"
{
"epoch"
{
"column" "KD_TOTAL_KILLS"
}
}
}
}

"Wins"
{
"value" "2"
"nameID" "#SFUI_Leaderboard_LB_Wins"
"statViewID" "Wins" // refers to BoardIDMap above

"panelName" "WinsTable"
"numRows" "11"
"rowPrefix" "WinsRow_"

"ColumnHeadingLabels"
{
"GamerTag" "#SFUI_LeaderboardHeading_Gam
erTag"
"Won" "#SFUI_LeaderboardHeading_Win
Percent"
"Wins" "#SFUI_LeaderboardHeadin
g_Wins"
"Losses" "#SFUI_LeaderboardHeading_Los
ses"
"WonCT" "#SFUI_LeaderboardHeadin
g_WonAsCT"
"WonT" "#SFUI_LeaderboardHeadin
g_WonAsT"
}

"RowEntries"
{
"Player_Name" "GAMERTAG"
"WonData"
{
"ratio"
{
"columnA" "WINS_WINS_TOTAL"
"columnB" "WINS_LOSSES_TOTAL"
"bShowPercent" "1"
"bRatioSum" "1" // the ratio we
want is A/A+B
"format" "%3.0f%%"
}
}

"WinsData"
{
"epoch"
{
"column" "WINS_WINS_TOTAL"
}
}

"LossesData"
{
"epoch"
{
"column" "WINS_LOSSES_TOTAL"
}
}

"WonCTData"
{
"ratio"
{
"columnA" "WINS_WIN_AS_CT"
"columnB" "WINS_LOSS_AS_CT"
"bShowPercent" "1"
"bRatioSum" "1" // the ratio we
want is A/A+B
"format" "%3.0f%%"
}
}

"DeathCTData"
{
"ratio"
{
"columnA" "WINS_WIN_AS_T"
"columnB" "WINS_LOSS_AS_T"
"bShowPercent" "1"
"bRatioSum" "1" // the ratio we
want is A/A+B
"format" "%3.0f%%"
}
}
}
}

"Stars"
{
"value" "3"
"nameID" "#SFUI_Leaderboard_LB_Stars"
"statViewID" "Stars" // refers to BoardIDMap above

"panelName" "MVPTable"
"numRows" "11"
"rowPrefix" "MVPRow_"

"ColumnHeadingLabels"
{
"GamerTag" "#SFUI_LeaderboardHeading_Gam
erTag"
"Stars" "#SFUI_LeaderboardHeadin
g_Stars"
"BombsSet" "#SFUI_LeaderboardHeading_Bom
bsSet"
"BombsDetonated" "#SFUI_LeaderboardHeading_BombsDeto
nated"
"BombsDefused" "#SFUI_LeaderboardHeading_Bom
bsDefused"
"HostagesRescued" "#SFUI_LeaderboardHeading_HostagesR
escued"
}

"RowEntries"
{
"Player_Name" "GAMERTAG"

"StarsData"
{
"epoch"
{
"column" "STARS_RANK"
}
}

"BombsSetData"
{
"epoch"
{
"column" "STARS_BOMBS_PLANTED"
}
}

"BombsDetonatedData"
{
"epoch"
{
"column" "STARS_BOMBS_DETONATED"
}
}

"BombsDefusedData"
{
"epoch"
{
"column" "STARS_BOMBS_DEFUSED"
}
}

"HostagesRescuedData"
{
"epoch"
{
"column" "STARS_HOSTAGES_RESCUED"
}
}
}
}

"GamesPlayed"
{
"value" "4"
"nameID" "#SFUI_Leaderboard_LB_GamesPlayed"
"statViewID" "GamesPlayed" // refers to BoardIDMap above

"panelName" "GPTable"
"numRows" "11"
"rowPrefix" "GPRow_"

"ColumnHeadingLabels"
{
"GamerTag" "#SFUI_LeaderboardHeading_Gam
erTag"
"GamesTotal" "#SFUI_LeaderboardHeading_Gam
esTotal"
"TimePlayed" "#SFUI_LeaderboardHeading_Tim
ePlayed"
"AsCT" "#SFUI_LeaderboardHeadin
g_PlayedAsCT"
"AsT" "#SFUI_LeaderboardHeading_Pla
yedAsT"
"Medals" "#SFUI_LeaderboardHeading_Med
als"
}

"RowEntries"
{
"Player_Name" "GAMERTAG"
"Games"
{
"epoch"
{
"column" "GP_RANK"
}
}

"Time"
{
"timeFormat"
{
"column" "GP_TIME_PLAYED"
}
}

"AsCT"
{
"ratio"
{
"columnA" "GP_TIME_PLAYED_CT"
"columnB" "GP_TIME_PLAYED"
"bShowPercent" "1"
"format" "%3.0f%%"
}
}

"AsT"
{
"ratio"
{
"columnA" "GP_TIME_PLAYED_T"
"columnB" "GP_TIME_PLAYED"
"bShowPercent" "1"
"format" "%3.0f%%"
}
}

"Medals"
{
"epoch"
{
"column" "GP_TOTAL_MEDALS"
}
}
}
}
}
}

You might also like