Simulatore di Rete

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Simulatore di Rete è uno strumento di test di Studio che aggiunge latenza, jitter e perdita di pacchetti alla connessione tra un client di playtest e un server. Usalo per riprodurre le condizioni che i giocatori incontrano su connessioni cablate, Wi-Fi e mobili senza configurare uno strumento esterno di limitazione della rete.

Testare in condizioni limitate può rivelare interazioni che sembrano reattive su una connessione di sviluppo veloce, ma diventano ritardate, confuse o inaffidabili per alcuni giocatori. Usa il Simulatore di Rete per valutare azioni confermate dal server, stato replicato, comportamento di streaming, previsione e correzione, e come la tua esperienza tollera la perdita occasionale di pacchetti.

Il Simulatore di Rete influisce solo sui playtest di Studio. Non cambia la tua esperienza pubblicata o le connessioni dei giocatori attivi.

Simulatore di Rete che mostra un preset mobile e controlli separati per latenza in entrata e in uscita, perdita di pacchetti e jitter.

Come funziona il Simulatore di Rete

Il simulatore applica condizioni in modo indipendente in ciascuna direzione:

  • Il traffico in entrata viaggia dal server al client. Include stato replicato del server e comunicazione remota dal server al client.
  • Il traffico in uscita viaggia dal client al server. Include richieste del client e comunicazione remota dal client al server.
Diagramma che mostra il traffico in uscita dal client di playtest al server e il traffico in entrata dal server al client.

Ogni direzione ha i seguenti controlli:

ControlloCosa simulaCosa osservare
LatenteRitardo minimo unidirezionale aggiunto a ciascun pacchetto.Ritardo nell'accettazione del server, aggiornamenti di stato ritardati e interfaccia utente che appare bloccata mentre aspetta.
JitterVariazione aggiunta sopra il ritardo minimo.Tempi di aggiornamento irregolari, correzione visibile, instabilità di animazione o movimento e assunzioni di ordinamento.
Perdita di pacchettiLa probabilità che un singolo pacchetto venga perso.Ritardi di ritrasmissione per traffico affidabile e aggiornamenti mancanti per traffico progettato per tollerare la perdita.

Il ping di rete è una misurazione di andata e ritorno, quindi il ritardo in entrata e in uscita contribuiscono entrambi. Ad esempio, 10 ms di latenza in entrata e 10 ms di latenza in uscita aggiungono circa 20 ms al tempo di andata e ritorno esistente della connessione.

I valori configurati vengono aggiunti alle condizioni reali della connessione. Questo è particolarmente importante durante un Test di Squadra, dove la geografia e Internet pubblico contribuiscono già a latenza e perdita di pacchetti.

Apri il Simulatore di Rete

Per aprire lo strumento:

  1. Dal menu Test, abilita Simulatore di Dispositivi.
  2. Nella barra degli strumenti sopra la vista 3D, seleziona la pillola Rete.

La pillola riassume il tipo e la qualità della connessione applicata o in fase di staging. Aprila per vedere il preset esatto e tutti e sei i valori direzionali.

Applica un preset

I preset integrati forniscono punti di partenza ripetibili per tipi di connessione comuni. I valori nella seguente tabella sono elencati come latenza / jitter / perdita di pacchetti.

PresetPillolaIn entrataIn uscita
Fibra IdealeLAN8 ms / 0 ms / 0.00%8 ms / 0 ms / 0.00%
Broadband CablatoLAN25 ms / 3 ms / 0.00%25 ms / 3 ms / 0.00%
Wi-Fi DomesticoWifi30 ms / 12 ms / 0.20%30 ms / 15 ms / 0.30%
Mobile Standard (4G/LTE)4G45 ms / 20 ms / 0.40%55 ms / 30 ms / 0.50%
Connessione Scadente (3G)3G150 ms / 70 ms / 0.50%180 ms / 90 ms / 0.50%

I preset rappresentano condizioni di test utili, non garanzie su ogni connessione di quel tipo. Le reti reali variano in base a dispositivo, posizione, fornitore, congestione e tempo.

Per applicare un preset:

  1. Seleziona un preset da Preset.
  2. Rivedi i valori In entrata e In uscita visualizzati. La pillola si aggiorna anche per visualizzare la selezione.
  3. Seleziona Applica.
  4. Inizia o continua un playtest e esercita un'interazione client-server.

Selezionare un preset stage solo i suoi valori. La connessione di playtest attiva non cambia fino a quando non selezioni Applica. Se prima scarti il popover, il Simulatore di Rete scarta le modifiche in fase di staging e restituisce i suoi controlli e la pillola allo stato applicato.

Dopo aver selezionato Applica, un playtest attivo utilizza immediatamente i nuovi valori. Non è necessario riavviare la sessione.

Configura condizioni personalizzate

Espandi In entrata o In uscita per cambiare una direzione senza cambiare l'altra. Questo è utile per separare i problemi nel percorso di richiesta client-server dai problemi nel percorso di risposta server-client.

ControlloIntervalloPrecisione di visualizzazione
Latente0–1000 ms0.1 ms
Jitter0–1000 ms0.1 ms
Perdita di pacchetti0.00–0.50%0.01%

La perdita di pacchetti è visualizzata come una percentuale. Un valore di 0.50% significa mezzo percento, non 50%.

Modificare qualsiasi valore numerico cambia Preset in Personalizzato. Le modifiche rimangono in fase di staging fino a quando non selezioni Applica.

