Tryby testowania w Studio

*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.

Z powodu podstawowego modelu klient-serwer silnika Roblox, ważne jest, aby przetestować swoją grę w różnych trybach przed opublikowaniem jej dla publiczności. Wszystkie opcje testowania są dostępne w lewej części mezzaniny.

Kontrole testowania wskazane w mezzaninie Studio.

Testowanie gry

Istnieją trzy powszechne opcje testowania gry. Wybierz pożądaną opcję z menu rozwijanego i kliknij przycisk Graj po prawej stronie, aby rozpocząć testowanie.

Opcja testu w menu rozwijanym trybów testowania mezzaniny Studio.
TrybSkrótOpis
TestF5Rozpoczyna symulację gry, wstawiając twój awatar w SpawnLocation lub w koordynatach około (0, 100, 0).
Test TutajRozpoczyna symulację gry, wstawiając twój awatar przed aktualną pozycją kamery.
UruchomF8Rozpoczyna symulację gry, ale nie wstawia twojego awatara. Symulacja zaczyna się w aktualnej pozycji kamery, a ty możesz poruszać się za pomocą kontrolek kamery w Studio.

Gdy testowanie jest uruchomione, dodatkowe opcje stają się dostępne w mezzaninie.

Dodatkowe opcje dostępne podczas testowania w mezzaninie Studio.
AkcjaSkrótOpis
Pauza / WznówPozwala na wstrzymanie/wznowienie fizyki i animacji.
ZatrzymajShiftF5Zatrzymuje symulację gry i resetuje wszystkie obiekty i instancje do stanu sprzed testu.
Klient / SerwerPodczas testowania w trybie "solo" (Test lub Test Tutaj), przełącza między trybem Klient a trybem Serwer. Zobacz przełączanie klient/serwer po szczegóły.

Przełączanie klient/serwer

Podczas testowania w trybie Test lub Test Tutaj, Studio uruchamia dwie oddzielne symulacje — jedną symulację klienta i jedną symulację serwera — co może zapewnić dokładniejsze wrażenie, jak gra będzie działać w produkcji.

Podczas testowania w trybie solo, możesz przełączać się między trybami Klient i Serwer klikając przycisk przełączania Klient/Serwer. Gdy przełączasz, przycisk zmienia się, aby odzwierciedlić aktualny tryb symulacji.

Klient
Serwer

W zależności od trybu symulacji, kontrola twojej postaci i kamery zmienia się w następujący sposób:

W trybie Klient, widok 3D otoczony jest niebieską ramką, a symulacja korzysta z twoich kontrolerów postaci i ustawień kamery. Ten tryb testowania jest bliską symulacją gry działającej w aplikacji Roblox, bez wielu graczy.

W hierarchii okna Eksploratora, niektóre obiekty istnieją tylko w swoich oczekiwanych kontenerach.

Okno Eksploratora pokazujące elementy, które istnieją tylko na kliencie
W trybie Klient, oczekiwane obiekty po stronie klienta są obecne w hierarchii, w tym te skopiowane z StarterPack do Backpack gracza oraz z StarterPlayer do PlayerScripts gracza.
Okno Eksploratora pokazujące elementy, które istnieją tylko na serwerze
W trybie Serwer, oczekiwane obiekty po stronie serwera są obecne w hierarchii, w tym skrypty w ServerScriptService i obiekty, które umieściłeś w ServerStorage.

W oknie Wyjścia, wiadomości są oznaczone jako niebieskie (klient) lub zielone (serwer), co wskazuje na ich pochodzenie z klienta lub serwera. Dla wiadomości wyjściowych z ModuleScripts, kolor etykiety jest określany przez to, czy moduł został wywołany z klienta LocalScript czy z serwera Script.

Okno wyjścia pokazujące zieloną etykietę dla wyjścia serwera i niebieską etykietę dla wyjścia klienta

Pauza/wznów

Podczas testowania w trybie solo, przycisk Pauza/Wznów jest przydatny do debugowania efemerycznych scen i mechanizmów, bez wyłączania renderowania.

Przycisk Pauza/Wznów wskazany w mezzaninie Studio.

