Optimisasi kinerja adalah proses membangun dan mengulangi pengalaman untuk meningkatkan beri ratingframe, penggunaan memori, dan waktu pemuatan.Pemain mengharapkan permainan berjalan dengan baik, jadi meluangkan waktu untuk memahami dan meningkatkan kinerja pengalaman Anda bisa menjadi kritis untuk keberhasilannya.
Langkah pertama dalam optimisasi kinerja adalah Desain untuk Kinerja, yang berarti mengikuti serangkaian praktik terbaik saat Anda membangun pengalaman baru.Setelah Anda mempublikasikan pengalaman, proses optimisasi mengikuti siklus umum:
- Mengidentifikasi Masalah Kinerja - Gunakan alat bawaan Roblox untuk menemukan masalah kinerja dan mengidentifikasi penyebab akar.:
- Meningkatkan Kinerja - Setelah Anda menemukan masalah, lihat apakah itu masalah umum dan bagaimana Anda dapat mengatasinya.Anda mungkin juga ingin mengambil actionproaktif.:
- Pantau Kinerja - Gunakan alat analitik untuk memantau dampak perubahan Anda dan awasi indikator masalah kinerja.

Mengapa penting kinerja
Untuk menyederhanakannya, permainan yang berjalan lebih menyenangkan.Ketika permainan memiliki beri ratingframe yang konsisten dan halus, bahkan tindakan dasar seperti berlari dan melompat terasa lebih tepat dan menyenangkan.Membidik bisa pergi dari merasa tidak mungkin hingga merasa sepenuhnya alami.Sebuah permainan dengan jejak memori kecil dan waktu pemuatan cepat mungkin selalu memiliki banyak orang lain untuk dimainkan.
Optimisasi kinerja juga memungkinkan Anda memperluas ambisi Anda.Jika pengalaman Anda berjalan dengan baik, Anda mungkin bisa membuatnya lebih luas atau indah atau menambahkan sistem baru ke dalamnya.
Dari perspektif bisnis, permainan yang berprestasi sering memiliki tingkat keterlibatan pengguna yang lebih tinggi, retensi pengguna yang lebih baik, dan menghasilkan lebih banyak uang.
pelaksanaankinerja
Tingkat bingkai adalah jumlah bingkai unik yang ditampilkan klien kepada pengguna, diukur dalam bingkai per detik (FPS).Penyebab tingkat frame rendah biasanya adalah operasi komputasi mahal - dengan kata lain, membebani CPU, GPU, atau keduanya.
Karena server tidak menampilkan frame, ia tidak secara teknis memiliki beri ratingframe, tetapi detak jantung server pada dasarnya adalah hal yang sama: jumlah kali per detik server memperbarui simulasi dunia.Detak jantung server rendah mengurangi tingkat frame untuk semua klien dan meningkatkan latensi.
Pada klien, tingkat frame rendah atau tidak konsisten mengurangi kelancaran dan responsivitas pengalaman.Secara default, pengalaman Roblox targetkan 60 FPS, yang merupakan satu frame setiap 16,67 milidetik dengan pengaturan frame yang tepat.
Penggunaan memori adalah jumlah RAM atau pertukaran yang digunakan pengalaman Anda.Bahkan jika pengalaman memiliki penggunaan memori awal yang rendah, kebocoran memori dapat menyebabkan jumlah itu meningkat seiring waktu.
Di server, penggunaan memori berlebih dapat menyebabkan kecelakaan, yang memutus semua pemain dari pengalaman.
Penggunaan memori berlebih menyebabkan kecelakaan klien juga, tetapi juga mencegah pengguna di perangkat kelas bawah untuk memainkan pengalaman Anda di tempat pertama.Mengurangi penggunaan memori dapat secara signifikan memperluas audiens yang dapat diakses, terutama di perangkat seluler.
Waktu pemuatan adalah jumlah waktu yang dibutuhkan pemain untuk mulai menikmati pengalaman Anda.
Waktu pemuatan yang lama membuat frustrasi dan menyakiti penggunaan dan retensi pengguna.Pemain mungkin memutuskan pengalaman tidak layak menunggu.Sebaliknya, waktu pemuatan cepat dapat memberi pengalaman Anda perasaan "masuk" yang membuat pemain lebih mungkin terlibat ketika mereka memiliki waktu luang.