Comment améliorer la qualité du réseau, c'est pourquoi les jeux en ligne sont à la traîne, et pourquoi est-il préférable de ne pas utiliser le Wi-Fi ou la 4G pour les streams?

Il y a des retards dans les jeux pour de nombreuses raisons, mais deux principales, en règle générale: un ordinateur et des problèmes de réseau insuffisamment puissants dans le cas des jeux en ligne.

Qu'est-ce qui empêche de jouer normalement, pourquoi freeze \ lag et comment améliorer la situation? Conseils universels pour les joueurs via la plateforme cloud , et en principe pour les fans de jeux en ligne sur PC - dans un programme éducatif d'Alexei Lykov.

Alexey Lykov, Playkey CTO : Un peu de matériel. Tout trafic est constitué de paquets envoyés sur le réseau. Et selon la qualité du réseau, certains paquets peuvent être perdus.

Il y a un certain signal dans le paquet. Lorsqu'un paquet est perdu, deux nœuds interagissant l'un avec l'autre (par exemple, deux commutateurs réseau: côté joueur et côté serveur du jeu en ligne) devraient résoudre le problème de la perte d'informations. Au figuré, leur «communication» ressemble à ceci:



Plus il y a de pertes, plus ces demandes du destinataire à l'expéditeur sont nombreuses.

Et quel est le résultat? Supposons qu'une trame se compose de plusieurs paquets. 10 paquets sur 10 arrivent sur l'ordinateur, le cadre est collecté et affiché. L'utilisateur est cool. Mais si 9 paquets sur 10 sont arrivés, l'image ne peut pas être collectée.

Ou peut-ĂŞtre qu'elle collectera une sorte d'artefact. Nous appelons cela la "diffusion" de l'image . Voici Ă  quoi cela ressemble dans l'un des pires cas:



Que se passe-t-il dans le réseau?


Supposons que le destinataire envoie une demande: "Donnez-moi cette 10ème trame!", L'expéditeur l'envoie. Bien sûr, cela prend du temps. Et dans ces précieuses millisecondes qui sont consacrées à cela, un décalage se produit .

Si vous jouez à un jeu en ligne avec 30 FPS (images par seconde ou images par seconde ) avec un ping de 10 ms, l'envoi du paquet prendra environ 10 millisecondes ( ping vers le serveur ) + 30 millisecondes ( intervalle intertrames ). Au total, nous obtenons 40 ms. À 60 FPS, cela est encore moins perceptible car l'intervalle de trame est déjà de 15 millisecondes, total: 25 ms (10 ms + 15 ms). Mais plus ces retards sont nombreux, plus "l'image est désagréable", certaines secousses, frises se font sentir.

Même chose avec la direction . Dans World of Tanks, lorsque vous appuyez sur le bouton avant, le réservoir doit disparaître.

Mais comment pouvez-vous comprendre qu'il fait vraiment cela? Le char est considéré comme «allé de l'avant» lorsqu'il a reçu cette commande sur le serveur. Tout le calcul de l'interaction des joueurs s'y déroule (sinon tout serait inondé de tricheurs).

Pour empêcher l'utilisateur de ressentir des retards lors de la synchronisation des actions avec le serveur à chaque seconde, dans les jeux multijoueurs clients, ils utilisent le pré-rendu: lorsque la commande "forward" est pressée, le tank l'exécute immédiatement. Mais, en fait, ce n'est pas un avenir pertinent pour les autres utilisateurs. Si vous jouez à World of Tanks, vous pouvez voir comment les chars ont volé dans les airs ou se sont écrasés dans un rocher. Ce problème se produit lorsqu'un décalage se produit dans le réseau - le signal va au serveur, mais il n'y a aucune confirmation que le réservoir est vraiment parti.


Ici les chars volent juste au tout début de la vidéo

Ă€ quel stade se produit la majeure partie de la perte de paquets?


A.L.: Il y a différents problèmes:

1. Le fournisseur réduit le trafic à un tarif;

2. Le routeur fournisseur standard laisse beaucoup à désirer. Par exemple, des points Wi-Fi bon marché - la «gaufre» parmi les gens - peuvent donner des vitesses de ~ 2 Mbit / s à un tarif de 100 Mb / s et fournissent généralement un signal de mauvaise qualité;

