Tryby testowania studia

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Ze względu na podstawowy model klient-serwerowy Roblox Engine, ważne jest, abyś przetestował swoje doświadczenie w różnych trybach przed wypuszczeniem go do publiczności.Wszystkie opcje testowe są dostępne z zakładki Test.

Opcje testowania gry

Istnieją trzy wspólne opcje do testowania doświadczenia.Kliknięcie małej strzałki pod głównym przyciskiem pozwala wybrać z każdej opcji i ustawić tę opcję jako domyślną.

Rapid playtest options in Studio.
AkcjaSkrótOpis
Odtwórz F5Zaczyna symulować doświadczenie, wstawiając swój awatar na SpawnLocation lub koordynaty około (0, 100, 0).
Graj tutaj Rozpoczyna symulację doświadczenia, wstawiając awatar przed obecną pozycją kamery.
Wykonaj F8Rozpoczyna symulację doświadczenia, ale nie wstawia twojego awatara.Symulacja zaczyna się od obecnej pozycji kamery i możesz się poruszać za pomocą elementy sterującekamery Studio.

Gdy test odtwarzania jest uruchomiony, dostępne stają się następujące opcje:

Additional options available during playtesting in Studio.
AkcjaSkrótOpis
Klient / Serwer Podczas testowania gry w trybie "graj solo" ( Graj lub Graj tutaj ), przełącza między trybem klienta i trybem serwera .Zobacz przełączanie klienta/serwera dla szczegółów.
Przerwać fizykę / Wznowić fizykę Pozwala ci pauzować i wznowić fizykę bez wyłączania renderowania.
Zatrzymaj ShiftF5Zatrzymuje symulację doświadczenia i zresetowuje wszystkie obiekty i instancje do tego, jak były przed Grą , Grą tutaj lub Uruchomieniem kliknięciem.

Przełącz klient/serwer

Podczas testowania w trybie Graj lub Graj tutaj , Studio uruchamia dwie oddzielne symulacje — jedną symulację klienta i jedną symulację serwera , które mogą zapewnić bardziej dokładne wrażenie, jak doświadczenie będzie wykonywane w produkcji.

Gdy grasz solo, możesz przełączać między trybami klienta i serwera , klikając przycisk przełączania klienta/serwera .Kiedy przełączysz, przycisk zmienia się, aby odzwierciedlić obecny tryb symulacji.

Client/Server toggle button indicated in Test tab

Sterowanie i kamera

W zależności od trybu kontrola twojej postaci i kamery zmienia się następująco:

W trybie klienta 3D okno widoku jest otoczone ramką niebieską i symulacja wykorzystuje kontrolki postaci i konfigurację kamery.Ten tryb testowy jest bliską symulacją doświadczenia uruchamianego na aplikacji Roblox bez wielu graczy.

Okno explorera

W hierarchii okna Eksplorator, niektóre obiekty istnieją tylko w ich oczekiwanych pojemnikach.

Explorer window showing items that exist on client only

W trybie klienta mode, oczekiwane obiekty po stronie klienta są obecne w hierarchii, w tym te skopiowane z StarterPack do gracza Backpack i z StarterPlayer do gracza .
>

Explorer window showing items that exist on server only

W trybie serwera w Serwerze mode, oczekiwane obiekty po stronie serwera są obecne w hierarchii, w tym skrypty w ServerScriptService i obiekty, które umieściłeś w ServerStorage.
>

Wyjście

W oknie Wyjście wiadomości są oznaczone niebieskim (klient) lub zielonym (serwer), wskazując na ich pochodzenie z klienta lub serwera.Dla wiadomości wyświetlanych z ModuleScripts , kolor etykiety jest określany przez to, czy moduł został wezwany z strony klienta LocalScript lub ze strony serwera Script.

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

Pauza i wznowienie fizyki

Podczas testowania gry, przyciski Pause Physics i Resume Physics są przydatne do debugowania ephemeralnych scen i mechanizmów, bez wyłączania renderowania.

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

Domyślnie przerwanie i wznawianie fizyki działa na obu serwerach klienta i , jak wskazano przez notację Wszystko .Jeśli chcesz wstrzymać lub wznowić tylko fizykę klienta lub , kliknij małą strzałkę na jednym z przycisków i wybierz Obecny .Następnie, w zależności od wybranego widoku za pomocą przełącznika Klient/Serwer , przerwa lub wznowienie będą działać tylko na tej stronie symulacji.

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

Gdy fizyka jest wstrzymywana, możesz kroczyć do przodu 1/60 sekundy (60 Hz) poprzez kliknięcie przycisku Krok naprzód w fizyce .Podobnie jak sąsiednie przyciski po lewej stronie, kliknięcie małej strzałki pozwala przełączyć kroki klienta i/lub serwera między Wszystkie lub Obecne .

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