Domyślnie, wstrzymywanie i wznawianie działa na obu, kliencie i serwerze. Jeśli chcesz wstrzymać lub wznowić tylko klienta lub serwer:

  1. Ustaw przełącznik klient/serwer w zależności od tego, którą symulację chcesz wstrzymać/wznowić.
  2. Kliknij małą strzałkę na przycisku Pauza/Wznów i wybierz alternatywną opcję Pauza/Wznów Klient lub Pauza/Wznów Serwer. Kliknięcie przycisku wstrzyma lub wznowi tylko tę stronę symulacji.

Gdy symulacja jest wstrzymana, możesz krokować do przodu o 1/60 sekundy (60 Hz) klikając przycisk Krok do przodu. Podobnie jak przycisk Pauza/Wznów po lewej, kliknięcie małej strzałki pozwala wybrać krokowanie tylko dla klienta lub serwera w zależności od przełącznika klient/serwer.

Przycisk Krok do przodu wskazany w mezzaninie Studio.

Zauważ następujące szczegóły techniczne w związku z pauzą/wznawianiem:

  • Chociaż Animations nie są oparte na fizyce, te przyciski na pasku narzędzi również wstrzymują/wznawiają animacje.
  • Wstrzymywanie lub wznawianie nie ma wpływu na działające skrypty.
  • Tylko wywołania zwrotne RunService PreAnimation, PreSimulation, PostSimulation i Stepped wstrzymują lub wznawiają przez te przyciski na pasku narzędzi. Inne wywołania zwrotne (PreRender, Heartbeat i RenderStepped) nadal są wywoływane, utrzymując normalną funkcjonalność skryptów kamery, renderowanych wizualizacji i wtyczek.

Symulacja wielu klientów

Opcja Serwer i Klienci w menu rozwijanym pozwala na uruchomienie wielu sesji Studio, z jedną działającą jako serwer i każdą inną jako klient. Ten tryb testowania jest cennym narzędziem do porównania, jak klient "widzi" innych klientów w grze.

  1. Z wybraną opcją Serwer i Klienci w menu rozwijanym, wybierz liczbę sesji klientów do przetestowania. Zazwyczaj 1–2 klientów jest wystarczające, chociaż możesz symulować do ośmiu.

    Opcja Serwer i Klienci w menu rozwijanym trybów testowania mezzaniny Studio.
  2. Naciśnij przycisk Graj lub F7, aby rozpocząć symulację klient-serwer.

  3. Gdy skończysz testowanie, naciśnij przycisk Zakończ sesję z dowolnej z sesji symulacyjnych, aby zamknąć wszystkich symulowanych klientów i symulowany serwer.

    Zakończ sesję wskazany w mezzaninie Studio

Symulacja party

Symulator party pozwala na testowanie i debugowanie gier, które używają powiązanych z party API bezpośrednio w Studio, bez potrzeby publikowania i koordynowania wielu urządzeń. To narzędzie pozwala na konfigurowanie i emulowanie party dla graczy testowych w twoich testach Serwer i Klienci.

Podczas testowania, Symulator party automatycznie przypisuje wszystkich graczy testowych do skonfigurowanych symulowanych party.

Symulator party wyświetlający symulowane party i różne opcje przypisania

Jeśli Symulator party jest włączony:

Możesz dostosować liczbę lokalnych graczy testowych w dowolnym momencie, korzystając z ustawienia Studio Serwer i Klienci. Gdy liczba graczy testowych się zmienia, emulator automatycznie aktualizuje się, aby dodać lub usunąć graczy w konfiguracji.

Testowanie współpracy

Jeśli pracujesz nad grą z innymi w trybie współpracy, możesz testować z innymi współpracownikami w następujący sposób:

  1. Wybierz Test zespołowy w menu rozwijanym i naciśnij przycisk Graj, aby otworzyć nową sesję Studio z twoją postacią wstawioną.

    Opcja Test zespołowy w menu rozwijanym trybów testowania mezzaniny Studio.
  2. Inni współpracownicy mogą dołączyć, naciskając przycisk Graj z mezzaniny w swojej sesji Studio.

Symulacja urządzeń

Użyj Symulatora urządzeń, aby podglądać, jak twoje doświadczenie wygląda i działa na urządzeniu, którego nie masz przed sobą, w tym jego wymiary ekranu, gęstość pikseli, klawiaturę ekranową i wejście dotykowe. Symulator urządzeń współpracuje z Symulatorem kontrolera, aby emulować gamepady, kontrolery VR, urządzenia przenośne i piloty telewizyjne, które gracze używają do kontrolowania twojego doświadczenia.

