Wat spelers moeten weten over netwerksynchronisatie in games
Je zag je doelwit terwijl hij een kleine open doorgang passeerde, en de lijner van de raketwerper achtervolgde. Het is de perfecte setup; hij is op zoek naar het wapen dat hij wil kopen en jij staat achter hem, klaar om toe te slaan. Je springt naar beneden, richt je wapen op je vijand en haalt de trekker over. Plots slingert je vijand naar links. Hij kijkt helemaal niet van je af - in feite heeft hij de raketwerper en staar je in de loop. Blam! Je bent geroosterd.
Iedereen die online games heeft gespeeld, heeft waarschijnlijk een dergelijke situatie overkomen. Het is een symptoom van slechte netwerksynchronisatie tussen gameclients. Het is een ongelukkige realiteit die nooit volledig kan worden verbannen uit online gamen, maar er zijn enkele dingen die je kunt doen om de effecten te verminderen.
Netwerksynchronisatie voor games - een korte introductie
Multiplayer-gaming Ik ben zo als jij - Online speelsite voor meerdere spelers Ik vind je leuk - Online speelsite voor meerdere spelers Meer lezen was nog nooit zo eenvoudig voor ontwikkelaars. Een goede game-net-code moet het spel van veel verschillende spelers kunnen synchroniseren, die allemaal bijna overal kunnen leven. Er is geen manier om de internetverbinding die elke speler zal hebben te kennen. Maar ondanks deze uitdagingen moet een multiplayer-game zorgen voor een soepele ervaring. Anders is het niet leuk.
De uitdagingen voor games kunnen worden samengevat als twee dingen - latency en pakketverlies. Latency, beter bekend als lag, is de hoeveelheid tijd die een gameclient nodig heeft om te communiceren met de server en / of andere gameclients. Als je een headshot in een rij hebt en je de trekker overhaalt, kun je misschien niet echt slaan. Dat komt omdat de andere speler is verplaatst tegen de tijd dat je actie werd bevestigd door de server en de gameclient van je tegenstander.
Pakketverlies is een vanzelfsprekende term. Het is het aantal pakketten dat wordt verzonden tussen gameclients die hun bestemming niet bereiken. Als er zich ernstig pakketverlies voordoet, kan het spel verward raken over de acties die een speler onderneemt, of deze acties helemaal niet erkennen.
Spelontwikkelaars gaan deze problemen tegen door algoritmen te gebruiken die het gedrag van spelers voorspellen, waardoor spelersbewegingen vloeiender worden. Sommige games zijn ook afhankelijk van client-side hitdetectie om problemen verder te verminderen, hoewel dit een game kwetsbaar kan maken voor hacks. Maar wat kunt u doen om uw online game-ervaring te verbeteren??
Software oplossingen
Ik zou je graag vertellen dat er een softwareprogramma was dat je netwerksynchronisatie in games dramatisch kon veranderen, waardoor alle gevallen van stotteren, bevriezen en andere zaken tot het verleden behoren. Helaas kan dat niet, omdat ik nog nooit software tegengekomen ben die dit zou kunnen bereiken.
Beveiligingssoftware kan echter de spelprestaties verstoren, en het is de moeite waard om na te gaan of u ongebruikelijk slechte online spelen ervaart. Soms kan een probleem met een online game te maken hebben met een firewall of antivirusprogramma dat niet weet dat het spel legitieme software is. Problemen zoals deze worden meestal opgelost door het spel toe te voegen aan de lijst met toegestane programma's van de beveiligingssoftware.
Netwerk oplossingen
Problemen met gamen met meerdere spelers hebben vaak te maken met netwerkconnectiviteitsproblemen. Er kunnen twee hoofdtypen problemen optreden: die tussen uw modem en internet en die tussen uw pc en uw modem.
Soms kan een game problemen hebben met de communicatie met een server vanwege een probleem met uw internetverbinding. Sommige gebruikers gaan ten onrechte geloven dat dit gebeurt vanwege een gebrek aan bandbreedte. In feite zijn latentie en pakketverlies het echte probleem. U kunt controleren of er een probleem is met uw internetverbinding door uw computer rechtstreeks op uw breedbandmodem aan te sluiten met een Ethernet-kabel en vervolgens een lijnkwaliteitstest te gebruiken. Als u merkt dat de ping-tijden en / of het pakketverlies hoog is, kunt u uw ISP bellen en vragen waarom.
Als uw internetverbinding goed lijkt, is uw probleem mogelijk gerelateerd aan hoe u uw pc verbindt met uw breedbandmodem. Een draadloze internetverbinding die interferentie veroorzaakt, kan pakketten bijvoorbeeld vaak laten vallen. Zelfs een bekabelde verbinding is niet immuun voor problemen, omdat een verkeerde configuratie van de router of zelfs beschadigde Ethernet-kabels latentie- en pakketverliesproblemen kunnen veroorzaken.
Hardware oplossingen
In zeldzame gevallen kunnen games de synchronisatie verliezen vanwege feitelijke hardwareproblemen in uw computer. Een Ethernet-controller-chip die onderweg is, kan bijvoorbeeld ernstige storingen veroorzaken. U kunt ook problemen tegenkomen als op uw netwerkhardware de verkeerde stuurprogramma's zijn geïnstalleerd.
Vanzelfsprekend kan het probleem met de driver worden opgelost door de juiste stuurprogramma's te installeren. Feitelijke hardwarestoringen vormen echter een ander probleem. Als uw Ethernet- of WiFi-controller is ingebouwd in uw moederbord, moet u uw hele moederbord vervangen om het probleem op te lossen.
Verbeterde latentie en verminderd pakketverlies kan soms worden bereikt door betere hardware te installeren. Een computer die via een draadloze verbinding met een netwerk is verbonden, kan bijvoorbeeld de online gamingprestaties aanzienlijk verbeteren als deze in plaats daarvan via draadloze n is verbonden. De meeste Ethernet-controllers bieden vergelijkbare prestaties, maar er zijn speciale Ethernet-kaarten beschikbaar voor gaming, zoals de Killer NIC-producten. Hoewel de meeste beoordelingen het erover eens zijn dat deze producten de prijs niet waard zijn, kunnen ze de latentie enigszins verminderen.
Conclusie
Zoals je nu hebt geleerd, wordt online gamen beïnvloed door veel verschillende variabelen. Een spel kan om verschillende redenen desynchroniseren. Voor het achterhalen van de exacte oorzaak van het probleem is meestal een 'proef en fout'-aanpak vereist, beginnend met mogelijke softwareconflicten en eindigend met een onderzoek naar mogelijke hardwarefouten..
Meer informatie over: computernetwerken.