Modalità di test dello studio

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

A causa del modello client-server sottostante dell'Engine di Roblox, è importante testare il proprio gioco in diverse modalità prima di rilasciarlo al pubblico. Tutte le opzioni di test sono accessibili nella parte sinistra del mezzanino.

Controlli di test indicati nel mezzanino dello Studio.

Test di gioco

Ci sono tre opzioni comuni per testare un gioco. Scegli l'opzione desiderata dal menu a discesa e fai clic sul pulsante Esegui a destra per iniziare il test.

Opzione di test nel menu a discesa delle modalità di test del mezzanino dello Studio.
ModalitàScorciatoiaDescrizione
TestF5Inizia a simulare il gioco, inserendo il tuo avatar in un SpawnLocation o in coordinate di circa (0, 100, 0).
Test QuiInizia a simulare il gioco, inserendo il tuo avatar di fronte alla posizione attuale della telecamera.
EseguiF8Inizia a simulare il gioco ma non inserisce il tuo avatar. La simulazione inizia dalla posizione attuale della telecamera e puoi navigare usando i controlli della telecamera di Studio.

Una volta avviato un test di gioco, ulteriori opzioni diventano disponibili nel mezzanino.

Opzioni aggiuntive disponibili durante un test di gioco dal mezzanino dello Studio.
AzioneScorciatoiaDescrizione
Pausa / RiprendiTi consente di mettere in pausa/riprendere la fisica e le animazioni.
FermaShiftF5Ferma la simulazione del gioco e ripristina tutti gli oggetti e le istanze allo stato precedente al test.
Client / ServerDurante il test in modalità "solo" (Test o Test qui), passa da modalità Client a modalità Server. Vedi cambia client/server per dettagli.

Cambia client/server

Quando si testa in modalità Test o Test qui, lo Studio esegue due simulazioni separate — una simulazione client e una simulazione server  — che possono fornire un'impressione più accurata di come il gioco verrà eseguito in produzione.

Durante il test in solitaria, puoi passare tra le modalità Client e Server facendo clic sul pulsante di attivazione Client/Server. Quando attivi, il pulsante cambia per riflettere la modalità di simulazione attuale.

Client
Server

A seconda della modalità di simulazione, il controllo del tuo personaggio e della fotocamera cambia come segue:

In modalità Client, il viewport 3D è circondato da un bordo blu e la simulazione utilizza i controlli del tuo personaggio e la configurazione della fotocamera. Questa modalità di test è una simulazione ravvicinata del gioco in esecuzione sull'applicazione Roblox, senza più giocatori.

All'interno della gerarchia della finestra Explorer, alcuni oggetti esistono solo nei loro contenitori previsti.

Finestra Explorer che mostra elementi che esistono solo sul client
In modalità Client, gli oggetti client-side previsti sono presenti nella gerarchia, compresi quelli copiati da StarterPack allo Backpack del giocatore e da StarterPlayer negli PlayerScripts del giocatore.
Finestra Explorer che mostra elementi che esistono solo sul server
In modalità Server, gli oggetti server-side previsti sono presenti nella gerarchia, inclusi script in ServerScriptService e oggetti che hai posizionato in ServerStorage.

Nella finestra Output, i messaggi sono contrassegnati come blu (client) o verde (server), indicando la loro origine dal client o dal server. Per i messaggi in uscita da ModuleScripts, il colore dell'etichetta è determinato dal fatto che il modulo sia stato chiamato da uno LocalScript client-side o da uno Script server-side.

Finestra di output che mostra etichetta verde per output del server ed etichetta blu per output del client

Pausa/riprendi

Durante il test in solitaria, il pulsante Pausa/Riprendi è utile per il debug di scene e meccanismi effimeri, senza disabilitare il rendering.

Pulsante Pausa/Riprendi indicato nel mezzanino dello Studio.

Per impostazione predefinita, mettere in pausa e riprendere agisce sia sul client che sul server. Se desideri mettere in pausa o riprendere solo il client o il server:

  1. Imposta il toggle client/server in base alla simulazione che desideri mettere in pausa/riprendere.
  2. Fai clic sulla piccola freccia sul pulsante Pausa/Riprendi e seleziona l'opzione alternativa Pausa/Riprendi Client o Pausa/Riprendi Server. Facendo clic sul pulsante metterai in pausa o riprenderai solo quell'aspetto della simulazione.

Quando la simulazione è in pausa, puoi avanzare di 1/60 di secondo (60 Hz) facendo clic sul pulsante Avanza di un passo. Come il pulsante Pausa/Riprendi a sinistra, facendo clic sulla piccola freccia puoi selezionare l'avanzamento solo per il client o il server in base al toggle client/server.

Pulsante Avanza di un passo indicato nel mezzanino dello Studio.