3. Les serveurs auxquels accède votre ordinateur sont géographiquement éloignés. Les joueurs de Sibérie rêvent que les jeux en ligne réagiront à leurs actions aussi vite que les Moscovites. Bien que nous ayons des tirs qui jouent depuis Vladivostok et ne peuvent pas en avoir assez;

La plupart des pertes se produisent au domicile du client et, tout d’abord, en raison du point d’accès Wi-Fi

Il n'y a pratiquement aucune perte avec le câble: par rapport au Wi-Fi, il est de 1 sur 1000.

Si le routeur est derrière le mur, le signal se dégrade, c'est une propriété des ondes radio ordinaires. De plus, tout autre appareil émettant des ondes radio affecte le signal sans fil.


Comment un micro-ondes affecte-t-il le Wi-Fi

Un autre problème avec le Wi-Fi à domicile est le problème des points d'accès multiples dans les immeubles à appartements ou les bureaux. Ils «s'interrompent» également. Dans cette situation, il est nécessaire de réduire la puissance du signal à chaque point, puis la vitesse de tous augmentera. Certes, tout le monde va généralement dans le sens inverse, règle la puissance au maximum et, par conséquent, le Wi-Fi ne fonctionne pas immédiatement pour tout le monde dans la maison.

Et si l'appartement a d'autres appareils connectés à Internet? Cela comprend les smartphones, d'autres ordinateurs portables, un tabouret rembourré pour chat avec Wi-Fi intégré. Affectent-ils?


A.L.: Ici, il est important non pas du nombre d'appareils, mais en général du trafic qu'ils consomment. Si d'autres appareils fonctionnent en arrière-plan, ce n'est pas grave. La navigation Internet normale sur d'autres ordinateurs a également peu d'effet.

Mais si quelqu'un de chez vous télécharge des torrents et que le second regarde une vidéo de bonne qualité sur YouTube, la limite sur la chaîne peut être atteinte et un petit morceau du gâteau reste sur le jeu en ligne.

Pour mieux répartir le trafic entre les appareils, nous recommandons des routeurs prenant en charge la plage de fréquences de 5 GHz . La norme 2,4 GHz prend en charge moins de canaux - 13, et sur chaque canal plusieurs appareils peuvent fonctionner, puis ils commencent à se faire concurrence. Ceux qui sont intéressés à apprendre tous les détails peuvent tout lire en détail dans les publications sur Habré .

À cet égard, lorsque nous avons une sorte de point public, le 2,4 GHz peut très mal fonctionner là-bas. Par conséquent, pour ceux qui jouent en ligne et utilisent Playkey, des canaux 5 GHz sont recommandés. Le Wi-Fi Hertzivka offre un grand avantage pour les communications sans fil.

Comment connaître la perte à domicile?


A.L.: Vous pouvez rapidement diagnostiquer en utilisant l'utilitaire MTR gratuit

Tout d'abord, connectez le câble à l'ordinateur pour vérifier que le problème n'est pas du côté du routeur. Tapez ya.ru dans la ligne et faites attention à la colonne Loss% .

En général, il ne devrait pas y avoir de pertes, mais c'est l'exception plutôt que la règle. 5% des pertes sur l'un des nœuds ne sont pas critiques.

Si tout va bien sur le câble, connectez le routeur. Peut-être, par exemple, une telle image:



100% de perte sur l'un des nœuds

Il est conseillé d'avoir quelques routeurs à portée de main pour vérifier: si des paquets sont perdus sur un, mais pas sur le second, alors il sera clair que le problème est du côté d'un routeur particulier. Vous devrez peut-être mettre à jour son firmware.

Si des pertes se produisent sur tous les routeurs testés, vous devez alors poser des questions sur le support technique du fournisseur.

Alors, ok, que peut-on faire d'autre pour améliorer la qualité du signal?


A.L.: 1. Configurer la priorisation du routeur

Si, par exemple, vous jouez constamment à Witcher 3 ou à quelque chose d'autre, vous pouvez simplement aller dans les paramètres du routeur et régler le jeu sur la priorité maximale. Cela devrait aider à ce que le jeu ne "traîne" pas si quelqu'un d'autre utilise Internet dans votre appartement.

2. Essayez de redémarrer le routeur