Symulacja sieci

Użyj Symulatora sieci, aby dodać opóźnienia, jitter i utratę pakietów do połączeń testowych Studio playtest i odtworzyć warunki sieciowe, z jakimi gracze spotykają się w połączeniach przewodowych, Wi-Fi i mobilnych. Jest to szczególnie przydatne do testowania gier, które używają Autorytetu serwera, ponieważ mechanizmy przewidywania i wycofywania/symulacji są wrażliwe na warunki sieciowe, oraz do testowania UnreliableRemoteEvents, które mogą zostać utracone lub przybyć w niewłaściwej kolejności.

Testowanie skryptowe

Oprócz interaktywnych narzędzi testowych powyżej, Studio udostępnia usługi, które pozwalają na programowe prowadzenie testów z wtyczki lub pipeline'u budowy. Wszystkie trzy usługi są dostępne tylko w Studio i nic nie robią, gdy są uruchamiane w opublikowanym doświadczeniu.

UsługaCel
StudioDeviceSimulatorServiceSkryptowalna symulacja urządzenia. Przeglądaj predefiniowane urządzenia, przełączaj aktywne urządzenie, nadpisuj rozdzielczość i DPI, kontroluj orientację i skalowanie oraz twórz niestandardowe profile urządzeń, które są zapisywane na dysku.
StudioTestServiceProgramowa symulacja wielu klientów. Uruchom serwer z maksymalnie 8 symulowanymi klientami, dodawaj graczy w trakcie sesji, przekazuj argumenty do testu, wywołuj rozłączenia klientów i kończ testy z serwera.
VirtualInputSymulowane zdarzenia myszy, klawiatury i wskaźnika, które są przetwarzane dokładnie jak rzeczywiste wejście sprzętowe. Uzyskaj instancję z UserInputService:CreateVirtualInput().

Te usługi umożliwiają testowanie wieloosobowe między urządzeniami (przechodzenie przez profile urządzeń i uruchamianie testu wieloosobowego na każdym), testowanie obciążenia przy dołączaniu/opuszczaniu graczy, testowanie regresji orientacji oraz automatyzację przepływu UI od początku do końca.

Zestawy VR

Jeśli chcesz wspierać zestawy wirtualnej rzeczywistości (VR) w swojej grze, upewnij się, że przetestujesz lub emulujesz VR w Studio.

Emulacja VR

Emulacja VR pozwala na testowanie gier VR w Studio bez fizycznego zestawu słuchawkowego. Tak jak w przypadku emulacji każdego innego urządzenia, użyj Symulatora urządzeń, aby wybrać urządzenie Zestaw słuchawkowy, takie jak Meta Quest 2 lub Meta Quest 3. Symulator kontrolera automatycznie wybiera odpowiedni kontroler dla zestawu słuchawkowego.

Symulator kontrolera z kontrolerem Quest 3.
Emulator z emulacją Quest 3.

Połączenie zestawu słuchawkowego i wielu kontrolerów, z każdym z śledzeniem ruchu, sprawia, że emulacja VR jest bardziej skomplikowana:

  • Aby emulować śledzenie ruchu, naciśnij Alt1 (1), aby zablokować mysz w widoku i odblokować mysz z widoku.

  • Użyj Shift lub Shift, aby przełączać się między powszechnymi kombinacjami zestawu słuchawkowego, lewego kontrolera i prawego kontrolera. Na przykład, możesz użyć opcji Zestaw słuchawkowy, aby rozglądać się, gdy idziesz do przodu przyciskiem lewego kontrolera, ale następnie przełączyć się na Prawy kontroler, gdy musisz użyć kontroli ruchu, aby celować w cel.

Konfiguracja zestawu słuchawkowego

Studio wspiera testowanie dla wszystkich zestawów VR, które są zgodne z OpenXR, otwartym standardem branżowym zapewniającym dostęp do VR.

Aby włączyć testowanie w Studio w VR, musisz podłączyć swój zestaw słuchawkowy do komputera i skonfigurować runtime OpenXR przed uruchomieniem Studio. Jeśli już uruchomiłeś Studio, zamknij je i najpierw wykonaj kroki konfiguracyjne.