Nota i seguenti dettagli tecnici in relazione a pausa/riprendi:

  • Sebbene Animations non siano basati sulla fisica, questi pulsanti della barra degli strumenti mettono in pausa/riprendono anche le animazioni.
  • Mettere in pausa o riprendere non ha effetto sugli script in esecuzione.
  • Solo i callback di RunService PreAnimation, PreSimulation, PostSimulation, e Stepped vengono messi in pausa o ripresi tramite questi pulsanti della barra degli strumenti. Altri callback (PreRender, Heartbeat, e RenderStepped) continuano a essere attivati, mantenendo la normale funzionalità degli script per la fotocamera, delle visualizzazioni renderizzate e dei plugin.

Simulazione multi-client

L'opzione Server & Client dal menu a discesa consente di avviare più sessioni di Studio, una che funge da server e ciascuna delle altre come client. Questa modalità di test è uno strumento prezioso per confrontare come un client "vede" altri client all'interno del gioco.

  1. Con l'opzione Server & Client selezionata nel menu a discesa, scegli il numero di sessioni client da testare. Di solito, 1–2 client sono sufficienti, anche se puoi simulare fino a otto.

    Opzione Server & Client nel menu a discesa delle modalità di test del mezzanino dello Studio.
  2. Premi il pulsante Esegui o F7 per avviare la simulazione client-server.

  3. Quando hai finito di testare, premi il pulsante Termina Sessione da una qualsiasi delle sessioni di simulazione per chiudere tutti i client simulati e il server simulato.

    Termina Sessione indicato nel mezzanino dello Studio

Simulazione di gruppo

Il Party Simulator ti consente di testare e fare debug di giochi che utilizzano API correlate ai gruppi direttamente all'interno dello Studio, senza dover pubblicare e coordinare più dispositivi. Questo strumento ti consente di configurare e simulare gruppi per i giocatori di prova nei tuoi test di gioco Server & Client.

Quando testisci, il Party Simulator assegna automaticamente tutti i giocatori di prova ai gruppi simulati configurati.

Party Emulator che mostra gruppi simulati e varie opzioni di assegnazione

Se il Party Simulator è abilitato:

Puoi regolare il numero di giocatori di prova locali in qualsiasi momento utilizzando l'impostazione Server & Client dello Studio. Quando il conteggio dei giocatori di prova cambia, l'emulatore si aggiorna automaticamente per includere o rimuovere i giocatori nella configurazione.

Test collaborativo

Se stai lavorando a un gioco con altri in modalità collaborazione, puoi testare con altri collaboratori come segue:

  1. Seleziona Test di squadra nel menu a discesa e premi il pulsante Esegui per aprire una nuova sessione di Studio con il tuo personaggio inserito.

    Opzione Test di squadra nel menu a discesa delle modalità di test del mezzanino dello Studio.
  2. Altri collaboratori possono quindi unirsi premendo il pulsante Esegui dal mezzanino nella propria sessione di Studio.

Emulazione del dispositivo

L'Emulatore di Dispositivi, accessibile dal menu Test di Studio, ti consente di emulare vari dispositivi direttamente in Studio, fornendo informazioni su come funzionano i controlli sui dispositivi mobili, console e visori VR, oltre a come gli elementi dell'interfaccia utente sullo schermo vengono visualizzati su diverse risoluzioni e rapporti d'aspetto.

In modalità di emulazione, puoi selezionare dispositivi dal menu a discesa selettore di dispositivi sopra la vista 3D per emulare dispositivi meno potenti e testare giochi abilitati per lo streaming in cui il contenuto 3D si carica e scarica dinamicamente in base alla memoria disponibile. Puoi anche regolare la dimensione della vista e cambiare l'orientamento tra le modalità paesaggio e ritratto.

Opzioni di emulazione sopra la vista 3D

Simulazione del tocco

La simulazione del tocco è abilitata automaticamente quando viene selezionato un dispositivo mobile nell'Emulatore di Dispositivo. Sia i gesti a singolo tocco che a doppio tocco possono essere simulati cliccando e trascinando con il mouse durante il playtesting. Per impostazione predefinita, le interazioni con il mouse simuleranno gesti a singolo tocco.

Studio supporta le seguenti scorciatoie per simulare i gesti a doppio tocco. Le scorciatoie possono anche essere personalizzate tramite il menu Personalizza Scorciatoie di Studio.

WindowsMacAzione
AltSe tenuto premuto mentre si trascina il mouse, simula la pinzatura e la rotazione.
AltShiftShiftSe tenuto premuto mentre si trascina il mouse, simula lo scorrimento a due tocchi.

Quando una scorciatoia a due tocchi è attiva, appariranno due cerchi, che indicano dove sono posizionati i tocchi simulati.

