NetworkSettings
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
NetworkSettings ist eine Einstellungsklasse, mit der Sie eine Menge von Funktionen mit dem Roblox-Server/Client-Netzwerk debuggen können. Sie finden es unter den Netzwerk -Einstellungen in Roblox Studio.
Zusammenfassung
Eigenschaften
Beschreibt, wie viel freies Speicher in MBs verfügbar ist.
Simulieren Sie zusätzliche Netzwerk-Verzögerung im Netzwerk-Empfahrungspfad.
Drucken Sie diagnoseinformationen über die daten, die auf connect gesendet werden.
Wenn auf "Ja" gesetzt, werden die Fehler der Physik-Replikation in der Ausgabe gedruckt.
Wenn auf wahr gesetzt, wird die ausge力te Informationen über die Replikation von Instanzen gedruckt, wenn Workspace.StreamingEnabled auf wahr gesetzt ist.
Spezialanlage, die hilft, Bugs zu erkennen, die mit dem Laden deines Erlebnisses verwandt sind.
Wenn auf wahr gesetzt, werden die Regionen des Speichers, die an den Client gestreamt werden, in rot umrissen.
Wenn auf wahr gesetzt, wird eine Etikett über dem Kopf jedes Spieler:inangezeigt, die die aktuelle Animation, die von Player's Humanoid abgespielt wird, anzeigt, wenn vorhanden.
Eigenschaften
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMbytes ist eine lesbar-nur-Eigenschaft, die beschreibt, wie viel freies Speicher in MBs verfügbar ist. Es wird als Floating Point-Nummer gespeichert, so dass es auf der Ebene der verfügbaren Bytes multipliziert, um seinen Wert 1024 * 1024 zu lesen.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Weisen Sie den Engine darauf hin, zusätzliche Verzögerungen durch Verzögerung aller eingehenden Nachrichten zu simulieren. Einheiten sind Sekunden.
PrintJoinSizeBreakdown
Drucken Sie Diagnoseinformationen zum Ausgabe-Fenster nach dem Verbinden. Die Daten zeigen die größten einzelnen Instanzen an, die gesendet wurden, sowieaggregierte Daten über Daten, die von der eingebengesendet wurden. Die Daten für die initialen Laden werden komprimiert, sodass die Beiträge ungefähr sind.
PrintPhysicsErrors
Wenn auf "Wahr" gesetzt, werden Debug-Nachrichten in die Ausgabe gedruckt, die sich auf Physik-Replikationsfehler bezieht. Beachten Sie, dass diese Eigenschaft für Roblox-Ingenieure gedacht ist, die Netzwerk-Replikation debuggen. Die folgenden sindDebug-Outputs, die verfügbar sind, wenn diese Eigenschaft auf "Wahr" gesetzt ist.
- Physics-in old packet druckt, wenn der PhysicsReceiver ein Mechanismus-Update-Paket für ein Teil erhält, das vor der Zeit des Paket-Einreichungszeitpunkts aktualisiert wurde. Dies geschieht, wenn der Packet spät erhalten wird und ein neueres Paket bereits verarbeitet wurde.
- Physics-in of unidentified {GUID} druckt, wenn der PhysicsReceiver das Teil nicht finden kann, das versucht, aktualisiert zu werden, da der angegebene Instanz-Identifikator ungültig war, wo {GUID} der unbekannte Instance:GetDebugId()-Identifikator ist, der sollte auf das Teil zielen. Dies geschieht in der Regel, wenn ein Teil vor dem Erhalt des Physics-Update
- Physics-in of part not in workspace {GUID} druckt, wenn der PhysicsReceiver eine Anfrage erhält, die die Physik einer parte, die nicht ein Nachkomme des Arbeitsbereich, aktualisiert, um die die Ziele der physik sind, die nicht ein Descendant des Workspace sind. Dies geschieht, wenn die parte gerade aus dem Workspace entfernt wurde und zuvor simuliert wurde.
PrintStreamInstanceQuota
Wenn auf wahr gesetzt, wird die ausge力te Information über die Replikation von Instanzen gedruckt, wenn Workspace.StreamingEnabled auf wahr gesetzt ist. Es gibt mehrereDebug-Outputs, die verfügbar sind, wenn diese Eigenschaft auf wahr gesetzt ist, wie in der folgenden Liste aufgeführt.
Beachten Sie, dass diese Eigenschaft für Roblox-Ingenieure gedacht ist, die Netzwerk-Replikation debuggen. Diese Dokumentation kann in der Zukunft veraltet werden, da der Netzwerk-Code von Roblox immer hinter den Bühnen geändert wird.
Übertragungs Kapazitäts-Update
Wenn die Client-Streaming-Kapazität aktualisiert wird, wird das folgende Debug-Message gedruckt: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
Die Zahlen in den Kurzschlüssen werden durch Substitution ersetzt und können wie folgt beschrieben werden:
- {1} – Die ID der Client-Instanz-Quote.
- {2} – Die aktuelle Anzahl der eingerlichen Pakete, die in der Warteschlange stehen.
- {3} – Eine Prognose, wie lange es dauern wird, bis das Quote aktualisiert wird.
- {4} – Die aktuelle durchschnittliche Zeit, die für das Lesen der Stream-Daten erforderlich ist.
- {5} – Die durchschnittliche Anzahl von Instanzen in den Stream-Daten.
Instanz-Quota-Update
Wenn der Client eine Updateerhält, wird die folgende Debug-Nachricht gedruckt: Received new client instance quota: {1}, max region radius: {2}
Die Zahlen in den Kurzschlüssen werden durch Substitution ersetzt und können wie folgt beschrieben werden:
- {1} – Die ID der Client-Instanz-Quote.
- {2} – Der maximale Radius von Raum um den Client's Player.ReplicationFocus , der physische Instanzen streamen kann.
RandomizeJoinInstanceOrder
Emulieren Sie das Verhalten eines Servers, der eine lange Zeit online ist, indem Sie die Reihenfolge, in der Anwendungen anfangen, zufällig veranlassen. Es wird empfohlen, diese Einstellung aktiv zu halten, um potenzielle Fehler zu entdecken, während Sie in Studio testen.
RenderStreamedRegions
Wenn auf wahr gesetzt, werden die Regionen des Speichers, die an den Client gestreamt werden, in rot ausgeführt. Dies wird nur angezeigt, wenn Workspace.StreamingEnabled auf wahr gesetzt ist.