Les routeurs, en particulier ceux bon marché, peuvent accumuler diverses erreurs, créer des pertes et des retards. Par conséquent, le redémarrage du routeur réinitialise une partie interne: mémoire, connexions. Autrement dit, tout commence à partir de zéro. Et cela peut aider. Pour les routeurs bon marché qui ont un code mal écrit, il existe différents micrologiciels, même pas natifs, qui peuvent résoudre ce problème.

3. Dites Ă  l'antivirus que le client de jeu en ligne (ou client Playkey) est un bon logiciel

Les antivirus qui analysent Internet analysent tout le trafic provenant de l'ordinateur. Pour cela, l'ordinateur et l'antivirus ont besoin de temps.

Pour cette raison, il peut y avoir des retards notables. Parfois même une demi-seconde, selon l'antivirus. Par conséquent, il est nécessaire de définir le statut d'un programme spécifique dans les paramètres du logiciel de sécurité «digne de confiance».

Peut-ĂŞtre que pour votre part vous pouvez faire quelque chose et ne pas compter sur les connaissances techniques de chaque joueur


AL: Oui, bien sûr. Premièrement, nous avons un schéma pour envoyer des paquets à la fois sur le protocole TCP et sur UDP.

  • TCP est plus fiable. Rien ne peut y ĂŞtre perdu: des paquets y sont constamment «envoyĂ©s», mais si une sorte d'erreur se produit, le dĂ©calage peut ĂŞtre extrĂŞmement important. Il est dĂ©jĂ  mesurĂ© non pas en millisecondes, mais en secondes. Maintenant, nous utilisons TCP comme solution de rechange car il est lent.
  • UDP est plus rapide, mais il est impossible «d'envoyer» un paquet Ă  travers lui. Pour ce faire, nous avons des mĂ©canismes de rĂ©cupĂ©ration des paquets: en plus des paquets d'informations, des paquets contenant des donnĂ©es de service sont envoyĂ©s qui peuvent restaurer partiellement ou complètement les composants d'image perdus. Ce principe est appelĂ© mĂ©canisme de redondance.

En conséquence, nous avons décidé d'utiliser le trafic UDP - la vitesse joue un rôle important dans les jeux en streaming. Le problème avec la perte de paquets avec UDP est résolu, mais nécessite une plus grande largeur de canal - c'est-à-dire que vous devez transférer plus de trafic.

Et ici, une situation se présente: lorsque le paquet est perdu en raison du fait que le client a des restrictions sur le canal - par exemple, le fournisseur donne 10 mégabits de vitesse. Nous devons acheminer encore plus de trafic à travers le goulot d'étranglement. Par conséquent, nous avons développé un algorithme qui augmente et diminue doucement le débit binaire, en suivant les diagnostics réseau de l'utilisateur.

Si vous souhaitez vérifier votre connexion Internet dès maintenant et voir comment Playkey s'en occupe, utilisez le code promotionnel GeeksOnline pendant 300 minutes gratuites du jeu (cela fonctionne 24 heures à partir du moment de l'activation et uniquement pour les nouveaux utilisateurs ). Utilisez ici pour la santé .

Et si vous jouez en 3G et 4G?


A.L .: C'est de plus en plus difficile avec eux - lorsque vous utilisez des réseaux 3G / 4G, des algorithmes de récupération de paquets encore plus puissants sont utilisés, c'est-à-dire que la redondance est très importante (pas la nôtre, mais au niveau du protocole). Initialement, il était entendu qu'une quantité non mesurée de paquets était perdue.

Tout signal radio fonctionne de la même manière. Les algorithmes de redondance proviennent de la radiophysique. Lorsque nous entrons par exemple dans un tunnel, le signal empire. Mais si un pourcentage du paquet de signaux radio a disparu, nous pouvons toujours entendre la voix du présentateur pendant assez longtemps.

Dire que les réseaux 3G / 4G ne peuvent pas du tout être utilisés pour les jeux en ligne - bien sûr, c'est impossible. Mais il reste encore beaucoup de travail à faire. En général, il est plus prometteur de se tourner immédiatement vers les réseaux 5G. S'ils font face aux promesses d'une vitesse de 25 Gb / s et peuvent même réduire les retards de transfert de données de 50 fois, cela ouvrira toutes les portes de Playkey, comme pour tous les jeux en ligne.

Source: https://habr.com/ru/post/fr404369/


All Articles