Mode pengujian Studio

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Karena model klien-server yang mendasari Roblox Engine, penting untuk menguji game Anda dalam berbagai mode sebelum meluncurkannya ke publik. Semua opsi pengujian dapat diakses di bagian kiri mezzanine.

Kontrol pengujian yang ditunjukkan di mezzanine Studio.

Pengujian Permainan

Ada tiga opsi umum untuk pengujian permainan. Pilih opsi yang diinginkan dari menu dropdown dan klik tombol Play di sebelah kanan untuk memulai pengujian.

Opsi uji di dropdown mode pengujian mezzanine Studio.
ModeShortcutDeskripsi
UjiF5Mulai mensimulasikan permainan, menyisipkan avatar Anda di SpawnLocation atau koordinat sekitar (0, 100, 0).
Uji Di SiniMulai mensimulasikan permainan, menyisipkan avatar Anda di depan posisi kamera saat ini.
JalankanF8Mulai mensimulasikan permainan tetapi tidak menyisipkan avatar Anda. Simulasi dimulai dari posisi kamera saat ini dan Anda dapat menavigasi menggunakan kontrol kamera Studio.

Setelah pengujian dimulai, opsi tambahan akan tersedia di mezzanine.

Opsi tambahan yang tersedia selama pengujian dari mezzanine Studio.
AkasiShortcutDeskripsi
Jeda / LanjutkanMemungkinkan Anda untuk jeda/melanjutkan fisika dan animasi.
HentikanShiftF5Menghentikan simulasi game dan mengatur ulang semua objek dan instansi ke keadaan semula sebelum pengujian.
Klien / ServerSelama pengujian dalam mode "solo" (Uji atau Uji Di Sini), beralih antara mode Klien dan mode Server. Lihat beralih klien/server untuk detail lebih lanjut.

Alihkan klien/server

Saat menguji dalam mode Uji atau Uji Di Sini, Studio menjalankan dua simulasi terpisah — satu simulasi klien dan satu simulasi server — yang dapat memberikan gambaran yang lebih akurat tentang bagaimana game akan berjalan di produksi.

Saat melakukan pengujian permainan solo, Anda dapat beralih antara mode Klien dan Server dengan mengklik tombol alih klien/server. Ketika Anda beralih, tombol akan berubah untuk mencerminkan mode simulasi saat ini.

Klien
Server

Tergantung pada mode simulasi, kontrol karakter Anda dan kamera berubah sebagai berikut:

Dalam mode Klien, viewport 3D dikelilingi oleh batas biru dan simulasi menggunakan kontrol karakter dan pengaturan kamera Anda. Mode pengujian ini adalah simulasi mendekati game yang berjalan di aplikasi Roblox, tanpa beberapa pemain.

Dalam hierarki jendela Explorer, objek tertentu hanya ada di kontainer yang diharapkan.

Jendela Explorer menunjukkan item yang hanya ada di klien
Dalam mode Klien, objek sisi klien yang diharapkan ada dalam hierarki, termasuk yang disalin dari StarterPack ke Backpack pemain dan dari StarterPlayer ke dalam PlayerScripts pemain.
Jendela Explorer menunjukkan item yang hanya ada di server
Dalam mode Server, objek sisi server yang diharapkan ada dalam hierarki, termasuk skrip di ServerScriptService dan objek yang Anda tempatkan di ServerStorage.

Di jendela Output, pesan ditandai biru (klien) atau hijau (server), menunjukkan asalnya berasal dari klien atau server. Untuk pesan yang keluar dari ModuleScripts, warna label ditentukan oleh apakah modul dipanggil dari LocalScript sisi klien atau dari Script sisi server.

Jendela Output menunjukkan label hijau untuk output server dan label biru untuk output klien

Jeda/melanjutkan

Saat melakukan pengujian permainan solo, tombol Jeda/Lanjutkan berguna untuk debugging adegan dan mekanisme yang bersifat sementara, tanpa menonaktifkan rendering.

Tombol Jeda/Lanjutkan yang ditunjukkan di mezzanine Studio.

