Es gibt aus vielen Gründen Verzögerungen bei Spielen, aber in der Regel zwei Hauptprobleme: unzureichend leistungsfähige Computer- und Netzwerkprobleme bei Online-Spielen.
Was verhindert, dass normal gespielt wird, warum wird eingefroren und wie kann die Situation verbessert werden? Universelle Tipps für Spieler über die
Cloud-Plattform und im Prinzip für Fans von Online-Spielen auf dem PC - in einem Bildungsprogramm von Alexei Lykov.
Alexey Lykov, CTO von Playkey : Ein bisschen Hardware. Jeder Datenverkehr besteht aus Paketen, die über das Netzwerk gesendet werden. Abhängig von der Qualität des Netzwerks können einige Pakete verloren gehen.
Das Paket enthält ein bestimmtes Signal. Wenn ein Paket verloren geht, sollten zwei Knoten, die miteinander interagieren (z. B. zwei Netzwerk-Switches: auf der Spielerseite und auf der Serverseite des Online-Spiels), das Problem des Informationsverlusts lösen. Im übertragenen Sinne sieht ihre „Kommunikation“ folgendermaßen aus:

Je mehr Verluste, desto mehr solche Anfragen vom Empfänger an den Absender.
Und was ist das Ergebnis? Angenommen, ein Frame besteht aus mehreren Paketen. 10 von 10 Paketen kommen auf dem Computer an, der Rahmen wird gesammelt und angezeigt. Der Benutzer ist cool. Wenn jedoch 9 von 10 Paketen eingegangen sind, kann das Bild nicht erfasst werden.
Oder vielleicht sammelt sie Artefakte.
Wir nennen dies die "Streuung" des Bildes . So sieht es in einem der schlimmsten Fälle aus:

