Waarom je hits in Valorant soms verdwijnen: de netcode ontleed

arrow-down

Hits die “zeker” voelen en toch niet tellen, horen helaas bij online Valorant. Een strakke headshot op een Jett die de hoek om piekt, crosshair netjes op het hoofd, en in de killcam lijkt het ineens alsof je meters miste. Meestal is dat geen pure aim-dip, maar het resultaat van tickrate, latency en hoe jouw client met de server praat.

Riot heeft Valorant vanaf dag één neergezet als tactische shooter met betrouwbare hit-registration en 128-tick servers. Toch blijft peeker’s advantage terugkomen in elke Discord en ranked lobby, omdat het spel nu eenmaal werkt met voorspellingen en correcties. Hieronder krijg je de laag onder de gameplay uitgelegd, zodat het duidelijk wordt waarom een duel soms “anders” uitpakt dan je brein verwacht.

Valorant H1-banner met de titel 'Waarom je hits in Valorant soms verdwijnen: de netcode ontleed'

De architectuur achter elk schot

Valorant draait op een authoritative server-model, en dat is meteen de kern. Jouw client stuurt inputs naar de server, waarna de server posities, schoten en abilities controleert en het resultaat terugstuurt. In die heen-en-weer-reis zit altijd vertraging, ook met een ping van 15ms die op papier supersnel lijkt.

Riot gebruikt 128-tick servers, dus de server rekent 128 keer per seconde een nieuwe wereldstaat door. Per tick gaat het om ongeveer 7,8 milliseconden. Binnen zo’n korte window beslist de server waar iedereen stond, welke kogels afgingen en wie er geraakt is. Een hogere tickrate geeft strakkere snapshots, maar ook op 128 tick blijft er een klein grijs gebied bestaan.

Wat tickrate betekent voor jouw duels

Bij twee spelers die tegelijk om dezelfde hoek peeken, moet de server bepalen welke momentopname leidend is. Op een lagere tickrate wordt die keuze grover en stapelen positiefouten sneller op. Met 128 tick is de marge kleiner, maar hij verdwijnt niet. Precies daar ontstaan die frustrerende “hoe dan?” momenten.

  • Tickrate bepaalt hoe vaak de server de wereld update en gevechten valideert.
  • Latency is de tijd die jouw input nodig heeft om de server te bereiken en terug.
  • Interpolation vult kleine gaten in de informatie die jouw client van de server ontvangt.
  • Lag compensation rekent jouw schoten terug naar het moment waarop jij ze afvuurde.

Lag compensation is de gamechanger in dit verhaal. Als jij schiet, kijkt de server niet simpelweg naar waar de vijand nu staat, maar naar zijn positie op het moment van jouw klik, gecorrigeerd voor jouw ping. Op papier is dat fair, en meestal voelt het ook zo. Alleen kan die correctie in snelle hoekduels nét de verkeerde kant op vallen, en dat merk je direct in de uitkomst.

Peeker’s advantage uitgelegd

Peeker’s advantage betekent dat de speler die de hoek uit beweegt een informatievoorsprong heeft op de speler die holdt. Dat botst met je intuïtie, want holden voelt als de veilige optie. De oorzaak zit in client-side rendering plus netwerkvertraging, niet in een mysterieuze “RNG netcode”.

Tijdens een peek ziet jouw client de tegenstander eerder dan de holder jou op zijn scherm krijgt. Eerst gaat jouw beweging naar de server, daarna naar de client van de tegenpartij, en vervolgens moet zijn pc of console dat frame ook nog renderen. Tegen de tijd dat die keten rond is, heb jij vaak al gericht en geschoten. In de praktijk praat je over 30 tot 80 milliseconden verschil, afhankelijk van beide pings en de tickrate.

Waarom holding niet altijd loont

Een goed getimede swing wint daardoor vaak van een statische hold, zelfs als de holder al strak op head level staat. Dat is geen bug, maar een logisch gevolg van hoe online shooters informatie verdelen. Riot heeft dit geprobeerd te dempen met 128 tick en een geoptimaliseerde netcode, maar helemaal weg gaat het niet.

Voor jouw gameplay betekent het dat crosshair placement en pre-aim niet alleen “mooi” moeten zijn, maar ook rekening houden met die milliseconden achterstand als holder. Off-angles en wide swings werken daarom vaak beter dan een super strakke tight hold tegen ervaren peekers. Dat klinkt agressief, en dat is het ook, maar het sluit aan op hoe Valorant duels daadwerkelijk afhandelt.