Zauważ następujące szczegóły techniczne w odniesieniu do przerwy/wznowienia fizyki:

  • Chociaż Animations nie są oparte na fizyce, przyciski paska narzędzi również wstrzymują/wznawiają animacje.
  • Pauzowanie lub wznowienie fizyki nie ma wpływu na uruchamianie skryptów.
  • Tylko powiadomienia o wywołaniu RunService , PreAnimation , PreSimulation , i PostSimulation , a także Stepped przerwa lub wznowienie za pomocą tych przycisków paska narzędzi.Inne wezwania (PreRender, Heartbeat i RenderStepped) nadal się uruchamiają, zachowując normalną funkcjonalność skryptów kamery, renderowanych wizualizacji i pluginów.

Symulacja wielu klientów

Używając opcji klientów i serwerów , możesz uruchomić wiele sesji Studio, jedna działająca jako serwer, a każda działająca jako klient.Ten tryb testowy jest cennym narzędziem do porównania tego, jak klient "widzi" inne klienty w doświadczeniu.

  1. Upewnij się, że Lokalny serwer jest wybrany w górnym pudełku, a następnie wybierz liczbę sesji gracza do przetestowania.Zazwyczaj wystarczy 1–2 graczy, choć możesz symulować aż do ośmiu.

  2. Naciśnij przycisk Rozpocznij , aby rozpocząć symulację klient-serwer.

    Clients and Servers simulation setup indicated in Test tab
  3. Gdy skończysz testować, naciśnij przycisk Oczyszczenie z dowolnej sesji symulacyjnej, aby zamknąć wszystkie symulowane klienty i symulowany serwer.

Testowanie współpracy

Jeśli pracujesz nad doświadczeniem z innymi w trybie współpracy, możesz przetestować z innymi twórcami w następujący sposób:

  1. Wybierz Test zespołu w górnym pudełku i naciśnij przycisk Rozpocznij , aby opublikować obecny stan doświadczenia i utworzyć nową sesję Studio z włożonym charakterem.

    Team Test setup indicated in Test tab
  2. Inni współpracownicy mogą następnie dołączyć, naciskając Dołącz z zakładki Test .

Emulacja urządzenia

Emulator urządzeń pozwala na emulację różnych urządzeń bezpośrednio w Studio, zapewniając wgląd w to, jak sterowania działają na urządzeniach mobilnych, konsole i gogle VR, a także w to, jak elementy interfejsu na ekranie wyglądają na różnych rozdzielczościach ekranu i proporcjach aspektu.

Device button indicated in Test tab

W trybie emulacji możesz wybrać urządzenia z menu rozwijanego wyboru urządzeń powyżej 3D okna widoku, aby emulować mniej potężne urządzenia i testować doświadczenia strumieniowania włączonego w przypadku, gdy treść 3D dynamicznie się ładuje i rozładowuje w zależności od dostępnej pamięci.Możesz również dostosować rozmiar widoku i zmienić orientację między trybem krajobrazowym a portretowym.

Emulation options above the 3D viewport

Emulacja kontrolera

Emulator kontrolera pozwala dokładnie emulować wejście z gamepada bezpośrednio w Studio.Domyślnym kontrolerem jest ogólny gamepad, ale możesz wybrać alternatywy dla urządzeń PlayStation, Xbox i Quest z menu wyboru po lewej stronie górnej.

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

Podczas testowania gry możesz kontrolować doświadczenie za pomocą wirtualnego kontrolera za pomocą myszy.

Możesz także kliknąć Edytuj mapy w prawym górnym rogu, aby zobaczyć i edytować mapy kluczy dla wirtualnego kontrolera, na przykład E do ButtonL2 lub 9 do ButtonA.Te mapy są zapisywane tak jak inne ustawienia Studio (na kontrolerze, na użytkowniku, na komputerze) i są przetłumaczone na wydarzenia na gamepadzie zarówno w oknie emulatora, jak i w widoku 3D.

Emulacja VR

Emulacja VR pozwala testować doświadczenia VR w Studio bez fizycznych zestaw słuchawkowy.Tak jak emulowanie dowolnego innego urządzenie, użyj menu wyboru urządzenia, aby wybrać Meta Quest 2 lub Meta Quest 3 .Emulator kontrolera automatycznie wybiera odpowiedni kontroler dla zestaw słuchawkowy.

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

Kombinacja słuchawki i wielu kontrolerów, każdy z śledzeniem ruchu, czyni emulację VR bardziej skomplikowaną:

  • Do emulacji śledzenia ruchu naciśnij Alt1 ( 1 ) aby zamknąć mysz i odblokować mysz z widoku.

  • Użyj Shift lub Shift aby przełączać między powszechnymi kombinacjami zestaw słuchawkowy, lewego kontrolera i prawego kontrolera.Na przykład możesz użyć opcji Słuchawki , aby rozejrzeć się, gdy pójdziesz do przodu z lewym przyciskiem kontrolera, ale następnie przełącz się na Prawy kontroler , gdy musisz używać kontroli ruchu, aby celować w cel.

Słuchawki VR

Jeśli chcesz wspierać słuchawki wirtualnej rzeczywistości (VR) dla swojego doświadczenia, upewnij się, że przetestujesz lub symulujesz VR w Studio.Studio wspiera testowanie wszystkich słuchawek VR, które są kompatybilne z OpenXR, otwartym standardem przemysłowym zapewniającym dostęp do VR.

Konfiguracja słuchawek

