NetworkSettings
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
NetworkSettings è una classe di impostazioni che ti consente di debuggare molte funzionalità con la rete del server/client di Roblox. Può essere trovato nelle impostazioni di Roblox Studio, sotto la scheda Rete .
Sommario
Proprietà
Descrive quanta memoria gratuita è disponibile, in MB.
Simula ulteriore latenza di rete nel percorso di ricezione della rete.
Stampa informazioni diagnostiche sui dati inviati in connessione.
Quando impostato su true, i messaggi di debug verranno stampati nell'output pertinente agli errori di replicazione fisica.
Quando impostato su true, le informazioni di debug vengono stampate sull'uscita riguardo alla replicazione delle istanze quando Workspace.StreamingEnabled è impostato su true.
Facilità speciale per aiutare a catturare bug relativi a come la tua esperienza si carica.
Quando impostato su true, le regioni di spazio che vengono streamed al client saranno evidenziate in rosso.
Quando impostato su true, sarà mostrata una etichetta sopra la testa di ogni Giocatore, mostrando l'animazione attuale giocata dal Player's Humanoid, se any.
Metodi
Proprietà
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes è una proprietà di tipo read-only che descrive quanta memoria gratuita è disponibile, in MB. È memorizzato come un numero fluttuante point, so it can be read down at the level of available bytes by multiplying its value by 1024 * 1024 .
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Istruggi il motore per simulare un ritardo aggiuntivo in ritardando tutti i messaggi in arrivo. Le unità sono secondi.
PrintJoinSizeBreakdown
Stampa informazioni diagnostiche nella finestra di uscita dopo la connessione. I dati indicheranno le maggiori istanze individuali inviate, nonché i dati aggregati sui dati inviati dal inserisci / scrividi istanza. I dati inviati per l'importazione iniziale sono compressi in modo che le contribuzioni siano approssimative.
PrintPhysicsErrors
Quando è impostato su true, i messaggi di debug saranno stampati nell'Output, pertinenenti agli errori di replicazione fisica. Nota che questa proprietà è destinata agli ingegneri Roblox che stanno debuggando la replicazione di rete. I seguenti sono gli errori di debug che sono resi disponibili quando questa proprietà è impostata su true.
- Physics-in old packet prints if the PhysicsReceiver riceve un pacchetto di aggiornamento del meccanismo per una parte che è stata aggiornata prima del tempo di invio del pacchetto. Questo accade se il pacchetto viene ricevuto in ritardo, e un nuovo pacchetto è già stato elaborato.
- Physics-in of unidentified {GUID} prints if the PhysicsReceiver cannot find the part that is trying to be updated because the provided Instance identifier was Non valido, where {GUID} is the unknown Instance:GetDebugId() identifier that is supposed to be targeting the part. This typically happens if a part is removed before the physics update package is received.
- Physics-in of part not in workspace {GUID} prints if the PhysicsReceiver riceve a request to update the physics of a part that is not a descendant of the Area di lavoro, where {GUID} is the Instance:GetDebugId() identifier of the target part. This happens if the part was just moved out of the Area di lavoro, and was previously being simulated.
PrintStreamInstanceQuota
Quando impostato su true, le informazioni di debug vengono stampate sull'output in relazione alla replicazione delle istanze quando Workspace.StreamingEnabled è impostato su true. Ci sono diversi output di debug che sono resi disponibili quando questa proprietà è impostata su true, come elencato di seguito.
Nota che questa proprietà è destinata agli ingegneri Roblox che stanno debuggando la replicazione di rete. Questa documentazione potrebbe diventare obsoleta in futuro, poiché il codice di rete di Roblox cambia sempre dietro le scene.
Aggiornamento della capacità di streaming
Quando la capacità di streaming del client è aggiornata, il seguente messaggio di debug verrà stampato: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
I numeri in parentesi sono sostituiti e possono essere descritti come:
- {1} – L'ID dell'istanza client.
- {2} – Il numero attuale di pacchetti in arrivo che sono stati messi in coda.
- {3} – Una previsione su quanto tempo ci vuole per aggiornare la quota.
- {4} – Il tempo medio attuale per leggere i dati di streaming.
- {5} – Il numero medio di istanze nei dati di streaming.
Aggiornamento Quota istanza
Quando il client riceve un Aggiornarmentodel quota istanza, il seguente messaggio di debug verrà stampato: Received new client instance quota: {1}, max region radius: {2}
I numeri in parentesi sono sostituiti e possono essere descritti come:
- {1} – L'ID dell'istanza client.
- {2} – Il raggio massimo di spazio attorno al client Player.ReplicationFocus che può avere istanze fisiche in streaming.
RandomizeJoinInstanceOrder
Imita il comportamento di un server che è stato online a lungo tempo facendo in modo che le istanze arrivino inizialmente sui client in modo casuale. È consigliato mantenere questa impostazione abilitata per aiutare a scoprire potenziali bug mentre si testa in Studio.
RenderStreamedRegions
Quando impostato su true, le regioni dello spazio che vengono streamed al client saranno evidenziate in rosso. Questo sarà mostrato solo se Workspace.StreamingEnabled è impostato su true.