Hit-registration en de killcam

De killcam in Valorant is geen perfecte replay van de werkelijkheid. Wat je ziet is een reconstructie vanuit het perspectief van je tegenstander, inclusief zijn ping, zijn frames en zijn animaties. Daardoor kan het lijken alsof jouw kogel “duidelijk” raakt, terwijl het systeem een miss registreerde.

Valorant gebruikt raycasting voor hit-registration. Op het moment dat jij klikt, trekt de server een lijn vanuit jouw camera door je crosshair en controleert of die lijn een hitbox raakt op het moment dat door lag compensation is terugberekend. Hitboxes zijn relatief strak en volgen het model vrij nauw, zeker rond het hoofd. Juist daarom valt een minieme positieverschil meteen op in je gevoel.

Animaties die je misleiden

Animaties maken het extra verraderlijk. Peeken om een hoek en afremmen na een sprint worden client-side soepel gerenderd, terwijl de server soms net een andere positie of timing hanteert. Het gevolg is dat een tegenstander op jouw scherm een fractie dichterbij of verder weg kan lijken dan de server op dat tickmoment “waar” vindt.

Daar komt bij dat Valorant geen running accuracy heeft en dat counter-strafing essentieel is voor first-shot accuracy. Timing weegt dus zwaar, zeker in snelle bursts. Een schot dat afgaat in je laatste decel-frame kan door de server nog als “moving” worden gezien, ook al voelde het als een nette stationary tap.

Wat speelt mee in jouw verbinding?

Niet alles komt neer op Riots architectuur, want je eigen verbinding kan een duel ook kantelen. De manier waarop je setup data verstuurt en ontvangt, bepaalt mede hoe “eerlijk” hit-registration aanvoelt. Deze factoren hebben direct impact op wat jij in game ervaart:

  1. Ping naar de dichtstbijzijnde datacenter. Onder de 30ms is ideaal, boven de 60ms merk je peeker’s advantage tegen jezelf duidelijk.
  2. Packet loss. Zelfs 1 procent verlies kan losse schoten compleet wegvagen omdat de server jouw input nooit ontvangt.
  3. Jitter. Wisselende latency zorgt voor onvoorspelbare correcties en rubberbanding tijdens duels.
  4. Framerate stabiliteit. Inconsistente FPS verstoort jouw input timing en de interpolatie tussen serverupdates.
  5. Bekabelde verbinding versus wifi. Wifi introduceert variabele latency die rekenmodellen lastig opvangen.

Riot is vrij transparant over tickrate en serverlocaties, en vergeleken met veel concurrenten staat de basis meestal stevig. Toch blijft de simpele regel gelden dat afstand tot het datacenter meetelt. Hoe verder je zit, hoe groter de kans dat lag compensation eerder tegen je werkt dan in je voordeel.

De afweging die Riot heeft gemaakt

Elke shooter kiest een plek op het spectrum tussen “favor the shooter” en “favor the target”. Valorant hangt duidelijk richting de shooter, waardoor peekers vaker voordeel pakken en kogels die jij afvuurt sneller als hit tellen vanuit jouw perspectief. Dat maakt het tempo agressiever en past bij de tactical shooter-identiteit die Riot voor ogen heeft.

Holders kunnen zich daardoor benadeeld voelen, vooral in hogere echelons waar het speltempo hoog ligt en wide swings bijna standaard zijn. Dat is een bewuste design-keuze en niet automatisch een technische misser. Discussies over balans en agent-buffs laten zien dat Riot voortdurend aan de knoppen draait, maar de fundamentele keuze voor shooter-favoring blijft overeind.

Valorant quote-banner met de tekst: 'Dat is een bewuste design-keuze en niet automatisch een technische misser.'

Als je aim goed aanvoelt maar de score blijft achter, komt dat zelden door één knop of één instelling. Tickrate, jouw ping, peeker’s advantage en de raycasting-logica bepalen samen of mechanische skill ook echt op het scoreboard landt. Met dat inzicht ga je slimmer spelen in plaats van te mopperen op de netcode, door vaker bewust te swingen, strakker te pre-aimen en realistisch te blijven over wat een hold oplevert tegen een sterke peeker. Dezelfde mechanica’s zie je trouwens terug in gaming content over andere competitive shooters, waar netcode en server-architectuur net zo bepalend zijn voor het gevoel van een duel.

Lars Kleinsman
Video Games Editor