Uji pada perangkat keras

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


Roblox Studio menyediakan alat emulasi yang berguna untuk mengujicoba berbagai perangkat, tetapi emulasi tidak dapat sepenuhnya mereplikasi apa yang terjadi pada perangkat keras yang nyata. Tingkat bingkai, tekanan memori, throttling termal, dan latensi input semua berperilaku berbeda pada perangkat fisik. Menguji pada perangkat keras membantu Anda menangkap masalah yang hanya muncul di bawah pembatasan dunia nyata.

Mengapa menguji pada perangkat

Studio menjalankan klien dan server bersama-sama di mesin pengembangan Anda, yang biasanya jauh lebih kuat daripada perangkat yang digunakan pemain Anda. Ini menciptakan titik buta dengan perangkat yang biasanya digunakan oleh basis pemain Anda:

  • MemoriEmulator perangkat berguna untuk memeriksa rasio aspek dan kontrol, tetapi tidak akurat untuk penggunaan memori. Di perangkat nyata, sistem operasi, aplikasi latar belakang, dan mesin Roblox itu sendiri semuanya bersaing untuk RAM yang terbatas.
  • Tingkat bingkai — PC high-end dapat memproses kode yang tidak efisien atau masalah lain yang menyebabkan penurunan bingkai yang parah pada perangkat seluler atau perangkat low-end. Masalah lebih mudah untuk diperhatikan (dan direproduksi) pada perangkat yang dibatasi.
  • Throttling termal — Telepon, tablet, dan bahkan laptop tipis mengurangi kecepatan jam CPU dan GPU jika mereka overheat selama permainan berkelanjutan.
  • Input dan latensi — Responsivitas sentuh, tarif polling gamepad, dan perilaku jaringan melalui koneksi seluler hanya dapat divalidasi pada perangkat keras yang nyata.

Perangkat populer di basis pemain

Mayoritas pemain Roblox berada di perangkat seluler dengan spesifikasi rendah, dengan beberapa pengecualian untuk genre tertentu atau permainan kompetitif. Memahami lanskap perangkat membantu Anda memprioritaskan apa yang perlu diuji, dan Anda dapat menggunakan Dasbor Kinerja untuk mendapatkan metrik yang lebih akurat dari basis pemain Anda.

Roblox secara inheren mendukung permainan lintas platform, yang berarti mendukung berbagai perangkat, dan demografis perangkat berbeda antara negara, kelompok usia, genre, dan lainnya. Untuk menjangkau audiens yang paling luas, permainan Anda perlu berfungsi dengan baik di seluruh jangkauan perangkat.

Berikut adalah statistik perangkat umum di seluruh basis pengguna:

  • Android mewakili sekitar 65% dari basis pemain permainan yang biasa.
    • ~60% dari pemain tersebut memiliki 2–4 GB RAM.
    • ~35% memiliki 4–8 GB RAM.
    • ~5% memiliki lebih dari 8 GB RAM.
  • Lebih dari 50% basis pemain Roblox bermain di perangkat yang mendapatkan skor antara 10.000–20.000 pada benchmark Passmark.

Jika Anda hanya menguji di mesin pengembangan Anda, Anda menguji untuk minoritas audiens Anda. Prioritaskan kompetibilitas lintas platform dan pilih setidaknya satu perangkat baseline low-end yang mewakili demografis pemain target Anda.

Strategi pengujian

Strategi pengujian tergantung pada permainan Anda dan alur kerja pengembangan Anda — tidak ada pendekatan tunggal yang cocok untuk setiap proyek. Berikut ini memberikan dasar yang solid untuk mengintegrasikan pengujian perangkat keras ke dalam proses Anda.

Perangkat multi-input dapat meningkatkan cakupan pengujian Anda tanpa memerlukan laboratorium perangkat penuh. Misalnya, gamepad genggam dengan layar sentuh memungkinkan Anda untuk memvalidasi masukan sentuh dan gamepad pada satu perangkat keras. Telepon dengan adaptor gamepad USB-C atau laptop yang dilengkapi layar sentuh dapat memenuhi tujuan yang sama.

Kinerja

Pengujian kinerja pada perangkat keras berfokus pada tiga area: tingkat bingkai (komputasi), memori, dan waktu muat. Untuk rincian lengkap tentang alat diagnostik, lihat Identifikasi masalah kinerja.

Untuk panduan dalam memilih baseline dan tetap berada di dalam batas-batasnya, lihat Desain untuk kinerja.

