Voir le flux RSS

LittleWhite

[Actualité] Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source

Noter ce billet
par , 18/04/2018 à 22h13 (469 Affichages)
Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source
La bibliothèque n'est pas liée à Steam

Valve propose une nouvelle bibliothèque, open source, pour les communications réseau (reposant sur UDP) sur GitHub. Celle-ci a la particularité de ne pas dépendre de Steam (malgré les multiples occurrences que l'on peut trouver dans le code). En effet, cette bibliothèque provient directement de ce qui est proposé dans SteamWorks. Le but de Valve est que les développeurs ne voient pas l'association à Steam comme une barrière pour utiliser la bibliothèque. Plus précisément, si vous ciblez Steam, alors utilisez la bibliothèque de SteamWorks, sinon, utilisez cette variante indépendante.

Les fonctionnalités fournies par la bibliothèque sont les suivantes :
  • une API orientée connexion (comme TCP) ;
  • mais reposant sur le concept de message (comme UDP) et non orienté flux ;
  • support des messages fiables et non fiables ;
  • les messages peuvent être plus grands que la MTU. Le protocole gère la fragmentation, le réassemblage et la retransmission lors de l'utilisation des messages fiables ;
  • estimation de la bande passante reposant sur le contrôle du taux d'échange (RFC 5348) ;
  • chiffrement. AES par paquet. Ed25519 pour l'échange des clés et des signatures des certificats ;
  • outils pour simuler la perte de paquets et obtenir des statistiques.

Par contre, la bibliothèque ne gère pas la compression, la sérialisation haut niveau des entités, l'encodage du delta et ne gère pas le NAT percing.

Valve travaille toujours dessus comme vous pouvez le constater en lisant le README.

Si vous n'avez pas compris certains termes/principes énoncés dans ce billet, je vous invite à lire :

Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Viadeo Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Twitter Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Google Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Facebook Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Digg Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Delicious Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog MySpace Envoyer le billet « Valve met à disposition une nouvelle bibliothèque pour les communications réseau, open source » dans le blog Yahoo

Mis à jour 19/04/2018 à 14h51 par ClaudeLELOUP

Tags: jeux, réseau, steam, udp
Catégories
Sans catégorie

Commentaires

  1. Avatar de hotcryx
    • |
    • permalink
    Très bon Steam.
    Je vois qu'il y a aussi un Steam Mobile pour Android...
    https://play.google.com/store/apps/d...ommunity&hl=en
  2. Avatar de Bousk
    • |
    • permalink
    Je n'ai pas encore regardé son implémentation mais elle a été recommandée par Glenn lui-même à un collègue donc la qualité est sûrement là
    C'est à mon avis la nouvelle go-to network lib depuis l'arrêt du développement de Raknet.