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 del Roblox Engine, è importante che tu testi la tua esperienza in diversi modi prima di rilasciarla al pubblico .Tutte le opzioni di test sono accessibili dalla scheda Test.

Opzioni di playtest

Esistono tre opzioni comuni per il playtest di un'esperienza.Fare clic sulla piccola freccia sotto il pulsante principale ti consente di scegliere ciascuna opzione e imposta quella opzione come predefinita.

Rapid playtest options in Studio.
AzioneScorciatoiaDescrizione
Gioca F5Inizia a simulare l'esperienza, inserendo il tuo avatar a SpawnLocation o coordinate di circa (0, 100, 0).
Gioca qui Inizia a simulare l'esperienza, inserendo il tuo avatar di fronte alla posizione attuale della Telecamera.
Esegui F8Inizia a simulare l'esperienza ma non inserisce il tuo Avatar.La simulazione inizia dalla posizione della fotocamera attuale e puoi navigare utilizzando i Controllidella fotocamera Studio.

Una volta che un playtest è in esecuzione, le seguenti opzioni diventano disponibili:

Additional options available during playtesting in Studio.
AzioneScorciatoiaDescrizione
Cliente / Server Durante il test di gioco in una modalità "gioca da solo" ( Gioca o Gioca qui ), passa tra la modalità Client e la modalità Server .Vedi Client/Server Toggle per i dettagli.
Pausa fisica / Riprendi fisica Ti consente di pausare e riprendere la fisica senza disabilitare il rendering.
Fermati ShiftF5Interrompe la simulazione dell'esperienza e ripristina tutti gli oggetti e le istanze a come sono stati prima di Gioca , Gioca qui o Esegui è stato cliccato.

Attiva/disattiva client/server

Durante i test in modalità Gioca o Gioca qui , Studio esegue due simulazioni separate — una simulazione cliente e una simulazione server — che possono fornire una visione più accurata di come l'esperienza verrà eseguita in produzione.

Durante il gioco in solitario, puoi passare tra i modi Client e Server facendo clic sul pulsante di attivazione Client/Server .Quando attivare/disattivare, il pulsante cambia per riflettere la modalità di simulazione attuale.

Client/Server toggle button indicated in Test tab

Controlli e Telecamera

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

In modalità cliente , la vista 3D è circondata da un bordo blu e la simulazione utilizza i controlli del personaggio e la configurazione della fotocamera.Questa modalità di test è una simulazione stretta dell'esperienza in esecuzione sull'applicazione Roblox, senza più giocatori.

Finestra esploratore

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

Explorer window showing items that exist on client only

In modalità cliente , gli oggetti attesi sul lato client sono presenti nella gerarchia, inclusi quelli copiati da StarterPack al Giocatoredi Backpack e da StarterPlayer al Giocatoredi PlayerScripts .
>

Explorer window showing items that exist on server only

In Server modalità, gli oggetti server attesi sono presenti nella gerarchia, inclusi gli script in ServerScriptService e gli oggetti che hai posizionato in ServerStorage .
>

Uscita

Nella finestra Output, i messaggi sono contrassegnati blu (client) o verde (Server), indicando la loro origine da client o Server.Per i messaggi di output da ModuleScripts , il colore della label viene determinato se il modulo è stato chiamato da un lato client LocalScript o da un lato server Script .

Output window showing green label for server output and blue label for client output

Pausa e riprendi la fisica

Durante test di gioco, i pulsanti Pausa fisica e Riprendi fisica sono utili per debuggare scene e meccanismi epimeri, senza disabilitare il rendering.

Pause Physics and Resume Physics buttons available during playtesting in Studio.

Per impostazione predefinita, l'interruzione e il riavvio della fisica agisce su entrambi il cliente e il server come indicato dalla notazione Tutti .Se desideri pausare o riprendere solo la fisica del cliente o del server, fai clic sulla piccola freccia su uno dei pulsanti e seleziona Attuale .Quindi, a seconda della vista scelta attraverso l' Client/Server attivare/disattivare, la pausa o il riavvio agiranno solo su quel lato della simulazione.

Selection arrows for Pause Physics and Resume Physics to toggle between All or Current pause/resume action between client and server physics.

