Sterven achter cover in Counter-Strike 2 komt meestal door server-side lag-compensatie. Je duikt weg achter een boxje op Mirage, hoort nog net het ratelen van een AK en ineens staat er “You were killed by…” op je scherm. Voor jouw gevoel zat je al veilig, maar op de server van Valve liep de timing net anders. Dat botst met je intuïtie, terwijl het juist een bewuste keuze is die bijna elke online shooter maakt.
Zie het dus niet als een bug of “slechte netcode”. Het is een compromis tussen twee spelers met verschillende ping, waarbij Valve probeert dat beide kanten hun input als betrouwbaar ervaren. Begrijp je die afweging, dan is het ook duidelijk waarom “behind cover deaths” nooit volledig verdwijnen, hoe strak het subtick-systeem ook aanvoelt.

Wat lag-compensatie eigenlijk oplost
Lag-compensatie voorkomt dat de laagste ping automatisch de baas is. Stel dat jij met 30 ms ping speelt en je tegenstander met 60 ms, dan zouden zijn schoten zonder compensatie structureel later bij de server binnenkomen. Competitief wordt dat snel zuur, omdat ping dan zwaarder weegt dan aim. In zo’n model win je duels op verbinding in plaats van op skill.
Daarom rekent de server van Counter-Strike 2 terug. Als jouw schot binnenkomt, kijkt de server niet naar de huidige positie van je tegenstander, maar naar waar die speler stond op het moment dat jij op je scherm klikte. Vervolgens spoelt de server de wereld terug met een tijd die overeenkomt met jouw ping plus je interpolatie-buffer, checkt of de kogel raak is en trekt die uitkomst door naar het “nu”.
De onvermijdelijke bijwerking
Die terugspoeling is ook precies waar de frustratie vandaan komt. Op het moment dat jij achter een muur wegstapt, kan je tegenstander op zijn scherm al 80 tot 120 ms eerder hebben geschoten. De server accepteert die hit dan toch, omdat jouw model in die teruggespoelde tijdlijn nog zichtbaar was. Voor jou ben je weg, maar de server zet de kill door.
- Jouw beeld loopt altijd iets achter op wat er op de server gebeurt.
- Het beeld van je tegenstander loopt ook achter, alleen met een andere vertraging.
- De server probeert die twee tijdlijnen op elkaar te leggen door hits achteraf te valideren.
- Het gevolg is dat cover op jouw scherm niet altijd cover is in de serverstaat.
Subtick verandert het gesprek, maar niet het probleem
Subtick draait vooral om precisie in timing, niet om het wegtoveren van netwerkvertraging. Met de overstap van CS:GO naar Counter-Strike 2 registreert Valve inputs op de exacte fractie van een seconde waarop ze plaatsvinden, in plaats van ze te “clusteren” op vaste 64-tick momenten. Daardoor voelen bewegingen en schoten strakker en is de server nauwkeuriger in het reconstrueren van wat jij bedoelde. Voor competitieve spelers is dat precies de richting die je wil.
Alleen blijft lag-compensatie nodig. Een scherpere tijdstempel verandert namelijk niets aan het feit dat jouw input pas na jouw ping bij de server aankomt. Ook met subtick moet de server dus terugrekenen om jouw actie te koppelen aan de wereldstaat van dat moment. Subtick verbetert vooral het “wanneer”, niet het “hoe snel”.
Waarom peeker’s advantage extra pijn doet
Peeker’s advantage stapelt hier bovenop en dat merk je vooral in snelle hoekduels. De speler die de peek neemt, ziet jou eerder doordat zijn model pas na netwerkvertraging op jouw scherm verschijnt. Schiet hij direct en trek jij terug, dan wordt die hit vaak alsnog geldig verklaard. De server checkt immers waar jij een fractie eerder stond, niet waar je op dit moment staat.
Daarom wordt passief houden in Counter-Strike 2 op hogere ranks regelmatig afgestraft. Agressief peeken krijgt mechanisch een voordeel, tenzij je preaimt en die eerste kogel neerzet voordat de vertraging aan jouw kant je reactie “achter” zet. Dat is ook waarom sommige angles op streams saai lijken, maar in de praktijk keihard werken.
Hoe eerlijk is dit systeem eigenlijk?
Netcode is nooit 100 procent eerlijk, het verdeelt vooral wie de vertraging voelt. Valve legt de pijn vaker bij de speler die net cover pakt, zodat de schutter een consistente feedbackloop houdt. Kies je het omgekeerde en tel je alleen hits op basis van de actuele serverstaat, dan krijg je het andere drama. Schoten die op jouw scherm perfect leken, kunnen dan als miss worden weggewuifd omdat de server je doel al verder had staan.
De gedachte erachter is simpel: spelers vertrouwen het meest op wat ze zien. Staat je crosshair op een hoofd en klik je, dan verwacht je een hit en “shooter favors the shooter” sluit daarop aan. Ga je dood nadat je dekking neemt, dan voelt dat oneerlijk, maar de oorzaak zit in timing die je niet ziet. Die aanpak is al sinds Half-Life de standaard in shooters.
Wat een 128-tick server wel en niet oplost
De roep om 128-tick servers, zoals FACEIT die in CS:GO bood, gaat vaak langs het echte punt. Tickrate bepaalt hoe vaak de server de wereld bijwerkt, terwijl lag-compensatie gaat over het terugrekenen van posities om hits te beoordelen. Met een hogere tickrate wordt de reconstructie van de wereldstaat wel nauwkeuriger, maar het terugspoelen zelf verdwijnt niet. Ping blijft dus meespelen, ook als je server “sneller” tikt.
- Bij 64-tick zit er ongeveer 15,6 ms tussen serverupdates.
- Bij 128-tick daalt dat naar ongeveer 7,8 ms.
- Met subtick in Counter-Strike 2 krijgt je input een tijdstempel die niet aan de tickrate vastzit.
- Ping blijft de grootste factor bij behind-cover deaths.
Speel je met 40 ms ping tegen iemand met 80 ms, dan kom je nog steeds in situaties waar de server een schot valideert dat op jouw scherm te laat leek. Daar helpt geen enkele tickrate volledig tegen.
Wat betekent dit voor je eigen speelstijl?
Positioning wordt nog belangrijker als je rekening houdt met lag-compensatie. Op plekken waar je vaak gepeekt wordt, werkt iets meer afstand van de hoek vaak beter dan puur sneller reageren. Met die ruimte krijgt de server meer kans om jouw wegduikbeweging te “zien” voordat het schot van de tegenstander binnenkomt. Veel pro’s doen dit op gevoel, en daardoor oogt hun setup soms overdreven geduldig.
Ook loont het om je ping stabiel te houden. Een lage ping is fijn, maar een constante ping is voor het compensatiesysteem makkelijker dan een lijn die schommelt. Bij fluctuaties wordt interpoleren tussen jouw pakketten lastiger, wat de timing alleen maar rommeliger maakt. Een kabel en een server dicht bij huis winnen in duels vaker dan een dure muis.
Een compromis dat blijft
Counter-Strike 2 kan de natuurkunde niet omzeilen. Informatie reist niet sneller dan het licht en netwerkpakketten hebben tijd nodig, dus Valve gebruikt lag-compensatie om die vertraging te maskeren en het spel voor de meeste spelers logisch te laten voelen. Voor de speler die net achter de muur stapte en toch neergaat, voelt het nog steeds fout, en dat gevoel is begrijpelijk.
Uiteindelijk is “eerlijk” in netcode een keuze over wie de vertraging terugkrijgt. Valve geeft de aanvaller vaker gelijk dan de verdediger, en dat past bij hoe Counter-Strike altijd al speelt: agressie, timing en positioning worden beloond, terwijl aarzelen vaak duur is. Subtick maakt die filosofie nauwkeuriger, maar de deal blijft hetzelfde. Je sterft soms achter een muur omdat de server het schot van je tegenstander valideert, en daarmee speel je precies het spel dat Counter-Strike 2 wil zijn. Dat mechanisme zie je ook terug in andere competitieve videogames, waar netcode en lag-compensatie net zo belangrijk zijn voor de ervaring. Tegelijkertijd blijft Valve de game verfijnen met regelmatige updates, zoals de Counter-Strike 2 ammo update die de balans tussen wapens en munitie aanpast.
Bijgewerkt: 11.09.2026