Secara default, menjeda dan melanjutkan berfungsi pada klien dan server. Jika Anda ingin menjeda atau melanjutkan hanya klien atau server:

  1. Atur alih klien/server berdasarkan simulasi mana yang ingin Anda jeda/lanjutkan.
  2. Klik panah kecil pada tombol Jeda/Lanjutkan dan pilih opsi alternatif Jeda/Lanjutkan Klien atau Jeda/Lanjutkan Server. Mengklik tombol ini akan menjeda atau melanjutkan hanya sisi simulasi tersebut.

Ketika simulasi dijeda, Anda dapat maju langkah 1/60 detik (60 Hz) dengan mengklik tombol Maju Langkah. Seperti tombol Jeda/Lanjutkan di sebelah kirinya, mengklik panah kecil memungkinkan Anda memilih langkah hanya untuk klien atau server berdasarkan alih klien/server.

Tombol Maju Langkah yang ditunjukkan di mezzanine Studio.

Perhatikan detail teknis berikut terkait jeda/melanjutkan:

  • Meskipun Animations tidak didasarkan pada fisika, tombol toolbar ini juga menjeda/melanjutkan animasi.
  • Menjeda atau melanjutkan tidak berpengaruh pada skrip yang sedang berjalan.
  • Hanya callback RunService PreAnimation, PreSimulation, PostSimulation, dan Stepped yang dijeda atau dilanjutkan melalui tombol toolbar ini. Callback lainnya (PreRender, Heartbeat, dan RenderStepped) terus dinyalakan, menjaga fungsionalitas normal dari skrip kamera, visualisasi yang dirender, dan plugin.

Simulasi Multi-klien

Opsi Server & Klien dari menu dropdown memungkinkan Anda meluncurkan beberapa sesi Studio, satu bertindak sebagai server dan setiap yang lain bertindak sebagai klien. Mode pengujian ini adalah alat yang berharga untuk membandingkan bagaimana klien "melihat" klien lain dalam game.

  1. Dengan opsi Server & Klien dipilih di menu dropdown, pilih jumlah sesi klien yang ingin diuji. Biasanya 1–2 klien sudah mencukupi, meskipun Anda bisa mensimulasikan hingga delapan.

    Opsi Server & Klien di dropdown mode pengujian mezzanine Studio.
  2. Tekan tombol Play atau F7 untuk memulai simulasi klien-server.

  3. Ketika Anda selesai menguji, tekan tombol Akhiri Sesi dari salah satu sesi simulasi untuk menutup semua klien yang disimulasikan dan server yang disimulasikan.

    Akhiri Sesi yang ditunjukkan di mezzanine Studio

Simulasi Pesta

Party Simulator memungkinkan Anda menguji dan mendebug game yang menggunakan API terkait pesta langsung di dalam Studio, tanpa perlu menerbitkan dan mengoordinasikan beberapa perangkat. Alat ini memungkinkan Anda mengonfigurasi dan meniru pesta untuk pemain uji dalam pengujian Server & Klien Anda.

Saat melakukan pengujian, Party Simulator secara otomatis menetapkan semua pemain uji ke pesta yang disimulasikan yang dikonfigurasi.

Party Emulator menampilkan pesta yang disimulasikan dan berbagai opsi penugasan

Jika Party Simulator diaktifkan:

Anda dapat menyesuaikan jumlah pemain uji lokal kapan saja menggunakan pengaturan Server & Klien di Studio. Ketika jumlah pemain uji berubah, emulator otomatis memperbarui untuk menyertakan atau menghapus pemain dalam konfigurasi.

Pengujian Kolaboratif

Jika Anda bekerja pada sebuah game dengan orang lain dalam mode kolaborasi, Anda dapat menguji dengan kolaborator lain sebagai berikut:

  1. Pilih Uji Tim di menu dropdown dan tekan tombol Play untuk membuka sesi Studio baru dengan karakter Anda dimasukkan.

    Opsi Uji Tim di dropdown mode pengujian mezzanine Studio.
  2. Kolaborator lainnya kemudian dapat bergabung dengan menekan tombol Play dari mezzanine di sesi Studio mereka.

Emulasi Perangkat