Visualizzazione di un gesto multitouch nell'Emulatore di Dispositivo.

Simulazione del controller

L'Emulatore di Controller, accessibile dal menu Test di Studio, ti consente di emulare accuratamente l'input del gamepad direttamente in Studio. Il controller predefinito è un gamepad generico, ma puoi selezionare alternative dal menu a discesa in alto a sinistra.

Vista del controller generico nell'Emulatore di Controller.

Durante il playtesting, puoi controllare il gioco con il controller virtuale usando il mouse.

Puoi anche fare clic su Modifica mappature nell'angolo in alto a destra per visualizzare e modificare le mappature dei tasti per il controller virtuale, ad esempio E a ButtonL2 oppure 9 a ButtonA. Queste mappature vengono salvate come altre impostazioni di Studio (per controller, per utente, per computer) e vengono tradotte in eventi del gamepad sia nella finestra dell'emulatore che nella vista 3D.

Simulazione di rete

La simulazione di rete, accessibile dalla scheda Rete delle Impostazioni dello Studio (AltS su Windows; S su Mac), consente di simulare condizioni di rete del mondo reale come latenza, perdita di pacchetti e jitter per test di gioco delle connessioni. Questo è particolarmente utile per testare giochi che utilizzano Server Authority poiché i meccanismi di previsione e rollback/ri-simulazione sono sensibili alle condizioni di rete. È anche utile per testare UnreliableRemoteEvents che possono andare persi o arrivare in ordine errato.

Le impostazioni di simulazione di rete si applicano a tutte le connessioni di test, inclusi Test, Server & Client e Test di squadra. Nota che per Test di squadra, i numeri di latenza e perdita sono in aggiunta a qualsiasi latenza e perdita di pacchetti dal tuo computer ai server di Roblox. Ad esempio, se il ping della tua rete in un test di squadra è normalmente di 20 millisecondi e configuri un ritardo di 50 millisecondi nelle impostazioni dello Studio, vedrai un ping di 70 millisecondi.

Impostazione StudioProprietàDescrizione
Ritardo minimo in ingressoInboundNetworkMinDelayMsAggiunge latenza alle connessioni di test nel senso server-client.
Ritardo minimo in uscitaOutboundNetworkMinDelayMsAggiunge latenza alle connessioni di test nel senso client-server.
Jitter in ingressoInboundNetworkJitterMsAggiunge jitter alle connessioni di test nel senso server-client.
Jitter in uscitaOutboundNetworkJitterMsAggiunge jitter alle connessioni di test nel senso client-server.
Perdita di pacchetti in ingressoInboundNetworkLossPercentImposta la probabilità che i pacchetti sulle connessioni di test dal server al client vengano persi.
Perdita di pacchetti in uscitaOutboundNetworkLossPercentImposta la probabilità che i pacchetti sulle connessioni di test dal client al server vengano persi.

In ciascuna delle impostazioni sopra, si applicano i seguenti concetti:

  • In ingresso si riferisce al traffico dal server al client. In uscita è il traffico dal client al server.
  • Ritardo — Il ping della rete è misurato come tempo di andata e ritorno. Per simulare un ping di rete di 20 millisecondi, imposta sia Ritardo minimo in ingresso sia Ritardo minimo in uscita a 10 millisecondi.
  • Jitter — Il jitter viene aggiunto oltre a qualsiasi latenza minima configurata. Il jitter può causare ad alcuni traffico, come UnreliableRemoteEvents, di arrivare in ordine errato.
  • Precisione — Il ritardo per pacchetto campionato da ritardo e jitter è arrotondato a 1 millisecondo.
  • Perdita di pacchetti — Ogni pacchetto può essere perso casualmente in base alla probabilità configurata.

Visori VR

Se desideri supportare visori di realtà virtuale (VR) per il tuo gioco, assicurati di testare o emulare la VR in Studio.

Emulazione VR

L'emulazione VR ti consente di testare giochi VR in Studio senza un visore fisico. Proprio come emulare qualsiasi altro dispositivo, utilizza il menu selettore di dispositivi per scegliere tra Meta Quest 2 o Meta Quest 3. L'emulatore di controller seleziona automaticamente il controller appropriato per il visore.

L'emulatore di controller con un controller Quest 3.
Emulatore con un'emulazione Quest 3.

La combinazione di un visore e più controller, ognuno con tracciamento del movimento, rende l'emulazione VR più complessa:

  • Per l'emulazione del tracciamento del movimento, premi Alt1 (1) per bloccare il mouse nel viewport e sbloccarlo.

  • Usa Shift o Shift per passare tra le combinazioni comuni del visore, del controller sinistro e del controller destro. Ad esempio, potresti usare l'opzione Visore per guardarti intorno mentre cammini in avanti con il pulsante del controller sinistro, ma poi passare al Controller Destro quando è necessario utilizzare i controlli di movimento per mirare a un bersaglio.