Quando la fisica è in pausa, puoi passare avanti 1/60 di secondo (60 Hz) facendo clic sul pulsante Passa avanti fisica .Come i pulsanti vicini a sinistra, facendo clic sulla piccola freccia puoi attivare/disattivare i passi del client e/o del server tra Tutti o Attuale .

Step Forward Physics button available during playtesting in Studio, only active while physics is paused.

Nota i seguenti dettagli tecnici in relazione alla pausa/ripresa della fisica:

  • Anche se Animations non sono basati sulla fisica, questi pulsanti della barra degli strumenti interrompono/riprendono anche le animazioni.
  • Pausare o riprendere la fisica non ha alcun effetto sull'esecuzione degli script.
  • Solo le chiamate di ritorno RunService , PreAnimation , PreSimulation , e PostSimulation , e Stepped riprendono o riprendono attraverso questi pulsanti della barra degli strumenti.Altri richiami ( PreRender , Heartbeat e RenderStepped ) continuano a essere Lanciare, mantenendo la funzionalità normale degli script della fotocamera, delle visualizzazioni rendite e dei plugin.

Simulazione multi-client

Usando le opzioni client e server , puoi avviare più sessioni di Studio, una che funge da server e l'altra che funge da client.Questo modo di test è uno strumento prezioso per confrontare come un client "vede" altri client all'interno dell'esperienza.

  1. Assicurati che Server locale sia selezionato nella Quadro di selezionesuperiore, quindi seleziona il numero di sessioni del giocatore da testare.Di solito 1–2 giocatori sono sufficienti, anche se puoi simulare fino a otto.

  2. Premi il pulsante Inizia per iniziare la simulazione client-server.

    Clients and Servers simulation setup indicated in Test tab
  3. Quando hai finito di testare, premi il pulsante Pulisci da una qualsiasi delle sessioni di simulazione per chiudere tutti i client simulati e il Serversimulato.

Test collaborativi

Se stai lavorando a un'esperienza con altri in modalità Collaborazione, puoi testare con altri creatori come segue:

  1. Seleziona Test di squadra nella casella superiore e premi il pulsante Inizia per pubblicare lo stato attuale dell'esperienza e creare una nuova sessione Studio con il tuo personaggio inserito.

    Team Test setup indicated in Test tab
  2. Altri collaboratori possono quindi unirsi premendo Unisciti dalla scheda Test .

Emulazione del dispositivo

L' Emulatore di dispositivi ti consente di emulare diversi dispositivi direttamente in Studio, fornendo un'istantanea su come i controlli funzionino su dispositivi mobili, console e caschi VR, nonché su come gli elementi dell'interfaccia utente sullo schermo si mostrino su diverse risoluzioni e rapporti di aspetto dello schermo.

Device button indicated in Test tab

In modalità emulazione, puoi selezionare dispositivi dal menu a discesa dispositivo selettore sopra la vista 3D per emulare dispositivi meno potenti e testare esperienze di streaming abilitate dove il contenuto 3D viene caricato e scaricato dinamicamente in base alla memoria disponibile.Puoi anche regolare la dimensione di visualizzazione e cambiare l'orientamento tra modalità paesaggio e ritratto.

Emulation options above the 3D viewport

Emulazione controller

Il Controller Emulator ti consente di emulare con precisione l'input del gamepad direttamente in Studio.Il controller predefinito è un gamepad generico, ma puoi selezionare alternative per PlayStation, Xbox e dispositivi Quest dal menu a discesa in alto a sinistra.

Emulate Device Controllers button indicated in Test tab View of the generic controller in the Controller Emulator.

Durante il playtest, puoi controllare l'esperienza con il controller virtuale utilizzando il Topo, or mouse as computer mouse.

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

Emulazione VR

Emulazione VR ti consente di testare le esperienze VR in Studio senza cuffie fisiche.Proprio come l'emulazione di qualsiasi altro Dispositivo, usa il menu selettore di dispositivi per scegliere il Meta Quest 2 o Meta Quest 3 .L'emulatore controller seleziona automaticamente il controller appropriato per le cuffie.

