NetworkSettings
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
NetworkSettings est une classe de paramètres qui vous permet de déboguer beaucoup de fonctionnalités avec le réseau serveur/client de Roblox.Il peut être trouvé dans les paramètres de Roblox Studio, sous l'onglet Réseau .
Résumé
Propriétés
Décrit la quantité de mémoire libre disponible, en Mo.
Simuler une latence réseau supplémentaire dans le chemin de réception du réseau.
Imprimer des informations diagnostiques sur les données envoyées lors de la connexion.
Lorsqu'il est défini sur vrai, les messages de débogage seront imprimés dans la sortie relative aux erreurs de réplication de physique.
Lorsqu'il est défini sur vrai, des informations de débogage sont imprimées dans la sortie relatives à la réplication des instances lorsque Workspace.StreamingEnabled est défini sur vrai.
Facilité spéciale pour aider à capturer les bugs liés à la façon dont votre expérience se charge.
Lorsqu'il est défini sur vrai, les régions de l'espace qui sont diffusées au client seront mises en évidence en rouge.
Lorsqu'il est réglé sur vrai, une étiquette sera affichée au-dessus de la tête de chaque joueur, montrant l'animation actuelle jouée par le joueur Humanoid, si nécessaire.
Propriétés
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes est une propriété de lecture seule qui décrit la quantité de mémoire libre disponible, en Mo.Il est stocké en tant que nombre à virgule flottante, de sorte qu'il peut être lu au niveau des octets disponibles en multipliant sa valeur par 1024 * 1024.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Installez le moteur pour simuler un délai supplémentaire en retardant tous les messages entrants. Les unités sont des secondes.
PrintJoinSizeBreakdown
Imprimez les informations diagnostiques de sortie dans la fenêtre de sortie après connexion.Les données indiqueront les plus grandes instances individuelles envoyées, ainsi que des données agrégées sur les données envoyées par le taperd'instance.Les données envoyées pour le chargement initial sont compressées afin que les contributions soient imprécises.
PrintPhysicsErrors
Lorsqu'il est défini sur vrai, les messages de débogage seront imprimés dans la sortie, relatifs aux erreurs de réplication de physique.Notez que cette propriété est destinée aux ingénieurs Roblox qui déboguent la réplication réseau.Les sorties de débogage suivantes sont disponibles lorsque cette propriété est réglée sur vrai.
- Physics-in old packet imprime si le récepteur de physique reçoit une mise à jour de mécanisme pour une partie qui a été mise à jour avant le temps de soumission du paquet.Cela se produit si le paquet est reçu tard et qu'un paquet plus récent a déjà été traité.
- Physics-in of unidentified {GUID} imprime si le récepteur de physique ne peut pas trouver la partie qui essaie d'être mise à jour parce que l'identifiant de instance fourni était invalide, où {GUID} est l'identifiant inconnu Instance:GetDebugId() qui est censé cibler la partie.Cela se produit généralement si une partie est supprimée avant la réception du paquet de mise à jour des physiques.
- Physics-in of part not in workspace {GUID} imprime si le récepteur de physique reçoit une demande de mise à jour de la physique d'une partie qui n'est pas un descendant de l'espace de travail, où {GUID} est l'identifiant Instance:GetDebugId() de la partie cible.Cela se produit si la partie venait d'être retirée de l'espace de travail et était précédemment simulée.
PrintStreamInstanceQuota
Lorsqu'il est défini sur vrai, des informations de débogage sont imprimées dans la sortie relatives à la réplication des instances lorsque Workspace.StreamingEnabled est défini sur vrai.Il existe plusieurs sorties de débogage qui sont mises à disposition lorsque cette propriété est réglée sur vrai, comme listé ci-dessous.
Notez que cette propriété est destinée aux ingénieurs Roblox qui déboguent la réplication réseau.Cette documentation peut devenir obsolète à l'avenir, car le code réseau de Roblox change toujours en coulisses.
Mise à jour de la capacité de diffusion en continu
Lorsque la capacité de streaming du client est mise à jour, le message de débogage suivant sera imprimé : clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
Les chiffres dans les parenthèses courbes sont remplacés et peuvent être décrits comme :
- {1} – L'ID de la quote-part d'instance client.
- {2} – Le nombre actuel de paquets entrants qui ont été en file d'attente.
- {3} – Une prédiction sur la durée qu'il faudra pour mettre à jour la quote-part.
- {4} – Le temps moyen actuel nécessaire pour lire les données du flux.
- {5} – Le nombre moyen d'instances dans les données du flux.
Mise à jour du quota d'instance
Lorsque le client reçoit une mise à jour du quota d'instance, le message de débogage suivant sera imprimé : Received new client instance quota: {1}, max region radius: {2}
Les chiffres dans les parenthèses courbes sont remplacés et peuvent être décrits comme :
- {1} – L'ID de la quote-part d'instance client.
- {2} – Le rayon maximum de l'espace autour du client Player.ReplicationFocus qui peut avoir des instances physiques diffusées.
RandomizeJoinInstanceOrder
Emuler le comportement d'un serveur qui a été en ligne depuis longtemps en randomisant l'ordre dans lequel les instances arrivent initialement sur les clients.Il est recommandé de garder cette option activée pour aider à découvrir les bugs potentiels lors des tests dans Studio.
RenderStreamedRegions
Lorsqu'il est défini sur vrai, les régions de l'espace qui sont diffusées au client seront mises en évidence en rouge.Cela ne sera affiché que si Workspace.StreamingEnabled est réglé sur vrai.