LIVE
REDINGTONCYBERSPORTPrenumerera
CS2Dota 2ValorantLoLEA FCRocket LeagueiGamingWiki
CS2

Ny guide visar hur du bygger en lokal CS2-rank-tracker med Python

En ny handledning går igenom hur man skapar ett verktyg som lagrar rankningshistoriken lokalt och hämtar data via Steam Web API.

Erik Lindqvist
ESPORTREDAKTÖR · 2026-10-09
Ny guide visar hur du bygger en lokal CS2-rank-tracker med Python

En ny teknisk handledning visar Counter-Strike 2-spelare hur de kan bygga ett eget lokalt verktyg för att spåra sina rankningar över tid.

Guiden går igenom hur man med Python skapar en kommandoradstracker som lagrar hela CS2:s rankningssystem, både det numeriska Premier CS Rating och de klassiska Competitive-skillgrupperna.

Verktyget hämtar användarens publika profildata via Steam Web API och loggar sedan dennes CS Rating manuellt efter varje speltillfälle i en lokal SQLite-databas.

"Valve exponerar inte ett offentligt API-slutpunkt som returnerar live Premier-rating, så trackern fungerar med manuell inmatning plus Steam-profilverifiering", står det i handledningen.

Projektet tar enligt guiden cirka 45 till 60 minuter att genomföra om man redan har Python installerat, längre om det är första gången man sätter upp en virtuell miljö.

Counter-Strike 2 har två parallella rankningssystem: Premier mode tilldelar ett numeriskt CS Rating och grupperar spelare i sju färgband från Grey vid botten till Gold vid toppen.

Competitive och Wingman använder fortfarande de 18 namngivna skillgrupperna från CS:GO, från Silver I upp till Global Elite, och dessa rankningar spåras separat per karta.

Ett vanligt missförstånd som guiden påpekar är att Competitive-rank är kartspesifik.

"Du kan sitta på Legendary Eagle på Mirage och Gold Nova III på Inferno samtidigt, eftersom den dolda ratingen bakom varje karts kö är separat", förklarar texten.

Premier mode använder enligt guiden en community-bruten skala i steg om 5 000 poäng, där Gold representerar allt på 30 000 eller högre.

"Behandla färgnamnen som community-förkortningar, inte en officiell Valve-etikett. Spelet i sig visar bara ditt nummer", står det.

För att använda Steam Web API måste användaren först skaffa ett API-nyckel från Valve och sin SteamID64, ett 17-siffrigt kontonummer.

Steam använder tre olika ID-format, men enligt guiden accepterar Steam Web API endast SteamID64-formatet.

"Om din profil använder en anpassad URL som steamcommunity.com/id/yourhandle, är det handtaget inte din SteamID64 heller, det är bara en vanity-sträng som Steam löser internt", står det.

Guiden rekommenderar att öppna sin egen profil, högerklicka och visa sidans källkod för att hitta det 17-siffriga värdet.

Guiden varnar för att aldrig lägga API-nyckeln i ett publikt kodarkiv, utan istället använda en .env-fil som skyddas av .gitignore.

"API-nycklar som läcker ut till publika repositories skrapas och missbrukas inom timmar, och automatiserade secret-scanning-bots bevakar aktivt just detta mönster av läckta Steam- och spel-API-nycklar", står det.

Handledningen betonar att Steam Web API-nyckeln endast ger läsbehörighet till offentliga profildata och inte kan användas för att logga in på kontot, öppna ett trade eller ändra lösenord.

"Det är en betydligt mindre attackyta än de phising-kit som efterliknar rank-boosting eller skin-trading-verktyg och ber om ditt riktiga Steam-användarnamn och lösenord", förklarar guiden.

Nyckeln kan när som helst återkallas och återskapas från Valves registreringssida om användaren misstänker att den har läckt.

Verktyget som byggs kommer att lagra användarens egen ratinghistorik lokalt, vilket enligt guiden gör att jämförelser över tid förblir konsekventa även om tredjepartsrankningstjänsters data förändras.

Guiden nämner att tredjepartssajter som Leetify publicerar rankfördelningsögonblicksbilder, och att siffrorna skiftar beroende på urvalsstorlek, region och om nya konton räknas.

"Behandla vilken specifik procentandel du läser som en uppskattning från den trackerns urval, inte en Valve-publicerad statistik", skriver guiden.

Guiden innehåller också den fullständiga listan över de 18 Competitive-skillgrupperna och de sju Premier-färgbanden med deras tröskelvärden för referens.

Mer inom CS2