LIVE
REDINGTONCYBERSPORTAbonner
CS2LoLValorantDota 2EA FCRocket LeagueiGamingWiki
Valorant

Ny Python-verktøy validerer scrim-roster mot rangregler

Verktøyet leser en CSV-fil med spillernes rangeringer og bruker elleve regler for å sikre balansert konkurranse.

Magnus Haugen
ESPORTREDAKTØR · 05.11.2026
Ny Python-verktøy validerer scrim-roster mot rangregler

Et nytt verktøy skrevet i Python kan automatisk validere om et Valorant-lag oppfyller definerte rangkrav før en scrim.

Verktøyet leser en roster i CSV-format, konverterer rangbetegnelser til en numerisk stige, og bruker elleve regler før det avslutter med en feilkode hvis et lag bryter en grense.

Prosjektet er designet for å svare på om en gruppe spillere er rettferdig å spille mot, i motsetning til verktøy som følger ens egen rangstigning.

Det kjører på Pythons standardbibliotek og krever ingen ekstra installasjoner eller API-nøkler.

Utviklerne understreker at verktøyet bevisst unngår tredjeparts-trackere eller verktøy som leser spillminne, for å ikke sette brukerkontoer i fare.

I stedet baserer det seg på skjermbilder og en CSV-fil, som er tregere men uten risiko.

For å bruke verktøyet må en organisator først opprette en prosjektmappe med undermapper for tester og rosters.

Deretter må en "stige" modelleres i en fil kalt ladder.py, som mapper rangbetegnelser fra Iron 1 til Radiant til indekser.

Parseren i denne filen fjerner mellomrom, understreker og bindestreker før matching, slik at input skrevet på en mobiltelefon også lastes inn.

Den rapporterer også et gjennomsnitt som en tier pluss en brøkdel, fordi et rent desimaltall ikke gir mening for noen som leser en lobby-tråd.

Reglene defineres i en separat JSON-fil, slik at en organisator enkelt kan endre grenser for ulike events uten å redigere Python-koden.

Eksempelregler inkluderer "max_player" for å begrense den høyeste enkeltspilleren, "max_average" for å begrense lagets gjennomsnitt, og "max_spread_tiers" for å begrense gapet mellom beste og verste spiller.

Andre regler kan kreve at spillere på Diamond 1 eller høyere må legge ved et skjermbilde, eller flagge spillere hvis deres topprang er betydelig høyere enn deres nåværende rang.

Rosteren må være i et spesifikt CSV-format med én rad per spiller og seks kolonner: Riot ID, live rang, Act Rank, topprang, dato for sjekk, og et skjermbilde-filnavn.

Datoer bør bruke ISO-format for å unngå forvirring mellom ulike datoformater.

Verktøyet scorer hver spiller som den høyeste av deres live rang og deres Act Rank, og beholder topprang som et advarselssignal.

En topprang langt over den effektive rangen er ikke et brudd på reglene, men et spørsmål verdt å stille før lobbyen starter, ifølge utviklerne.

Organisatorer bør være oppmerksomme på at Map Rating og Rank Rating er separate systemer, og at en høy kartkarakter aldri hever en spillers ranggrense.

Map Rating, som ble lansert med Act 6 i patch 13.08, rangerer din dyktighet på hvert kart fra 0 til 500 med en karakter fra C til S.

Riot startet alle fra en ny basislinje, så kamper fra før lanseringen teller ikke med.

I Act 6 kom kartene Bind og Corrode inn i den konkurransedyktige kartpoolen, mens Ascent og Split forlot den.

En prestasjonsscore erstattet også gjennomsnittlig kamp-score i september 2026, så eldre skjermbilder fra trackere kan vise en annen statistikk enn det som vises i spillets avslutningsskjerm.

Riot la til en navigasjonslinje øverst i Career-fanen i patch 13.09, som lenker til Rank Legacy, Accolades og Map Rating.

Hver side svarer på et separat spørsmål, og en scrim-sjekk trenger bare to eller tre av dem.

Din live rang og Rank Rating viser hvor du står i dag og hvor nær du er på forfremmelse eller nedrykk.

Act Rank er den lagrede posten av hva du beviste i løpet av en Act, og eldre Acts blir fortsatt lagret.

Riot sa i et utviklerinnlegg i juli 2020 om Act II-ranger: "Din forrige Act Rank vil bli lagret og låst i Career-fanen, Act 1 Competitive-data vil bli lagret".

Den påfølgende finalen av Valorant Champions 2026 i Shanghai er satt til 18. oktober.

Mer om Valorant