Was ist im Netzwerk los?
Angenommen, der Empfänger sendet eine Anfrage: "Gib mir diesen 10. Frame!", Der Absender sendet sie. Das braucht natürlich Zeit.
Und in diesen kostbaren Millisekunden , die dafür aufgewendet werden,
entsteht eine Verzögerung .
Wenn Sie ein Online-Spiel mit 30 FPS
(Frames pro Sekunde oder Frames pro Sekunde ) mit einem Ping von 10 ms spielen, dauert das Senden des Pakets etwa 10 Millisekunden (
Ping an den Server ) + 30 Millisekunden (
Interframe-Intervall ). Insgesamt erhalten wir
40 ms . Bei 60 FPS ist dies noch weniger auffällig, da das
Bildintervall bereits 15 Millisekunden beträgt, insgesamt:
25 ms (10 ms + 15 ms).
Aber je mehr solche Verzögerungen, desto "unangenehmer" das Bild, einige Rucke, Friese sind zu spüren.
Gleiches gilt für das Management . Wenn Sie in World of Tanks den Vorwärtsknopf drücken, muss der Panzer gehen.
Aber wie kannst du verstehen, dass er das wirklich tut? Der Panzer gilt als "voraus", als er diesen Befehl auf dem Server erhielt. Die gesamte Berechnung der Interaktion der Spieler findet dort statt (sonst würde alles mit Betrügern überflutet).
Um zu verhindern, dass der Benutzer beim Synchronisieren von Aktionen mit dem Server jede Sekunde Verzögerungen verspürt, wird in Client-Multiplayer-Spielen das Pre-Rendering verwendet: Wenn der Befehl „Weiterleiten“ gedrückt wird, führt der Tank diese sofort aus. Tatsächlich ist dies jedoch keine relevante Zukunft für andere Benutzer. Wenn Sie World of Tanks spielten, konnten Sie sehen, wie Panzer in die Luft flogen oder gegen einen Felsen stießen. Dieses Problem tritt auf, wenn im Netzwerk eine Verzögerung auftritt - das Signal geht an den Server, es gibt jedoch keine Bestätigung, dass der Tank tatsächlich verlassen wurde.
Hier fliegen die Panzer ganz am Anfang des VideosIn welchem Stadium tritt der größte Teil des Paketverlusts auf?
A.L.: Es gibt verschiedene Probleme:1. Der Anbieter reduziert den Verkehr zu einem Tarif.
2. Der Standard-Provider-Router lässt zu wünschen übrig. Zum Beispiel können billige Wi-Fi-Punkte - die „Waffel“ unter den Menschen - bei einem Tarif von 100 Mbit / s eine Geschwindigkeit von ~ 2 Mbit / s liefern und im Allgemeinen ein Signal von schlechter Qualität liefern.
3. Die Server, auf die Ihr Computer zugreift, sind geografisch weit entfernt. Spieler aus Sibirien träumen davon, dass Online-Spiele genauso schnell auf ihre Aktionen reagieren wie Moskauer. Obwohl wir Aufnahmen haben, die aus Wladiwostok spielen und nicht genug bekommen können;
Der größte Teil des Verlusts tritt beim Kunden zu Hause auf und ist vor allem auf den Wi-Fi-Zugangspunkt zurückzuführenEs gibt praktisch keine Verluste mit dem Kabel: Im Vergleich zu Wi-Fi ist es 1 zu 1000.
Befindet sich der Router hinter der Wand, verschlechtert sich das Signal. Dies ist eine Eigenschaft gewöhnlicher Funkwellen. Alle anderen Geräte, die Funkwellen aussenden, wirken sich auch auf das Funksignal aus.
Wie wirkt sich eine Mikrowelle auf das WLAN aus?Ein weiteres Problem mit WLAN zu Hause ist das
Problem mehrerer Zugangspunkte in Mehrfamilienhäusern oder Büros. Sie "unterbrechen" sich auch gegenseitig. In dieser Situation ist es notwendig, die Signalleistung an jedem Punkt zu reduzieren, und dann erhöht sich die Geschwindigkeit aller. Normalerweise geht jedoch jeder den umgekehrten Weg, stellt die Leistung auf Maximum und daher funktioniert Wi-Fi nicht sofort für alle im Haus.
Und wenn in der Wohnung andere Geräte mit dem Internet verbunden sind? Dies bezieht sich auf Smartphones, andere Laptops und einen gepolsterten Hocker für eine Katze mit integriertem WLAN. Beeinflussen sie?
A.L.: Hier ist es nicht wichtig, wie viele Geräte es gibt, sondern im Allgemeinen, welchen Datenverkehr sie verbrauchen. Wenn andere Geräte im Hintergrund ausgeführt werden, ist das in Ordnung. Normales Surfen im Internet auf anderen Computern hat ebenfalls nur geringe Auswirkungen.
Wenn jedoch jemand von zu Hause Torrents herunterlädt und der zweite das Video in guter Qualität auf YouTube ansieht, kann das Limit des Kanals erreicht werden, und ein kleines Stück Kuchen bleibt im Online-Spiel.
Um den Datenverkehr besser auf die Geräte zu verteilen, empfehlen wir Router, die den 5-GHz-Frequenzbereich unterstützen . Der 2,4-GHz-Standard unterstützt weniger Kanäle - 13, und auf jedem Kanal können mehrere Geräte arbeiten, dann beginnen sie miteinander zu konkurrieren. Wer alle Details erfahren möchte, kann
in den Publikationen zu Habré alles im Detail lesen.
In dieser Hinsicht kann 2,4 GHz dort sehr schlecht funktionieren, wenn wir einen öffentlichen Punkt haben. Daher werden für diejenigen, die online spielen und Playkey verwenden, 5-GHz-Kanäle empfohlen. Hertzivka Wi-Fi bietet einen großen Vorteil für die drahtlose Kommunikation.
Wie kann man den Verlust zu Hause herausfinden?
A.L .: Sie können mit dem kostenlosen MTR- Dienstprogramm schnell diagnostizierenSchließen Sie zuerst das Kabel an den Computer an, um sicherzustellen, dass das Problem nicht auf der Routerseite liegt. Geben Sie ya.ru in die Zeile ein und achten Sie auf die Spalte
Loss% .
Im Allgemeinen sollte es keine Verluste geben, aber dies ist eher die Ausnahme als die Regel. 5% der Verluste auf einem der Knoten sind nicht kritisch.
Wenn am Kabel alles in Ordnung ist, schließen Sie den Router an. Vielleicht zum Beispiel ein solches Bild:
100% Verlust auf einem der KnotenEs ist ratsam, ein paar Router zur Überprüfung zur Hand zu haben: Wenn Pakete auf einem, aber nicht auf dem zweiten verloren gehen, ist klar, dass das Problem auf der Seite eines bestimmten Routers liegt. Möglicherweise müssen Sie die Firmware aktualisieren.
Wenn auf allen getesteten Routern Verluste auftreten, müssen Sie Fragen zum technischen Support des Anbieters stellen.
Also, ok, was kann man noch tun, um die Signalqualität zu verbessern?
A.L .: 1. Konfigurieren Sie die Priorisierung des RoutersWenn Sie beispielsweise ständig Witcher 3 oder etwas anderes spielen, können Sie einfach in die Einstellungen des Routers gehen und das Spiel auf maximale Priorität einstellen. Dies sollte helfen, damit das Spiel nicht „verzögert“ wird, wenn jemand anderes das Internet in Ihrer Wohnung nutzt.
2. Versuchen Sie, den Router neu zu startenRouter, insbesondere billige, können verschiedene Fehler akkumulieren, Verluste und Verzögerungen verursachen. Daher wird beim Neustart des Routers ein interner Teil zurückgesetzt: Speicher, Verbindungen. Das heißt, alles fängt von vorne an. Und das kann helfen. Für billige Router mit schlecht geschriebenem Code gibt es verschiedene Firmware, nicht einmal native, die dieses Problem lösen können.
3. Teilen Sie dem Antivirenprogramm mit, dass der Online-Spieleclient (oder Playkey-Client) eine gute Software istAntivirenprogramme, die das Internet scannen, scannen den gesamten Datenverkehr, der auf den Computer gelangt. Dafür benötigen sowohl der Computer als auch das Antivirenprogramm einige Zeit.
Aus diesem Grund kann es zu spürbaren Verzögerungen kommen. Manchmal sogar eine halbe Sekunde, je nach Antivirus. Daher ist es notwendig, den Status eines bestimmten Programms in den Einstellungen der Sicherheitssoftware "vertrauenswürdig" festzulegen.
Vielleicht können Sie Ihrerseits etwas tun und sich nicht auf das technische Wissen jedes Spielers verlassen
AL: Das machen wir natürlich. Erstens haben wir ein Schema zum Senden von Paketen sowohl über das TCP-Protokoll als auch über UDP.
- TCP ist zuverlässiger. Darin kann nichts verloren gehen: Pakete werden ständig dorthin „gesendet“, aber wenn ein Fehler auftritt, kann die Verzögerung extrem groß sein. Es wird bereits nicht in Millisekunden, sondern in Sekunden gemessen. Jetzt verwenden wir TCP als Fallback, weil es langsam ist.
- UDP ist schneller, aber es ist unmöglich, ein Paket durch es zu "senden". Zu diesem Zweck verfügen wir über Mechanismen zum Wiederherstellen von Paketen: Zusätzlich zu Informationspaketen werden Pakete mit Servicedaten gesendet, mit denen die verlorenen Image-Komponenten teilweise oder vollständig wiederhergestellt werden können. Dieses Prinzip wird als Redundanzmechanismus bezeichnet.
Aus diesem Grund haben wir uns für die Verwendung von UDP-Verkehr entschieden - Geschwindigkeit spielt bei Streaming-Spielen eine wichtige Rolle. Das Problem mit dem Paketverlust mit UDP ist gelöst, erfordert jedoch eine größere Kanalbreite - das heißt, Sie müssen mehr Verkehr weiterleiten.
Und hier entsteht eine Situation: Wenn das Paket verloren geht, weil der Client Einschränkungen für den Kanal hat - zum Beispiel gibt der Anbieter 10 Megabit Geschwindigkeit an. Wir müssen noch mehr Verkehr durch den Engpass weiterleiten. Aus diesem Grund haben wir einen Algorithmus entwickelt, der die Bitrate sanft erhöht und senkt und die Netzwerkdiagnose des Benutzers verfolgt.
Wenn Sie Ihre Internetverbindung jetzt überprüfen und sehen möchten, wie Playkey damit umgeht, verwenden Sie den
GeeksOnline-Gutscheincode kostenlos für 300 Minuten des Spiels (er
funktioniert 24 Stunden ab dem Zeitpunkt der Aktivierung und nur für neue Benutzer ).
Verwenden Sie hier für die Gesundheit .
Und wenn Sie 3G und 4G durchspielen?
A.L.: Bei ihnen wird es immer schwieriger - bei Verwendung von 3G / 4G-Netzwerken werden noch leistungsfähigere Paketwiederherstellungsalgorithmen verwendet, dh die Redundanz ist sehr groß (nicht unsere, sondern auf Protokollebene). Zunächst wurde verstanden, dass eine nicht gemessene Menge von Paketen verloren ging.
Jedes Funksignal funktioniert gleich. Redundanzalgorithmen stammten aus der Radiophysik. Wenn wir zum Beispiel einen Tunnel betreten, wird das Signal schlechter. Wenn jedoch ein Prozentsatz des Funksignalpakets weg ist, können wir die Stimme des Präsentators noch lange genug hören.
Zu sagen, dass 3G / 4G-Netze überhaupt nicht für Online-Spiele verwendet werden können - das ist natürlich unmöglich. Aber es gibt noch viel zu tun. Im Allgemeinen ist es vielversprechender, sofort auf 5G-Netze zu schauen. Wenn sie die Versprechen einer Geschwindigkeit von 25 Gbit / s einhalten und sogar Verzögerungen bei der Datenübertragung um das 50-fache reduzieren können, öffnet dies wie bei allen Online-Spielen alle Türen für Playkey.