Emulator Perangkat, yang dapat diakses dari menu Uji Studio, memungkinkan Anda untuk meniru berbagai perangkat langsung di Studio, memberikan wawasan tentang bagaimana kontrol berfungsi di perangkat seluler, konsol, dan headset VR, serta bagaimana elemen UI di layar ditampilkan pada berbagai resolusi layar dan rasio aspek.

Dalam mode emulasi, Anda dapat memilih perangkat dari menu dropdown pemilih perangkat di atas viewport 3D untuk meniru perangkat yang kurang kuat dan menguji permainan yang diaktifkan streaming di mana konten 3D dimuat dan dibongkar secara dinamis berdasarkan memori yang tersedia. Anda juga dapat menyesuaikan ukuran tampilan dan mengubah orientasi antara mode landscape dan portrait.

Opsi emulasi di atas viewport 3D

Simulasi Sentuh

Simulasi sentuh diaktifkan secara otomatis ketika perangkat seluler dipilih di Emulator Perangkat. Baik gestur sentuh tunggal maupun gestur sentuh dua dapat disimulasikan dengan mengklik dan menyeret menggunakan mouse saat melakukan pengujian permainan. Secara default, interaksi mouse akan mensimulasikan gestur sentuh tunggal.

Studio mendukung pintasan berikut untuk mensimulasikan gestur sentuh dua. Pintasan juga dapat dikustomisasi melalui menu Kustomisasi Pintasan di Studio.

WindowsMacJenis Aksi
AltKetika ditahan saat menyeret mouse, mensimulasikan mencubit dan memutar.
AltShiftShiftKetika ditahan saat menyeret mouse, mensimulasikan pemindahan sentuh dua.

Ketika pintasan sentuh dua aktif, dua lingkaran akan muncul, menunjukkan di mana sentuhan yang disimulasikan diposisikan.

Tampilan gestur multitouch di Emulator Perangkat.

Simulasi Kontroler

Emulator Kontroler, yang dapat diakses dari menu Uji di Studio, memungkinkan Anda untuk secara akurat mensimulasikan input gamepad langsung di Studio. Kontroler default adalah gamepad generik, tetapi Anda dapat memilih alternatif dari menu pemilih di pojok kiri atas.

Tampilan kontroler generik di Emulator Kontroler.

Saat melakukan pengujian permainan, Anda dapat mengontrol permainan dengan kontroler virtual menggunakan mouse Anda.

Anda juga dapat mengklik Edit pemetaan di pojok kanan atas untuk melihat dan mengedit pemetaan tombol untuk kontroler virtual, misalnya E menjadi ButtonL2 atau 9 menjadi ButtonA. Pemetaan ini disimpan seperti pengaturan Studio lainnya (per kontroler, per pengguna, per komputer) dan diterjemahkan menjadi peristiwa gamepad di jendela emulator dan viewport 3D.

Simulasi Jaringan

Simulasi jaringan, yang dapat diakses dari tab Jaringan di Pengaturan Studio (AltS di Windows; S di Mac), memungkinkan Anda mensimulasikan kondisi jaringan dunia nyata seperti latensi, kehilangan paket, dan jitter untuk melakukan pengujian koneksi. Ini sangat berguna untuk menguji game yang menggunakan Server Authority karena mekanisme prediksi dan pemulihan/ simulasi ulang sangat peka terhadap kondisi jaringan. Ini juga berguna untuk menguji UnreliableRemoteEvents yang mungkin hilang atau tiba tidak teratur.

Pengaturan simulasi jaringan diterapkan ke semua koneksi pengujian, termasuk Uji, Server & Klien, dan Uji Tim. Perhatikan bahwa untuk Uji Tim, angka latensi dan kehilangan adalah tambahan dari setiap latensi dan kehilangan paket dari komputer Anda ke server Roblox. Sebagai contoh, jika ping jaringan Anda dalam uji tim biasanya 20 milidetik dan Anda mengonfigurasi penundaan 50 milidetik di pengaturan Studio, Anda akan melihat ping 70 milidetik.