The Controller Emulator with a Quest 3 controller.
Emulator with a Quest 3 emulation.

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

  • Per l'emulazione di tracciamento del movimento, premere Alt1 ( 1 ) per bloccare il mouse e sbloccare il mouse dalla vista.

  • Usa Shift o Shift per passare tra le combinazioni comuni dell'headset, del controller sinistro e del controller destro.Ad esempio, potresti usare l'opzione Cuffie per guardarti mentre cammini avanti con il pulsante controller sinistro, ma poi passa alla Controller destro quando devi usare i controlli di movimento per mirare a un bersaglio.

Cuffie VR

Se vuoi supportare le cuffie di realtà virtuale (VR) per la tua esperienza, assicurati di testare o emulare VR in Studio.Studio supporta i test per tutti i caschi VR compatibili con OpenXR, lo standard industriale open source che fornisce l'accesso alla VR.

Configurazione del casco

Per abilitare i test di Studio in VR, devi connettere il tuo headset al tuo PC e configurare l'esecuzione in tempo reale di OpenXR prima di lanciare Studio .Se hai già lanciato Studio, esci e completa prima i passaggi di configurazione.

Se hai solo un casco VR, l'installazione dell'app VR corrispondente configura automaticamente l'esecuzione per te.Se hai più cuffie, devi configurare manualmente l'esecuzione e assicurarti di solo configurare quella che vuoi usare per i test.

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

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

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.

applicazioneQuest di Roblox

Puoi testare la tua esperienza nell'app Roblox su Quest senza collegare il tuo headset al tuo computer.Usa i seguenti passaggi per accedere alla tua esperienza sul tuo headset in questa modalità:

  1. In Studio, pubblica l'esperienza e imposta l'esperienza in Server privato.
  2. Usando la tua Dashboard del creatore o il link in Studio, apri la pagina dell'esperienza nel tuo browser web.
  3. Sulla pagina dell'esperienza, aggiungi l'esperienza ai tuoi preferiti facendo clic sull'Icona Preferito .
  4. Usando il tuo headset, apri l'applicazioneRoblox standalone.
  5. Scorri verso il basso nella sezione Preferiti nella pagina principale e esegui la tua esperienza.

Modalità VR Studio

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

  1. Nel menu File seleziona Impostazioni di Studio .
  2. Seleziona Renderizzazione .
  3. Sotto Generale impostazioni, attiva Modalità VR .

Ora puoi testare la tua esperienza utilizzando il tuo casco VR utilizzando qualsiasi delle opzioni di test di gioco disponibili.Durante una Sessionedi test VR, se il cavo del tuo headset si disconnette o chiudi l'app Roblox Studio Beta sul headset, dovrai riavviare Studio per eseguire nuovamente i test.

Emulazione del giocatore

Per l'emulazione dettagliata dell'esperienza localizzazione e delle politiche di contenuto, puoi testare attraverso l'emulatore Giocatore .

Player emulator button indicated in Test tab

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

Nella parte inferiore della finestra, le opzioni comunemente utilizzate includono:

OpzioneDescrizione
Locale Ti consente di emulare una lingua localizzata durante il playtest.
Pseudolocalizzare Scambia i personaggi con personaggi simili ma leggermente diversi in modo che sia facile identificare quali stringhe stanno attraversando il sistema di traduzione traduzione.Abilitare questo ti aiuta ad identificare testo non localizzato senza dover cambiare la lingua di emulazione.Ad esempio:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
Elongate Elonga le stringhe di testo da un fattore definito tramite lo Cursore. Ad esempio:
  • Bloxy Cola > Bloooxyy Coolaa (50% più a lungo)
  • Dominus Empyreus > Doomiinuus Eempyyreus (30% più a lungo)
Elonga le stringhe di testo da un fattore definito tramite lo Cursore.Ad esempio: l'utilizzo dell'elongazione ti aiuta a identificare i luoghi in cui le interfacce utente potrebbero non essere in grado di gestire il testo che è più lungo del testo tradotto predefinito.Si noti che lo spagnolo è in media 30% più lungo dell'inglese e l'equivalente per il tedesco è ancora più lungo.Si noti inoltre che questo riguarda solo il testo che passa attraverso il sistema di traduzione traduzione.
Regione Ti consente di emulare il paese/la regione di un Giocatoredurante il test di gioco; questa selezione può influenzare altre caselle di controllo e altre opzioni nella finestra come descritto in GetPolicyInfoForPlayerAsync() .