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 server/client di Roblox.Si può trovare nelle impostazioni di Roblox Studio, sotto la scheda Network .
Sommario
Proprietà
Descrive quanta memoria gratuita è disponibile, in MB.
Simula ulteriori ritardi di rete nel percorso di ricezione della rete.
Stampa informazioni diagnostiche sui dati inviati durante la connessione.
Quando è impostato su vero, i messaggi di debug verranno stampati nell'output pertinente agli errori di replicazione della fisica.
Quando è impostato su vero, le informazioni di debug vengono stampate sull'output in merito alla replicazione delle istanze quando Workspace.StreamingEnabled è impostato su vero.
Struttura speciale per aiutare a catturare gli errori relativi a come si carica la tua esperienza.
Quando è impostato su vero, le regioni dello spazio che vengono trasmesse al client verranno evidenziate in rosso.
Quando è impostato su vero, verrà mostrata un'etichetta sopra la testa di ciascun Giocatore, che mostrerà l'animazione attuale in riproduzione da Player's Humanoid, se presente.
Metodi
Proprietà
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes è una proprietà read-only che descrive quanta memoria gratuita è disponibile, in MB.Viene memorizzato come un numero di punto fluttuante, quindi può essere letto a livello di bytes disponibili moltiplicando il suo valore per 1024 * 1024.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Istruisci il motore a simulare un ritardo aggiuntivo ritardando tutti i messaggi in arrivo. Le unità sono secondi.
PrintJoinSizeBreakdown
Stampa le informazioni diagnostiche nella finestra di output dopo la connessione.I dati indicheranno le maggiori istanze individuali inviate, nonché datiaggregati sui dati inviati dal inserisci / scrividi istanza.I dati inviati per il caricamento iniziale sono compressi in modo che i contributi siano approssimativi.
PrintPhysicsErrors
Quando è impostato su vero, i messaggi di debug verranno stampati nell'Output, pertinenti agli errori di replicazione della fisica.Si noti che questa proprietà è destinata agli ingegneri di Roblox che stanno debuggando la replicazione di rete.I seguenti sono output di debug che vengono resi disponibili quando questa proprietà è impostata su vero.
- Physics-in old packet stampa se il ricevitore di fisica riceve un pacchetto di aggiornamento del meccanismo per una parte che è stata aggiornata prima del momento di invio del pacchetto.Questo accade se il pacchetto viene ricevuto in ritardo e un pacchetto più recente è già stato elaborato.
- Physics-in of unidentified {GUID} stampa se il ricevitore di fisica non può trovare la parte che sta cercando di aggiornare perché l'identificatore di istanza fornito era Non valido, dove {GUID} è l'identificatore sconosciuto Instance:GetDebugId() che dovrebbe essere mirato alla parte.Questo accade tipicamente se una parte viene rimossa prima che venga ricevuto il pacchetto di aggiornamento fisico.
- Physics-in of part not in workspace {GUID} stampa se il ricevitore di fisica riceve una richiesta di aggiornamento della fisica di una parte che non è un discendente dello spazio di lavoro, dove {GUID} è l'identificatore Instance:GetDebugId() della parte target.Questo accade se la parte è appena stata spostata dallo spazio di lavoro e prima era stata simulata.
PrintStreamInstanceQuota
Quando è impostato su vero, le informazioni di debug vengono stampate sull'output in merito alla replicazione delle istanze quando Workspace.StreamingEnabled è impostato su vero.Ci sono diversi output di debug che vengono resi disponibili quando questa proprietà è impostata su vero, come elencato qui sotto.
Si noti che questa proprietà è destinata agli ingegneri di 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 quinte.
Aggiornamento della capacità di streaming
Quando viene aggiornata la capacità di streaming del client, verrà stampato il seguente messaggio di debug: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
I numeri nei parentesi curvi vengono sostituiti e possono essere descritti come:
- {1} – L'ID della quota dell'istanza client.
- {2} – Il numero attuale di pacchetti in arrivo che sono stati in coda.
- {3} – Una previsione di quanto tempo ci vorrà per aggiornare la quota.
- {4} – Il tempo medio attuale necessario per leggere i dati dello stream.
- {5} – Il numero medio di istanze nel flusso dei dati.
Aggiornamento quota istanza
Quando il client riceve un Aggiornarmentodella quota di istanze, verrà stampato il seguente messaggio di debug: Received new client instance quota: {1}, max region radius: {2}
I numeri nei parentesi curvi vengono sostituiti e possono essere descritti come:
- {1} – L'ID della quota dell'istanza client.
- {2} – Il raggio massimo di spazio intorno al cliente Player.ReplicationFocus che può avere istanze fisiche in streaming.
RandomizeJoinInstanceOrder
Emula il comportamento di un server che è stato online per molto tempo casualizzando l'ordine in cui le istanze inizialmente arrivano sui client.Si consiglia di mantenere questa impostazione abilitata per aiutare a scoprire potenziali bug durante il test in Studio.
RenderStreamedRegions
Quando è impostato su vero, le regioni dello spazio che vengono trasmesse al client verranno evidenziate in rosso.Questo sarà mostrato solo se Workspace.StreamingEnabled è impostato su vero.