Pengaturan StudioPropertiDeskripsi
Min Penundaan MasukInboundNetworkMinDelayMsMenambahkan latensi ke koneksi pengujian dalam arah server ke klien.
Min Penundaan KeluarOutboundNetworkMinDelayMsMenambahkan latensi ke koneksi pengujian dalam arah klien ke server.
Jitter MasukInboundNetworkJitterMsMenambahkan jitter ke koneksi pengujian dalam arah server ke klien.
Jitter KeluarOutboundNetworkJitterMsMenambahkan jitter ke koneksi pengujian dalam arah klien ke server.
Kehilangan Paket MasukInboundNetworkLossPercentMenentukan kemungkinan bahwa paket pada koneksi pengujian dari server ke klien hilang.
Kehilangan Paket KeluarOutboundNetworkLossPercentMenentukan kemungkinan bahwa paket pada koneksi pengujian dari klien ke server hilang.

Dalam masing-masing pengaturan di atas, konsep berikut berlaku:

  • Masuk mengacu pada lalu lintas dari server ke klien. Keluar adalah lalu lintas dari klien ke server.
  • Penundaan — Ping jaringan diukur sebagai waktu pergi-pulang. Untuk mensimulasikan ping jaringan 20 milidetik, atur baik Min Penundaan Masuk dan Min Penundaan Keluar ke 10 milidetik.
  • Jitter — Jitter ditambahkan di atas setiap penundaan minimum yang dikonfigurasi. Jitter dapat menyebabkan beberapa lalu lintas, seperti UnreliableRemoteEvents, tiba tidak teratur.
  • Presisi — Penundaan per-paket yang diambil dari penundaan dan jitter dibulatkan ke 1 milidetik.
  • Kehilangan Paket — Setiap paket dapat dihapus secara acak berdasarkan probabilitas yang dikonfigurasi.

Headset VR

Jika Anda ingin mendukung headset realitas virtual (VR) untuk game Anda, pastikan untuk menguji atau mensimulasikan VR di Studio.

Emulasi VR

Emulasi VR memungkinkan Anda menguji game VR di Studio tanpa headset fisik. Sama seperti mensimulasikan perangkat lainnya, gunakan menu pemilih perangkat untuk memilih baik Meta Quest 2 atau Meta Quest 3. Emulator kontroler secara otomatis memilih kontroler yang sesuai untuk headset tersebut.

Emulator Kontroler dengan kontroler Quest 3.
Emulator dengan emulasi Quest 3.

Kombinasi headset dan beberapa kontroler, masing-masing dengan pelacakan gerakan, membuat emulasi VR lebih kompleks:

  • Untuk emulasi pelacakan gerakan, tekan Alt1 (1) untuk mengunci dan membuka kunci mouse dari viewport.

  • Gunakan Shift atau Shift untuk beralih antara kombinasi umum dari headset, kontroler kiri, dan kontroler kanan. Misalnya, Anda dapat menggunakan opsi Headset untuk melihat sekeliling saat Anda berjalan maju dengan tombol kontroler kiri, tetapi kemudian beralih ke Kontroler Kanan saat Anda perlu menggunakan kontrol gerakan untuk mengarahkan ke target.

Konfigurasi Headset

Studio mendukung pengujian untuk semua headset VR yang kompatibel dengan OpenXR, standar industri sumber terbuka yang memberikan akses ke VR.

Untuk mengaktifkan pengujian Studio di VR, Anda harus menghubungkan headset Anda ke PC dan mengonfigurasi runtime OpenXR sebelum meluncurkan Studio. Jika Anda sudah meluncurkan Studio, tutup dan selesaikan langkah konfigurasi terlebih dahulu.

Jika Anda hanya memiliki satu headset VR, menginstal aplikasi VR terkait secara otomatis mengonfigurasi runtime untuk Anda. Jika Anda memiliki beberapa headset, Anda harus mengatur runtime secara manual dan memastikan untuk hanya mengonfigurasi yang ingin Anda gunakan untuk pengujian.

Langkah-langkah berikut adalah untuk dua aplikasi VR yang paling umum:

  • SteamVR untuk headset seperti HTC Vive dan Valve Index.
  • Oculus untuk headset seperti Meta Quest dan Oculus Rift.
  1. Instal dan buka aplikasi SteamVR di komputer Anda.
  2. Di bawah Pengaturan SteamVR, pilih tab Pengembang. Kemudian pilih Tampilkan Pengaturan Lanjutan.
  3. Atur SteamVR sebagai runtime OpenXR.
  4. Nyalakan kontroler dengan menekan tombol Sistem sampai Anda mendengar suara beep.
    • Untuk mematikan kontroler, tekan dan tahan tombol Sistem sampai Anda mendengar bunyi beep yang sama.