Jeśli masz tylko jeden zestaw słuchawkowy VR, zainstalowanie odpowiedniej aplikacji VR automatycznie konfiguruje runtime dla ciebie. Jeśli masz wiele zestawów słuchawkowych, musisz ręcznie skonfigurować runtime i upewnić się, że tylko konfigurujesz ten, który chcesz używać do testowania.

Poniższe kroki dotyczą dwóch najpopularniejszych aplikacji VR:

  • SteamVR dla zestawów słuchawkowych, takich jak HTC Vive i Valve Index.
  • Oculus dla zestawów słuchawkowych, takich jak Meta Quest i Oculus Rift.
  1. Zainstaluj i otwórz aplikację SteamVR na swoim komputerze.
  2. W sekcji Ustawienia SteamVR, wybierz zakładkę Deweloper. Następnie wybierz Pokaż zaawansowane ustawienia.
  3. Ustaw SteamVR jako runtime OpenXR.
  4. Włącz kontrolery, naciskając przycisk System, aż usłyszysz dźwięk sygnalizujący.
    • Aby wyłączyć kontroler, naciśnij i przytrzymaj przycisk System, aż usłyszysz ten sam dźwięk sygnalizujący.

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

Aplikacja Roblox Quest

Możesz testować swoją grę w aplikacji Roblox na Quest bez łączenia zestawu słuchawkowego z komputerem. Użyj następujących kroków, aby uzyskać dostęp do swojej gry na zestawie słuchawkowym w tym trybie:

  1. W Studio opublikuj grę i ustaw ją jako prywatną.
  2. Korzystając z Panelu twórcy lub linku w Studio, otwórz stronę gry w przeglądarce internetowej.
  3. Na stronie gry dodaj grę do ulubionych, klikając ikonę Ulubione.
  4. Korzystając z zestawu słuchawkowego, otwórz samodzielną aplikację Roblox.
  5. Przewiń w dół do sekcji Ulubione na stronie głównej i uruchom swoją grę.

Tryb VR w Studio

Po skonfigurowaniu swojego zestawu słuchawkowego, możesz włączyć tryb testowania VR w Studio, wykonując następujące kroki:

  1. W menu Plik wybierz Ustawienia Studio.
  2. Wybierz Renderowanie.
  3. W sekcji ustawień Ogólne, włącz Włącz tryb VR.

Teraz możesz testować swoją grę za pomocą zestawu słuchawkowego VR, korzystając z dowolnych dostępnych opcji testowania. Podczas sesji testowej VR, jeśli kabel zestawu słuchawkowego się odłączy lub zamkniesz aplikację Roblox Studio Beta na zestawie słuchawkowym, będziesz musiał ponownie uruchomić Studio, aby wznowić testowanie.

Emulacja gracza

Aby szczegółowo emulować lokalizację gry i polityki treści, możesz testować za pomocą Emulatora gracza, dostępnego w menu Test Studio.

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

Niżej w oknie, powszechnie używane opcje obejmują:

OpcjaOpis
LokalizacjaPozwala na emulację lokalizowanego języka podczas testowania.
PseudolokalizacjaWymienia znaki na podobne, ale nieco inne znaki, aby łatwo zidentyfikować, które ciągi przechodzą przez system tłumaczeń. Włączenie tego pomaga zidentyfikować niezlokalizowany tekst bez konieczności zmiany języka emulacji. Na przykład:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
WydłużWydłuża ciągi tekstowe o współ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)
Wykorzystanie wydłużenia pomaga zidentyfikować miejsca, w których twoje interfejsy użytkownika mogą nie być w stanie obsłużyć tekstu dłuższego niż domyślny przetłumaczony tekst. Zauważ, że hiszpański jest średnio o 30% dłuższy niż angielski, a odpowiednik dla niemieckiego jest jeszcze dłuższy. Zauważ również, że to wpływa tylko na tekst, który przechodzi przez system tłumaczeń.
RegionPozwala na emulację kraju/regionu gracza podczas testowania; ten wybór może wpływać na inne przełączniki i pola wyboru w oknie, jak opisano w GetPolicyInfoForPlayerAsync().
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.