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 menguji berbagai perangkat, tetapi emulasi tidak dapat sepenuhnya mereplikasi apa yang terjadi pada perangkat keras nyata. Laju bingkai, tekanan memori, pengurangan suhu, dan latensi input semuanya berperilaku berbeda pada perangkat fisik. Menguji pada perangkat keras membantu Anda menangkap masalah yang hanya muncul di bawah batasan 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:

  • Memori — Emulator perangkat berguna untuk memeriksa rasio aspek dan kontrol, tetapi tidak akurat untuk penggunaan memori. Pada perangkat nyata, sistem operasi, aplikasi latar belakang, dan mesin Roblox itu sendiri semuanya bersaing untuk RAM yang terbatas.
  • Laju bingkai — PC kelas atas dapat memproses kode yang tidak efisien atau masalah lain yang menyebabkan penurunan bingkai yang parah pada perangkat mobile atau perangkat kelas bawah. Masalah lebih mudah diperhatikan (dan direproduksi) pada perangkat yang terbatas.
  • Pengurangan suhu — Ponsel, tablet, dan bahkan laptop tipis mengurangi kecepatan jam CPU dan GPU jika mereka terlalu panas selama permainan yang berkepanjangan.
  • Input dan latensi — Responsivitas sentuh, laju polling gamepad, dan perilaku jaringan melalui koneksi seluler hanya dapat divalidasi pada perangkat keras nyata.

Perangkat populer di basis pemain

Mayoritas pemain Roblox menggunakan perangkat mobile dengan spesifikasi lebih rendah, dengan beberapa pengecualian untuk genre tertentu atau permainan kompetitif. Memahami lanskap perangkat membantu Anda memprioritaskan apa yang harus 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 bahwa ia mendukung berbagai perangkat, dan demografi perangkat berbeda antara negara, kelompok usia, genre, dan lainnya. Untuk menjangkau audiens yang lebih luas, permainan Anda perlu berkinerja baik di seluruh rentang perangkat.

Berikut adalah statistik perangkat umum di seluruh basis pengguna:

  • Android mewakili sekitar 65% dari basis pemain permainan yang khas.
    • ~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 sedang menguji untuk minoritas audiens Anda. Prioritaskan kompatibilitas lintas platform dan pilih setidaknya satu perangkat dasar kelas bawah yang mewakili demografi 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 memvalidasi input sentuh dan gamepad pada satu perangkat keras. Ponsel dengan adaptor gamepad USB-C atau laptop yang dilengkapi layar sentuh dapat melayani tujuan yang sama.

Kinerja

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

Untuk panduan tentang memilih baseline dan tetap dalam batasnya, lihat Desain untuk kinerja.

Profil di perangkat

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

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

Uji untuk pengurangan suhu

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

Validasi kondisi jaringan

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

Pantau setelah publikasi

Setelah permainan Anda diluncurkan, gunakan Dasbor Kinerja untuk melacak laju bingkai klien, penggunaan memori, dan tingkat kerusakan di seluruh kategori perangkat seiring waktu. Peningkatan mendadak dalam kerusakan setelah pembaruan sering menunjukkan regresi memori pada perangkat kelas bawah.

Pengalaman pengguna

Angka kinerja tidak menceritakan keseluruhan cerita. Sebuah permainan dapat mencapai 60 FPS di perangkat dan tetap terasa rusak 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 di monitor desktop dapat terasa sangat kecil di layar 5 inci. Pastikan bahwa:

  • Elemen interaktif cukup besar untuk ditekan dengan andal pada berbagai ukuran layar.
  • Gestur 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 terlihat tajam pada 1440p dapat menjadi tidak terbaca di layar mobile dengan resolusi rendah. Uji ukuran teks, kejernihan ikon, dan kontras pada perangkat yang didukung terendah Anda dari jarak pandang lengan. Untuk panduan tentang tata letak adaptif, lihat Desain adaptif.

Pergantian input

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

Memuat dan streaming

Kesannya sangat penting. Ukur alur penuh dari bergabung ke permainan di perangkat dasar Anda melalui koneksi yang 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 merusak imersi selama gerakan permainan normal.

Audio

Uji dengan baik speaker perangkat dan headphone. Speaker mobile memiliki rentang frekuensi dan volume yang terbatas — efek suara atau garis suara yang jelas di headphone desktop dapat terdengar kabur atau tidak terdengar di 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.