EVA Blog - Toutes les actus esport VR

Saison 7 - Patchnote 1.7.7

Rédigé par Team EVA | 08/07/26 08:28

Travail sur les délais de communication vocale

 

Bonjour à toutes et à tous,

 

Suite aux nombreuses remontées de la communauté sur les délais de communication vocale, jugés trop marqués, l’équipe technique a fait un long travail de recherche et développement, dont nous souhaitons vous partager les résultats.

 

En résumé :

La mise à jour 1.7.7 viendra avec une réduction des délais de communication vocale, mais limitée par rapport au délai total encore présent en jeu.

 

Pour aller plus loin :

Les délais de communication vocale sont des délais standard dans le contexte d’un jeu vidéo multijoueurs, avec des échanges de données en continu entre les PCs joueurs et le serveur réseau, et un streaming wifi entre les casques de VR et les PCs joueurs. Le son de la voix doit être enregistré par le casque, transmis au PC joueur puis envoyé à un serveur, pour être ensuite redistribué aux PC joueurs selon leurs équipes, et renvoyé en wifi sur les casques. Ce processus ne peut être instantané.

    • Dans le cas particulier des jeux EVA, avec des joueurs physiquement côte à côte, il se remarque bien sûr plus que dans la plupart des jeux vidéos auxquels nous jouons chacun dans nos salons.

     

Néanmoins, ces délais restent un point de frustration pour la communauté, et c’est pour cela que nous avons investi du temps de recherche et développement.

 

Pour répondre a une hypothèse qui a parfois été émise par certains d’entre vous : le coupable n’est pas la technologie de casque !

    • Nos mesures prouvent que ces délais sont similaires entre la technologie Pico et la technologie Focus.

    • La différence entre les deux est de l’ordre de moins d’un dixième de seconde, mineure par rapport aux délais totaux perçus en jeu entre 0,6s et 2s selon les circonstances.

 

Afin d’être transparents avec vous, nous vous partageons les résultats des améliorations accomplies après tout le travail fait sur le sujet.

Comparaison des délais vocaux avant et après travail, en fonction du lag réseau (moyenne) Avant modification Après modification Gain
Standard 0,62s 0,41s -0,21s
Lag simulé : léger 0,81s 0,62s -0,21s
Lag simulé : moyen 1,03s 0,97s -0,06s
Lag simulé : fort 1,07s 1,04s -0,03s
Comparaison des délais vocaux Focus vs Pico, avant et après travail, en fonction du lag réseau (moyenne) Pico Focus Différence Pico vs Focus
Avant modification
Réseau standard
0.62s 0.64s -0.02s
Après modification
Réseau standard
0.41s 0.50s -0.09s
Après modification
Lag simulé : léger
0.62s 0.69s -0.07s
Après modification
Lag simulé : moyen
0.97s 0.95s +0.02s
Après modification
Lag simulé : fort
1.04s 0.98s +0.06s

 

Pour les curieux, quelle a été la nature de notre modification ? 

  •  

    Nous avons réduit la taille des “paquets audio” qui transitent entre les PCs joueurs et GM.

      • 📦 Concrètement, lorsque vous parlez, votre micro enregistre des paquets de son qu’il envoie au serveur, qui sont ensuite redistribués aux joueurs selon votre équipe. Ces paquets de son sont une courte période d’enregistrement de votre voix. En d’autres termes : au lieu d’envoyer l’album complet d’une phrase que vous avez prononcée, le jeu envoie beaucoup de singles : des petits enregistrements de l’ordre du dixième de seconde au fur et à mesure.

      • Plus le paquet sonore est long, meilleure est la qualité reçue … mais plus long est le délai, puisque l’on prend plus longtemps avant l’envoi.

      • Plus il est court, et moins on attend pour l’envoi - mais moins bonne est la qualité sonore perçue. C’est parce qu’on “hache” le son, et il est plus probable de perdre des petits paquets en route.

      • Il y a donc un compromis entre qualité et délai. Nous avons poussé les curseurs du côté du délai réduit, à une limite sur la qualité qui nous a semblé acceptable pour une expérience audible et compréhensible.

      • Néanmoins, il faut noter que ce facteur n’est pas du tout le seul qui contribue aux délais ! Même si on envoyait des paquets de 1ms, nous ne serions pas à quelques ms de délai pour autant. Le reste du processus d’échanges réseau cause la très grande majorité des délais entendu.

     

Nous avons également testé d’autres pistes, mais qui n’ont pas donné de résultats probants.

 

 

Un grand merci de votre lecture et votre patience pendant que nous avons travaillé sur ce sujet.


Au plaisir de voir vos games sur la version 1.7.7 !

 

Les programmeurs et les testeurs/testeuses de l’équipe Game 👋🏻

 

 

Des questions ou des retours ? ⬇️