Configurazione del visore

Lo Studio supporta il test per tutti i visori VR compatibili con OpenXR, lo standard dell'industria open-source che fornisce accesso alla VR.

Per abilitare il test di Studio in VR, devi connettere il tuo visore al PC e configurare il runtime OpenXR prima di avviare Studio. Se hai già avviato Studio, chiudi e completa prima i passi di configurazione.

Se possiedi solo un visore VR, installare l'app VR corrispondente configura automaticamente il runtime per te. Se hai più visori, devi configurare manualmente il runtime e assicurarti di configurare solo quello che desideri utilizzare per il test.

I seguenti passaggi sono per le due app VR più comuni:

  • SteamVR per visori come HTC Vive e Valve Index.
  • Oculus per visori come Meta Quest e Oculus Rift.
  1. Installa e apri l'app SteamVR sul tuo computer.
  2. Nelle Impostazioni SteamVR, seleziona la scheda Sviluppatore. Quindi seleziona Mostra impostazioni avanzate.
  3. Imposta SteamVR come runtime OpenXR.
  4. Accendi i controller premendo il pulsante Sistema fino a sentire un suono di beep.
    • Per spegnere il controller, premi e tieni premuto il pulsante Sistema fino a sentire lo stesso suono di beep.

Se segui correttamente i passaggi, le icone di stato sull'app SteamVR e le luci di stato sull'hardware dovrebbero essere tutte verdi, indicando che la configurazione è completata.

App Roblox Quest

Puoi testare il tuo gioco nell'app Roblox su Quest senza collegare il tuo visore al computer. Utilizza i seguenti passaggi per accedere al tuo gioco sul tuo visore in questa modalità:

  1. In Studio, pubblica il gioco e impostalo su privato.
  2. Utilizzando il tuo Creator Dashboard o il link in Studio, apri la pagina del gioco nel tuo browser.
  3. Nella pagina del gioco, aggiungi il gioco ai tuoi preferiti facendo clic sull'icona Aggiungi ai preferiti.
  4. Utilizzando il tuo visore, apri l'app Roblox standalone.
  5. Scorri verso il basso nella sezione Preferiti nella homepage e avvia il tuo gioco.

Modalità VR dello Studio

Dopo aver configurato il tuo visore, puoi attivare la modalità di test VR dello Studio attraverso i seguenti passaggi:

  1. Nel menu File, seleziona Impostazioni dello Studio.
  2. Seleziona Rendering.
  3. Sotto le impostazioni Generali, attiva Abilita modalità VR.

Ora puoi testare il tuo gioco utilizzando il tuo visore VR in qualsiasi delle opzioni di test di gioco disponibili. Durante una sessione di test VR, se il cavo del tuo visore si disconnette o chiudi l'app Roblox Studio Beta sul visore, dovrai riavviare Studio per ri-eseguire il test.

Emulazione del giocatore

Per un'emulazione dettagliata della localizzazione del gioco e delle politiche dei contenuti, puoi testare tramite l'Emulatore del giocatore, accessibile dal menu Test dello Studio.

Con la finestra dell'emulatore aperta, attiva Abilita profilo di test. L'emulazione rimarrà attivata (attivata o disattivata) anche se chiudi la finestra.

Più in basso nella finestra, le opzioni comunemente utilizzate includono:

OpzioneDescrizione
LinguaTi consente di emulare una lingua localizzata durante il test di gioco.
PseudolocalizzaScambia caratteri con caratteri simili ma leggermente diversi in modo da poter identificare facilmente quali stringhe stanno passando attraverso il sistema di traduzione. Abilitare questo aiuta a identificare testo non localizzato senza dover cambiare la lingua di emulazione. Ad esempio:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
AllungaAllunga le stringhe di testo di un fattore definito tramite il cursore. Ad esempio:
  • Bloxy Cola  ⟩  Bloooxyy Coolaa (50% più lungo)
  • Dominus Empyreus  ⟩  Doomiinuus Eempyyreus (30% più lungo)
Utilizzare l'allungamento aiuta a identificare i luoghi in cui le interfacce utente potrebbero non gestire testi più lunghi del testo tradotto predefinito. Nota che lo spagnolo è mediamente il 30% più lungo dell'inglese e l'equivalente del tedesco è ancora più lungo. Nota anche che questo influisce solo sul testo che passa attraverso il sistema di traduzione.
RegioneTi consente di emulare il paese/regione di un giocatore durante il test di gioco; questa selezione può influenzare altri toggle e checkbox nella finestra come descritto in GetPolicyInfoForPlayerAsync().
© 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.