Profil di perangkat

MicroProfiler dan Konsol Pengembang keduanya berjalan di perangkat klien, bukan hanya di Studio. Gunakan mereka secara langsung pada perangkat keras untuk mendapatkan rincian waktu bingkai yang akurat dan pembacaan memori.

  • Buka Konsol Pengembang dengan F9 (atau menu dalam permainan) untuk memeriksa konsumsi memori di bawah tab Memori.
  • Gunakan MicroProfiler (CtrlAltF6 / F6) untuk menangkap bingkai dump di perangkat, lalu analisis di mesin pengembangan Anda.
  • Aktifkan Statistik Kinerja dari menu pengaturan untuk melihat overlay FPS, memori, dan ping.

Uji untuk throttling termal

Jalankan permainan Anda di perangkat seluler untuk sesi yang diperpanjang (10–15 menit gameplay aktif). Perhatikan penurunan tingkat bingkai seiring waktu — penurunan yang konstan sering menunjukkan bahwa perangkat mengalami throttling termal. Jika Anda melihat ini, fokuslah pada pengurangan beban GPU atau CPU yang berkelanjutan dalam jalur kode panas yang diidentifikasi oleh MicroProfiler.

Validasi kondisi jaringan

Pemain di jaringan seluler mengalami latensi lebih tinggi, jitter, dan kehilangan paket daripada koneksi kabel. Gunakan simulasi jaringan di Studio untuk iterasi cepat, tetapi konfirmasikan perilaku pada perangkat nyata melalui seluler atau Wi-Fi yang dibatasi.

Pantau setelah publikasi

Setelah permainan Anda aktif, gunakan Dasbor Kinerja untuk melacak tingkat bingkai klien, penggunaan memori, dan tingkat crash di seluruh kategori perangkat dari waktu ke waktu. Lonjakan tiba-tiba dalam crash setelah pembaruan sering menunjukkan regresi memori pada perangkat low-end.

Pengalaman pengguna

Angka kinerja tidak menceritakan keseluruhan cerita. Sebuah permainan bisa mencapai 60 FPS pada perangkat dan tetap terasa tidak berfungsi jika target sentuh terlalu kecil atau UI tidak terbaca. Untuk panduan UI lintas platform yang komprehensif, lihat Pengembangan lintas platform.

Target sentuh dan gestur

Uji pada layar ponsel yang sebenarnya, bukan hanya resolusi yang disimulasikan. Tombol yang tampak nyaman pada monitor desktop dapat terasa terlalu kecil pada layar 5 inci. Pastikan bahwa:

  • Elemen interaktif cukup besar untuk ditekan dengan andal pada berbagai ukuran layar.
  • Gerakan seperti pinch-to-zoom dan swipe tidak bertentangan dengan kontrol permainan Anda.
  • Thumbstick dan tombol aksi di layar ditempatkan dalam zona jangkauan yang nyaman.

Keterbacaan layar

Elemen UI yang tampak tajam pada 1440p dapat menjadi tidak terbaca pada layar seluler dengan resolusi rendah. Uji ukuran teks, kejelasan ikon, dan kontras pada perangkat yang paling rendah didukung dalam jarak pandang dari lengan. Untuk panduan tentang tata letak adaptif, lihat Desain adaptif.

Pergantian input

Pemain sering mengganti metode input di tengah sesi — seorang pemain tablet mungkin menghubungkan kontroler Bluetooth, atau pemain laptop mungkin beralih dari trackpad ke mouse. Pastikan pengalaman Anda merespons dengan benar terhadap perubahan jenis input dan memperbarui setiap petunjuk bantuan sesuai.

Memuat dan streaming

Kesempatan pertama sangat penting. Ukur alur penuh dari bergabung ke gameplay pada perangkat baseline Anda melalui koneksi biasa. Jika waktu muat melebihi beberapa detik, pertimbangkan untuk mengaktifkan streaming instance untuk mengurangi waktu bergabung awal dan jejak memori. Uji bahwa streaming tidak menyebabkan pop-in yang terlihat yang mengganggu keterlibatan selama gerakan gameplay yang normal.

Audio

Uji dengan baik speaker perangkat dan headphone. Speaker seluler memiliki rentang frekuensi dan volume yang terbatas — efek suara atau lini suara yang jelas pada headphone desktop dapat terdengar buram atau tidak terdengar pada speaker ponsel.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.