Jika Anda mengikuti langkah-langkah dengan benar, ikon status pada aplikasi SteamVR dan lampu status pada perangkat keras semuanya harus berwarna hijau, menunjukkan bahwa konfigurasi selesai.

Aplikasi Roblox Quest

Anda dapat menguji game Anda di aplikasi Roblox di Quest tanpa menghubungkan headset Anda ke komputer. Gunakan langkah-langkah berikut untuk mengakses game Anda di headset dalam mode ini:

  1. Di Studio, terbitkan game dan setel game menjadi privat.
  2. Menggunakan Dasbor Pembuat Anda atau tautan di Studio, buka halaman game di browser web Anda.
  3. Di halaman game, tambahkan game ke favorit Anda dengan mengklik ikon Favorit.
  4. Menggunakan headset Anda, buka aplikasi Roblox berdiri sendiri.
  5. Gulir ke bawah ke bagian Favorit di halaman utama dan jalankan game Anda.

Mode VR Studio

Setelah konfigurasi headset Anda, Anda dapat mengaktifkan mode pengujian VR Studio melalui langkah-langkah berikut:

  1. Di menu File, pilih Pengaturan Studio.
  2. Pilih Rendering.
  3. Di bawah pengaturan Umum, aktifkan Aktifkan Mode VR.

Anda sekarang dapat menguji game Anda menggunakan headset VR Anda dengan menggunakan salah satu opsi pengujian permainan yang tersedia. Selama sesi pengujian VR, jika kabel headset Anda terputus atau Anda menutup aplikasi Roblox Studio Beta di headset, Anda harus memulai ulang Studio untuk menjalankan pengujian kembali.

Emulasi Pemain

Untuk emulasi terperinci tentang lokalisasi game dan kebijakan konten, Anda dapat menguji melalui Emulator Pemain, yang dapat diakses dari menu Uji Studio.

Dengan jendela emulator terbuka, aktifkan Aktifkan Profil Uji. Emulasi akan tetap diaktifkan (enabled atau disabled) bahkan jika Anda menutup jendela.

Di bagian bawah jendela, opsi yang sering digunakan meliputi:

OpsiDeskripsi
LocaleMemungkinkan Anda untuk meniru bahasa yang dilokalisasi saat pengujian permainan.
PseudolokalisasiMenukar karakter dengan karakter yang mirip tetapi sedikit berbeda sehingga mudah untuk mengidentifikasi string mana yang mengalami sistem terjemahan. Mengaktifkan ini membantu Anda mengidentifikasi teks yang tidak dilokalisasi tanpa harus mengubah bahasa emulasi. Misalnya:
  • Bloxy Cola  ⟩  ßℓôж¥ Çôℓá
  • Dominus Empyreus  ⟩  Ðô₥ïñúƨ É₥ƥ¥řèúƨ
PerpanjangMemperpanjang string teks dengan faktor yang ditentukan melalui penggeser. Misalnya:
  • Bloxy Cola  ⟩  Bloooxyy Coolaa (50% lebih panjang)
  • Dominus Empyreus  ⟩  Doomiinuus Eempyyreus (30% lebih panjang)
Penggunaan perpanjangan membantu Anda mengidentifikasi tempat di mana antarmuka pengguna Anda mungkin tidak dapat menangani teks yang lebih panjang dari teks terjemahan yang diterjemahkan secara default. Perhatikan bahwa bahasa Spanyol rata-rata 30% lebih panjang dari bahasa Inggris dan untuk bahasa Jerman bahkan lebih panjang. Juga, perhatikan bahwa ini hanya mempengaruhi teks yang melalui sistem terjemahan.
RegionMemungkinkan Anda untuk meniru negara/wilayah pemain saat pengujian permainan; seleksi ini dapat mempengaruhi toggle dan checkbox lainnya di jendela seperti yang diuraikan dalam GetPolicyInfoForPlayerAsync().
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.