La réponse rapide
Steam ne peut interroger qu'environ 10 000 serveurs à la fois, et Rust masque les serveurs vides du navigateur par défaut. Un nouveau serveur sans personne dessus échoue donc aux deux filtres à la fois. Faites venir les premiers joueurs par connexion directe, gardez un temps de disponibilité continu, et utilisez la mise en cache des requêtes pour que votre serveur réponde assez vite pour rester dans le lot.
Points clés
- Ne pas être listé est normal pour un nouveau serveur. Ce n'est pas un défaut.
- Il existe plus de serveurs Rust que le système de requêtes ne peut en atteindre. Certains sont toujours invisibles.
- Les serveurs vides sont masqués intentionnellement. Les joueurs sont le ticket d'entrée, pas une récompense pour l'avoir obtenu.
- Redémarrer à répétition empire le problème, il ne le résout pas.
- La connexion directe fonctionne toujours et c'est ainsi que vous brisez la boucle.
Pourquoi le navigateur masque votre serveur
Le navigateur de serveurs Rust n'est pas un annuaire. C'est le résultat d'un processus de requêtes avec des limites strictes, et comprendre ces limites est ce qui évite que cela paraisse arbitraire.
Steam a un plafond de requêtes d'environ 10 000 serveurs. C'est le nombre de serveurs dont il peut demander les détails en une fois. Comme il existe bien plus de serveurs Rust que cela en réalité, il est physiquement impossible de tous les voir, et il n'y a aucun réglage de votre côté qui change cette arithmétique.
Steam essaie aussi de faire correspondre au mieux les serveurs à chaque joueur plutôt que de renvoyer une liste brute. En pratique, cette correspondance est imprévisible, et le fait qu'un serveur donné apparaisse pour une personne donnée relève presque de la loterie.
Le problème des serveurs vides
Facepunch a amélioré le navigateur en masquant tous les serveurs vides par défaut. Du point de vue d'un joueur, c'est un net progrès : la liste se remplit de serveurs qui ont du monde plutôt que de centaines qui n'en ont pas.
Du point de vue d'un nouveau propriétaire de serveur, cela crée un problème circulaire. Votre serveur est vide, donc il est masqué. Il est masqué, donc personne ne le trouve. Personne ne le trouve, donc il reste vide.
Les joueurs peuvent cocher Show Empty pour tout voir, mais cela les ramène à l'ancien navigateur, moins utile, et très peu de gens le font. Vous ne pouvez pas bâtir une stratégie en supposant qu'ils le feront.
Conséquence pratique : vos tout premiers joueurs valent plus que les cent suivants. Ce sont eux qui rendent le serveur éligible pour être vu du tout. Faire venir trois amis pour rester inactifs sur un wipe frais, ce n'est pas gonfler les chiffres, c'est le mécanisme par lequel de vrais joueurs peuvent vous trouver.
Comment la mise en cache des requêtes change la donne
Vous ne pouvez pas relever le plafond de Steam. Ce que vous pouvez changer, c'est la performance de votre serveur dans le processus de requêtes auquel il est soumis.
Notre réseau A2S anycast met en cache les réponses aux requêtes sur plus de 50 points de présence en Europe, en Amérique et en Asie. Quand un navigateur interroge votre serveur, la réponse vient du cache le plus proche plutôt que de faire l'aller retour jusqu'au serveur. Deux choses en découlent :
- Réponses plus rapides
- Un serveur qui répond vite a beaucoup moins de risques d'être écarté d'un lot de requêtes pour dépassement de délai, en particulier pendant les périodes chargées.
- Ping affiché plus bas
- Le ping affiché dans le navigateur reflète la distance jusqu'au cache, donc les joueurs partout dans le monde voient un chiffre bas plutôt que décourageant.
La mise en cache est incluse automatiquement sur tout notre hébergement de jeu partagé, et peut être appliquée via le gestionnaire de pare-feu sur nos serveurs VPS, VDS et dédiés.
Pour être clair sur ce que cela fait et ne fait pas : la mise en cache affecte la réponse aux requêtes, c'est à dire la découverte. Une fois qu'un joueur se connecte, il parle directement au serveur à la distance réseau réelle. Cela vous rend plus facile à trouver, pas plus rapide à jouer.
Ce qu'il vaut la peine de vérifier d'abord
Avant de mettre cela sur le compte du système de requêtes, écartez la poignée de problèmes de configuration qui produisent des symptômes identiques.
- Port de requête accessible
- Le navigateur parle au port de requête, les joueurs parlent au port de jeu. Un serveur peut être parfaitement rejoignable et totalement invisible si un seul des deux est ouvert.
- Nom du serveur
- Si vous cherchez par nom, cherchez une sous chaîne exacte. La recherche de Rust est moins tolérante qu'on ne le pense.
- Bon onglet
- Un serveur moddé n'apparaît pas sous Community. Si vous utilisez Oxide ou uMod, regardez sous Modded.
- Temps de disponibilité
- Un temps de disponibilité continu aide. Si vous redémarriez pour tester des réglages, arrêtez, laissez le tourner, et vérifiez à nouveau dans quelques heures.
Ce qui vous rend vraiment visible
-
Faites venir des joueurs par connexion directe
Partagez l'IP et le port avec tous ceux que vous pouvez. Une fois qu'il y a des joueurs, le filtre des serveurs vides cesse de jouer contre vous.
-
Faites de la publicité là où les joueurs regardent le jour du wipe
Les sites de listing juste après wipe, les subreddits Rust et les canaux Discord de wipe touchent tous des gens qui cherchent activement un nouveau serveur. Notre guide publicité pour serveur Rust couvre les détails.
-
Laissez le tourner
Résistez à l'envie de redémarrer sans arrêt. Le temps de disponibilité est l'une des rares choses que vous contrôlez vraiment.
-
Utilisez la mise en cache des requêtes
Cela supprime la raison liée au temps de réponse pour être écarté d'un lot, ce qui est la partie du problème qu'aucune publicité ne peut corriger.
-
Demandez à vos habitués de le mettre en favori
Un serveur mis en favori apparaît dans l'onglet Favorited quel que soit le navigateur. Vos joueurs existants n'ont alors plus jamais besoin de vous retrouver.
La connexion directe en attendant
Rien dans le navigateur n'affecte la connexion directe. Quiconque possède l'adresse peut rejoindre à tout moment, listé ou non.
client.connect 123.456.78.9:28015
Appuyez sur F1 dans Rust, sélectionnez l'onglet CONSOLE, collez cela avec votre propre adresse et appuyez sur Entrée. Mettez le dans votre Discord, mettez le sur votre fiche de listing, et épinglez le. Pour un serveur pas encore visible, cette ligne est tout votre entonnoir d'acquisition, et cela vaut la peine de la traiter comme telle.