Aby włączyć testowanie Studio w VR, musisz połączyć słuchawki z komputerem i skonfigurować uruchomienie czasu wykonania OpenXR przed uruchomieniem Studio.Jeśli już uruchomiłeś Studio, najpierw wyjdź i ukończ kroki konfiguracyjne.

Jeśli masz tylko jeden zestaw słuchawkowyVR, instalacja odpowiedniej aplikacji VR automatycznie konfiguruje czas wykonania dla Ciebie.Jeśli masz wiele słuchawek, musisz skonfigurować czas wykonania ręcznie i upewnić się, że tylko skonfigurujesz ten, który chcesz używać do testowania.

Następujące kroki są dla dwóch najpopularniejszych aplikacji VR:

  • SteamVR dla słuchawek takich jak HTC Vive i Valve Index.
  • Oculus dla słuchawek takich jak Meta Quest i Oculus Rift.
  1. Zainstaluj i otwórz aplikację SteamVR na komputerze.
  2. Pod Ustawieniami SteamVR , wybierz zakładkę Rozwój . Następnie wybierz Pokaż zaawansowane ustawienia .
  3. Ustaw SteamVR jako czas wykonania OpenXR.
  4. Włącz kontrolery, naciskając przycisk System , aż usłyszysz dźwięk beepowania.
    • Aby wyłączyć kontroler, naciśnij i przytrzymaj przycisk System , aż usłyszysz ten sam dźwięk beepowania.

Jeśli poprawnie wykonasz kroki, ikony statusu w aplikacji SteamVR i światła statusowe na sprzęcie powinny być wszystkie zielone, co oznacza, że konfiguracja została zakończona.

aplikacjaRoblox Quest

Możesz przetestować swoje doświadczenia w aplikacji Roblox na Quest bez łączenia słuchawki do komputera.Użyj następujących kroków, aby uzyskać dostęp do swojego doświadczenia na słuchawkach w tym trybie:

  1. W Studio opublikuj doświadczenie i ustaw doświadczenie na prywatne.
  2. Używając swojego Pulpitu nawigacyjnego twórcy lub linku w Studio, otwórz stronę doświadczenia w przeglądarce internetowej.
  3. Na stronie doświadczeń dodaj doświadczenie do ulubionych, klikając ikona Ulubione .
  4. Używając zestaw słuchawkowy, otwórz niezależną aplikacjaRoblox.
  5. Przewiń w dół do sekcji Ulubione na stronie głównej i uruchom swoje doświadczenie.

Tryb VR Studio

Po skonfigurowaniu słuchawki możesz włączyć tryb testowania Studio VR poprzez następujące kroki:

  1. W menu Plik wybierz Ustawienia studia .
  2. Wybierz rendowanie .
  3. Pod ogólnymi ustawieniami, włącz tryb VR .

Możesz teraz przetestować swoje doświadczenie za pomocą swojego ustawienia VR używając dowolnej z dostępnych opcji testowania gry.Podczas sesjatestowania VR, jeśli przewód odłączy się lub zamkniesz aplikację Roblox Studio Beta na zestaw słuchawkowy, musisz ponownie uruchomić Studio, aby ponownie przeprowadzić testy.

Emulacja gracza

Aby uzyskać szczegółową emulację doświadczenia lokalizacji i polityki treści, możesz przetestować za pomocą emulatora Gracza .

Player emulator button indicated in Test tab

Gdy okno emulatora jest otwarte, przełącz Włącz profil testowy .Emulacja pozostanie włączona (włączona lub wyłączona), nawet jeśli zamkniesz okno.

W dół w oknie, powszechnie używane opcje obejmują:

OpcjaOpis
Lokalny Pozwala na emulację lokalizowanego języka podczas testowania gry.
Pseudolokalizacja Wymienia postacie z podobnymi, ale nieco różnymi postaciami, aby łatwo było zidentyfikować, które ciągi przechodzą przez system tłumaczenia tłumaczenia.Włączenie tego pomaga ci zidentyfikować nielokalizowany tekst bez konieczności zmiany języka emulacji.Na przykład:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
Rozciągnij Przedłuża ciągi tekstowe przez czynnik określony za pomocą suwaka. Na przykład:
  • Bloxy Cola > Bloooxyy Coolaa (50% dłużej)
  • Dominus Empyreus > Doomiinuus Eempyyreus (30% dłużej)
Przedłuża ciągi tekstowe przez czynnik określony za pomocą suwaka.Na przykład: używanie rozciągania pomaga ci zidentyfikować miejsca, w których interfejsy użytkownika mogą nie być w stanie obsłużyć tekstu dłuższego niż domyślny przetłumaczony tekst.Zauważ, że średnio hiszpański jest o 30% dłuższy niż angielski, a odpowiednik dla niemieckiego jest jeszcze dłuższy.Zauważ też, że dotyczy to tylko tekstu, który przechodzi przez system tłumaczenia.
Obszar Pozwala na emulację kraju/regionu gracza podczas testowania; wybór ten może wpłynąć na inne przełączniki i pola zaznaczenia w oknie, jak opisano w GetPolicyInfoForPlayerAsync().