tower-observationBalises de ping

Utilisez des balises Ping pour éviter les correspondances avec des joueurs situés dans des régions éloignées et améliorer l'expérience des joueurs.

🟢 Qualité de connexion

La qualité de la connexion au serveur varie pour chaque joueur et est impactée par de nombreux facteurs, notamment :

  • la puissance du signal Wi‑Fi (si sans fil ou mobile),

  • l'état du fournisseur d'accès à Internet,

  • les conditions du réseau local,

  • le protocole réseau utilisé,

  • l'utilisation de réseaux privés virtuels (VPN),

  • ou des restrictions propres à certains pays.

Afin de minimiser le ping des joueurs et fournir la meilleure mise en relation possible des joueurs et rendre Déploiements optimaux, les clients de jeu utilisent des balises Ping pour mesurer la latence vers plusieurs nœuds réseau majeurs dans le monde en temps réel. La mesure du temps de trajet aller‑retour réel des paquets prend en compte tous les facteurs mentionnés ci‑dessus et fournit la métrique la plus précise à un instant donné.

Gardez à l'esprit que un ping élevé vers une balise n'équivaudra pas nécessairement à un ping élevé vers le serveur, puisque les serveurs sont plus densément peuplés que les balises. Le nombre de balises est ajusté en temps réel pour assurer la meilleure couverture, le transfert de données minimal requis et le temps le plus court pour compléter la mesure.

En plus de la surveillance d'Edgegap, nous recommandons de mettre en œuvre vos propres analyses côté client pour suivre la démographie de vos joueurs et la qualité de leur connexion lors du matchmaking, afin que les problèmes puissent être découverts, triés et résolus aussi rapidement que possible.

🗼 À propos des balises Ping

Récupérez une liste de balises que les joueurs peuvent pinger directement depuis :

Les balises Ping peuvent être utilisées simultanément à plusieurs fins :

  • prévenir les correspondances à forte latence en Balises de ping automatique.

  • fournir un Balises de ping pour que les joueurs puissent choisir leurs hubs favoris,

  • fournir un Balises de ping pour que les joueurs puissent exclure des régions éloignées,

circle-info

Trop de requêtes 429 - pour garantir la stabilité de la plateforme, nous limitons le taux de requêtes de votre organisation à 40 req/s pour ce point de terminaison de l'API. Mettez en place un Balises de ping pour éviter d'atteindre la limite de débit.

circle-check

🗺️ Interface de sélection de région

Empêchez les utilisateurs d'être mis en relation avec d'autres utilisateurs d'une région particulière en proposant une liste de régions à activer ou désactiver dans l'interface de votre jeu.

Désactiver automatiquement les régions à forte latence :

  • lister toutes les balises disponibles,

  • effectuer Balises de ping vers toutes les balises,

  • désactiver une région si la latence mesurée envers toutes les balises dépasse un seuil donné.

Votre seuil dépend des spécificités du design du jeu ; nous recommandons de faire correspondre dans des régions avec une latence inférieure à 250 ms (millisecondes).

📍 Interface de sélection de hub

Certains joueurs préfèrent pouvoir sélectionner parmi une liste exhaustive de localisations.

Désactiver automatiquement les hubs à forte latence :

  • lister toutes les balises disponibles,

  • effectuer Balises de ping vers toutes les balises,

  • désactiver les hubs si la latence mesurée dépasse un seuil donné,

  • identifier les hubs activés dans l'interface du jeu en utilisant la propriété City de la balise.

Votre seuil dépendra des spécificités du design de votre jeu, mais nous recommandons généralement de faire correspondre dans des hubs avec une latence inférieure à 150 ms (millisecondes).

Nous recommandons également de choisir le nom « Hub » dans votre interface, ou un autre nom qui n'implique pas que ce sont les seuls emplacements de serveurs disponibles. Edgegap orchestre des serveurs de jeu dans le monde entier sur plus de 615 emplacements physiques et auprès de plus de 17 fournisseurs de centres de données pour garantir le déploiement à l'emplacement idéal.

🌡️ Mesure du temps aller‑retour

En développement de jeux, les termes « ping » et « latence » font généralement référence à au temps de trajet aller‑retour des paquetsarrow-up-right.

Voir Matchmaking pour la mesure automatique du ping :

Vue détaillée du processus de mesure de la latence dans Matchmaker:

⏰ Haute disponibilité

🧠 Cache actif

Si vous n'utilisez pas Matchmaker (par exemple les utilisateurs du Matchmaker Avancé), nous recommandons de mettre en place une assurance de scalabilité supplémentaire avant une sortie à grande échelle. Créez votre propre service backend de jeu qui conserve un cache centralisé en mémoire, répondant avec les emplacements des balises aux clients de jeu sans utiliser notre API de liste de balises pour chaque requête client.

Ce service devrait activement effectuer une seule requête API pour mettre à jour la liste des balises toutes les 60 secondes.

Mis à jour

Ce contenu vous a-t-il été utile ?