Optimisasi kinerja

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

Optimisasi kinerja adalah proses membangun dan mengiterasi sebuah permainan untuk meningkatkan laju bingkai, penggunaan memori, dan waktu muat. Pemain mengharapkan permainan berjalan dengan baik, jadi meluangkan waktu untuk memahami dan meningkatkan kinerja permainan Anda bisa sangat penting untuk keberhasilannya.

Langkah pertama dalam optimisasi kinerja adalah merancang untuk kinerja, yang berarti mengikuti serangkaian praktik terbaik saat Anda membangun permainan baru. Setelah Anda menerbitkan sebuah permainan, proses optimisasi mengikuti siklus umum:

  1. Identifikasi masalah kinerja - Gunakan alat bawaan Roblox untuk menemukan masalah kinerja dan mengidentifikasi penyebabnya.
  2. Tingkatkan kinerja - Setelah Anda menemukan masalah, lihat apakah itu masalah yang umum dan bagaimana Anda bisa menguranginya. Anda mungkin juga ingin mengambil tindakan proaktif.
  3. Pantau kinerja - Gunakan alat analitik untuk memantau dampak perubahan Anda dan perhatikan tanda-tanda masalah kinerja.
Diagram yang menunjukkan alur dari merancang, mengidentifikasi, meningkatkan, dan memantau kinerja.

Mengapa kinerja itu penting

Secara sederhana, permainan yang berkinerja baik lebih menyenangkan. Ketika sebuah permainan memiliki laju bingkai yang konsisten dan halus, bahkan tindakan dasar seperti berlari dan melompat terasa lebih tepat dan menyenangkan. Mengarahkan bisa terasa dari yang mustahil menjadi terasa sangat alami. Sebuah permainan dengan jejak memori kecil dan waktu muat cepat mungkin selalu memiliki banyak orang lain untuk dimainkan bersamanya.

Optimisasi kinerja juga memungkinkan Anda untuk memperluas ambisi Anda. Jika permainan Anda berjalan dengan baik, Anda mungkin dapat menjadikannya lebih luas atau indah atau menambahkan sistem baru ke dalamnya.

Dari perspektif bisnis, permainan yang berkinerja baik seringkali memiliki keterlibatan pengguna yang lebih tinggi, retensi pengguna yang lebih baik, dan menghasilkan lebih banyak uang.

Ukur kinerja

  • Laju bingkai adalah jumlah bingkai unik yang ditampilkan klien kepada pengguna, diukur dalam bingkai per detik (FPS). Penyebab laju bingkai yang rendah biasanya adalah operasi komputasi yang mahal—dalam kata lain, membebani CPU, GPU, atau keduanya.

    Karena server tidak merender bingkai, ia tidak secara teknis memiliki laju bingkai, tetapi detak jantung server pada dasarnya adalah hal yang sama: jumlah kali per detik bahwa server memperbarui simulasi dunianya. Detak jantung server yang rendah mengurangi laju bingkai untuk semua klien dan meningkatkan latensi.

    Di klien, laju bingkai yang rendah atau tidak konsisten mengurangi kelancaran dan responsivitas permainan. Secara default, permainan Roblox menargetkan 60 FPS, yang merupakan satu bingkai setiap 16,67 milidetik dengan pengaturan bingkai yang tepat.

  • Penggunaan memori adalah jumlah RAM atau swap yang digunakan permainan Anda. Bahkan jika sebuah permainan memiliki penggunaan memori awal yang rendah, kebocoran memori dapat menyebabkan jumlah itu meningkat seiring waktu.

    Di server, penggunaan memori yang berlebihan dapat menyebabkan keruntuhan, yang memutuskan semua pemain dari permainan.

    Penggunaan memori yang berlebihan juga menyebabkan keruntuhan klien, tetapi juga mencegah pengguna pada perangkat yang lebih rendah dari memainkan permainan Anda di tempat pertama. Mengurangi penggunaan memori dapat sangat memperluas jangkauan audiens yang dapat Anda capai, terutama di perangkat seluler.

  • Waktu muat adalah jumlah waktu yang dibutuhkan seorang pemain untuk mulai menikmati permainan Anda.

    Waktu muat yang lama menjengkelkan dan merugikan akuisisi serta retensi pengguna. Pemain mungkin memutuskan bahwa sebuah permainan tidak layak untuk ditunggu. Sebaliknya, waktu muat yang cepat dapat memberikan permainan Anda nuansa "loncat masuk" yang membuat pemain lebih cenderung untuk terlibat saat mereka memiliki waktu luang.

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