RIOOT API gennemsigtighed
Mærede anmodninger, synlige sikkerhedsforanstaltninger
VRC.LOL holder Riot-krediteringer på serveren, spaces anmoder om det på en hensigtsmæssig måde, læser Riot's live-limit-hoveder og stopper en samlingspass, før en observeret bucket er udtømmet.
- Produktet
- VRC.LOL League værktøjer
- App ID
- 860951
- Offentlig lookup
- handicap
- Forskningsudgivelse
- handicap
Dette er en statusoplysning, ikke en krav om Riot godkendelse. private akkrediteringer og udviklerforhold støtteforespørgsel er ikke offentliggjort her.
Riot's grænsemodel
Der kan anvendes tre grænser på én gang.
En succesfuld respons kan bære applikation og metode tælle. En 429 respons identificerer den udtømte rækkevidde gennem Riot's rate-limit type header.
Anvendelse
Delet over produktet for én routing værdi. The collector kontrollerer returnerede ansøgningsregn efter hver Riot anmodning.
Metode
Specifikke endpunkter kan have deres egen bucket. metode tællinger modtager den samme 80% hovedværelsesbeskyttelse.
Service
Riot-tjenester kan indføre yderligere begrænsninger. en 429 behandles aldrig som tilladelse til at fortsætte med at prøve umiddelbart.
Implementerede kontrol
Hvad the collector gør i dag
Det er nuværende serveradfærd, ikke planlagte løfter.
En proces
En filsystem lås forhindrer overlapping af planlagte indsamlere.
Regionalt forløb er adskilt
Amerikanerne og Europa kører sekventielt. Deres sædpooler og efterspørgselscenter blandes aldrig.
Anmodninger er pakket
Mindst 1.25 sekunder adskiller Riot API-opkald, hvilket begrænser denne samler til omkring 0.8 anmodninger pr. sekund.
Hver pass har en hård kap
En regional pas kan udstede ikke mere end 54 Riot anmodninger, selv når der er mere arbejde i vente.
Ledere beslutter resten af hovedstuen
The collector læser og teller applikations- og metodegrænser. ved 80% brugen slutter den passet rent.
429 betyder stop og vente
The collector honours Riot's Retry-After value. Retries are bounded, recorded and never used to bypass a bucket.
Forespørgsel om budget
Dokumenterede grænser mod vores prototype
Udviklerportalen og responshovederne er kilden til sandheden. VRC.LOL accepterer ikke et produktionstilskud før godkendelse.
| Omfang | Kort vindue | Lang vindue | VRC.LOL adfærd |
|---|---|---|---|
| Udvikling / Personlig baseline | 20 Ansøgning / 1 sekunder | 100 Forespørgsler / 120 sekunder | Læs fra Riot Headers på runtime |
| Privat VRC.LOL Kollektor | 0.8 Forespørgsler / anden maksimal | 54 Rejser / Regionalpass | Stopp ved 80% af alle observerede bucket |
| Produktionsstart afgift | 500 Forespørgsler / 10 sekunder | 30,000 Ansøgning / 10 minutter | Ikke accepteret eller tilladt før godkendelse |
Riot kan tildele forskellige applikationer, metoder eller servicegrænsninger. De værdier, der returneres i responshoveder, overrider antagelser, der er lavet fra et generelt dokumentationshåndhævelse.
Spil integritet
Det er frosset, når spillet starter.
Spilleren holder kontrol over hver beslutning. Live match fakta bliver aldrig automatisk coaching.
Tilladt før spillet
Visible færdige pics kan forberede flere matchup og elementvalg. Spilleren vælger planen, før kampen starter.
Tilladt under spillet
Companion kan holde den statiske plan synlig, markere allerede ejet og vise faktiske oplysninger allerede synlige i Riot's klient.
Spilleren valgte reference
Spilleren kan manuelt åbne et generelt problem som helbredelse eller magisk skade og sammenligne flere statiske muligheder.
Aldrig automatisk
Live KDA, guld, niveauer, inventory og mål kan ikke reorder en bygning, fremme et objekt, vælge et mål, rangere en trussel, udløse coaching lyd eller beregne en gevinstsjanse.
Skudt bliver skjult
En tabende kampe-selgt identitet forbliver "Player ikke synlig". Companion løser det ikke via en celle-ID, PUUID, summoner-endpoint, en tidligere udgave eller en ekstern tjeneste. Tabende displaydata behandles som private, selv når en anden identifierer er til stede.
Ingen spil aktioner
Kompanien kan ikke vælge, forbyde, handle, låse, bevæge sig, kaste, ping, købe eller på anden måde kontrollere League for spilleren.
Funktions-by-feature revision
En konkurrents karakterliste er bevis, ikke overførbar tilladelse
Riot kræver, at ændringer i produkter og materielle funktioner registreres og auditeres individuelt. VRC.LOL beskriver kun adfærd, der implementeres i sin nuværende konstruktion.
Aktuelt: Lokalt anerkendelse
Companion opdager den indtastede lokale League-klient og dens fase uden at sende låsfil-kreditering, Riot ID eller komplet lokal respons til VRC.LOL.
Aktuelt: Statisk forberedelse
Champion select kan forberede quue-, role- og matchup-aware build, rune og færdigheder referencer.
Aktuelt: Visible fakta
Overlyden kan vise faktiske tilstande allerede udsat for spilleren og markere inventory ejerskab. Det omdanner ikke den tilstand til en automatisk beslutning.
Forslag: Bekræftet rune ansøgning
En fremtidig kampe-selet handling kan forudse, bekræfte og anvende en rune-side eller summoner-spell-pair. Det forbliver inaktivt, mens den nuværende produktbeskrivelse kun er under gennemgang.
Der er behov for separate anmeldelser
Live-tærings sammenligninger, inferred total-item guldforskelle, heling-item-detektion og andre ændrings-match-analyse kræver en dokumenteret kilde og en auditeret brugerfløj, før VRC.LOL kan kræve eller sende dem.
Udelukket: Cooldown deling
VRC.LOL vil ikke give automatisk eller manuelt sporing af fjendens ultimate eller spell cooldowns, der ikke allerede er tilgængelige gennem regelmæssig gameplay.
OP.GG offentliggør flere funktioner, som viser sin egen service adfærd; det afslører ikke godkendelsesbetingelserne, datakontrakterne eller undtagelserne, som Riot kan have revisioneret for det produkt.
Produktgrænse
Privat forskning er ikke offentlig API adgang
Webstedet adskiller prototypeindsamling, offentlige funktioner og lokal Companion adfærd.
Lægerne holder sig på serversiden
Riot API-nøgler holdes i privat serverkonfiguration. De er ikke indlejret i HTML, JavaScript, Windows Companion, downloads eller URL'er.
Bevis forbliver privat
Samlet Match-v5 bevis er ikke offentliggjort, mens produktions API-applikationen er i gang.
Gennemførelse før anmodning
Deduplication, synlig match markere, kvægsskillelse og caching forhindrer unødvendige gentagne opkald.
Den har ingen Riot-nøgle
Den indbydte desktop forudvisning læser tilladt lokale klientoplysninger på den PC og giver ikke en udviklingsløbet til testere.
Fuldt-match verifikation er privat
Når en tester udtrykkeligt tillader det, indsender Companion en Match ID og enstemmig deltagelsesbevis efter spillet. Match-v5 erstattes midlertidige fakta, identiteter afvises, og uanmeldte optegnelser indtastes aldrig i offentlige sider eller aggregerer beviser.
Anonymt live kontrakt
Den valgfrie live feed afviser spillernavn, Riot ID'er, PUUID'er, konto ID'er, cell ID'er og ukendte felter. Fresh uploads er underskrevet, replay beskyttet, rate begrænset og aldrig accepteret fra spejdermodus.
Kun udtrykket kigge
En besøgende kan søge efter en Riot ID De ved allerede. VRC.LOL tilbyder ikke tilbagevendende lookup fra PUUID'er, skjulte design slots eller interne konto-identifikatorer, og disse identifikatorer fjernes fra browser responser.
Ikke en data broker
VRC.LOL genforelægger ikke rå Riot-data, udsætter Riot API-tilgang eller fungerer som en API-relay for et andet firma.
Tilladte spilforretninger
Champion, element og andre spil-specifik statisk kunstværk kommer fra Riot-støttede kilder som Data Dragon eller tilladt Riot-materialer.
Registrering er aktuel
Materialendpunkter, klientintegrationer og produktfunktioner er optaget i udviklerportalen. Funktioner kan forblive private eller pauser, mens Riot-revisionen er på vej.
En nøgle, et produkt
En produktionsnøgle er reserveret for dets registrerede VRC.LOL League Tools produkt og deles ikke med uforholdsmæssige produkter.
Nødvendig meddelelse
Uafhængig af Riot Games
Denne meddelelse vises også på League homepage og i brugsbetingelserne.
Primære kilder
Se Riot dokumentation direkte
Denne side samler implementeringsvalg. Riot's nuværende politikker, portaloptegnelser og returnerede overskrifter tager altid prioritet.