Il Simulatore di Rete utilizza le stesse impostazioni di emulazione sottostanti della scheda Rete delle Impostazioni di Studio. Se quelle impostazioni cambiano altrove mentre il simulatore ha modifiche in fase di staging, i valori esterni hanno la precedenza e la transazione in fase di staging viene scartata.

Salva un preset personalizzato

Per riutilizzare una configurazione personalizzata:

  1. Modifica uno o più valori.
  2. Seleziona Salva.
  3. Inserisci un nome di preset unico.
  4. Seleziona Salva & Applica.
Dialogo Salva preset di rete per nominare e applicare una configurazione di rete personalizzata.

Il preset salvato diventa disponibile nel menu Preset attraverso i luoghi e le sessioni di Studio successive. Se inserisci il nome di un preset salvato esistente, l'azione cambia in Sostituisci & Applica. I nomi dei preset integrati e Personalizzato sono riservati.

Quando un preset salvato è selezionato, Elimina sostituisce Ripristina. Eliminare rimuove il preset salvato e applica immediatamente Fibra Ideale. I valori di rete applicati stessi non vengono preservati dopo un riavvio completo di Studio.

Configura le impostazioni di rete con uno script

Ogni controllo del Simulatore di Rete corrisponde a una proprietà NetworkSettings, quindi puoi gestire le stesse condizioni da un plugin o un test automatizzato invece che dalla barra degli strumenti.

ControlloProprietàDescrizione
Latente In EntrataInboundNetworkMinDelayMsAggiunge latenza alle connessioni di playtest nella direzione server-client.
Latente In UscitaOutboundNetworkMinDelayMsAggiunge latenza alle connessioni di playtest nella direzione client-server.
Jitter In EntrataInboundNetworkJitterMsAggiunge jitter alle connessioni di playtest nella direzione server-client.
Jitter In UscitaOutboundNetworkJitterMsAggiunge jitter alle connessioni di playtest nella direzione client-server.
Perdita di Pacchetti In EntrataInboundNetworkLossPercentImposta la probabilità che i pacchetti sulle connessioni di playtest dal server al client vengano persi.
Perdita di Pacchetti In UscitaOutboundNetworkLossPercentImposta la probabilità che i pacchetti sulle connessioni di playtest dal client al server vengano persi.

Impostare direttamente una di queste proprietà mantiene sincronizzati la barra degli strumenti e la pillola del Simulatore di Rete, poiché entrambi leggono dalle stesse impostazioni sottostanti.

Testa un flusso di lavoro sensibile alla rete

Usa la stessa interazione ripetibile sotto diverse condizioni in modo che le differenze siano attribuibili alla rete piuttosto che a un diverso percorso di codice o scena.

  1. Scegli un percorso del giocatore che attraversa il confine client-server, come attivare un'abilità autorizzata dal server, ricevere un aggiornamento dell'inventario o osservare un movimento replicato.
  2. Definisci come appare il successo. Registra il tempo di risposta, il feedback visibile, il comportamento di timeout, le correzioni, le richieste duplicate e il recupero.
  3. Applica Fibra Ideale e esegui il percorso come baseline.
  4. Applica una condizione rappresentativa come Wi-Fi Domestico o Mobile Standard (4G/LTE) e ripeti le stesse azioni.
  5. Applica Connessione Scadente (3G) come test di resilienza. Conferma che l'esperienza rimanga comprensibile anche quando gli aggiornamenti sono ritardati o irregolari.
  6. Cambia solo i valori in entrata o in uscita per isolare quale direzione espone il problema.
  7. Dopo aver effettuato una correzione, ripeti gli stessi test e confronta i risultati.

Domande utili includono:

  • Il giocatore riceve un feedback locale immediato mentre aspetta la conferma del server?
  • Può l'input ripetuto inviare la stessa azione più di una volta?
  • Gli stati di caricamento e progresso distinguono il lavoro lento da un fallimento?
  • I timeout offrono un percorso di ripetizione sicuro?
  • Il movimento replicato rimane comprensibile quando gli aggiornamenti arrivano in modo irregolare?
  • Gli aggiornamenti inaffidabili possono essere saltati senza lasciare uno stato obsoleto sullo schermo?
  • L'esperienza si riprende dopo essere tornata a una connessione migliore?

Per confronti ampi, applica la condizione prima di iniziare l'interazione. Grandi cambiamenti di latenza durante un test in corso possono influenzare il controllo della congestione, quindi un nuovo test fornisce un confronto più pulito.

Misura e diagnostica i risultati

Il Simulatore di Rete cambia le condizioni di test; altri strumenti aiutano a spiegare il risultato:

  • La Console Sviluppatore mostra il ping medio e i log, che possono confermare che la connessione è cambiata e rivelare errori nel codice di ritrasmissione o timeout.
  • Una cattura di rete MicroProfiler mostra il traffico del motore inviato e ricevuto per frame. Usala per identificare picchi di traffico e determinare se il flusso interessato è dominato da replicazione, fisica o altri dati di rete.
  • Il MicroProfiler può aiutare a distinguere un ritardo sensibile alla rete da un problema di tempo di frame simultaneo.

Mantieni lo scenario, la modalità di playtest e il metodo di osservazione coerenti quando confronti le catture. Un singolo test sotto una connessione scadente può rivelare un sintomo, ma test ripetuti di baseline e compromessi sono più utili per misurare se un cambiamento ha aiutato.

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.