Mesin fisika Roblox mensimulasikan semua bagian di dalam ruang kerja 3D melalui hukum gerak kedua Newton. Hukum gerak ini diselesaikan seiring waktu melalui penjadwalan waktu dan satu penjadwalan waktu dilakukan dalam worldstep di Roblox.
Secara default, Roblox mensimulasikan fisika pada 240 Hz. Dengan siklus sekitar 60 frame per detik, sekitar 4 worldstep maju per frame. Dengan penjadwalan waktu adaptif, mesin fisika secara otomatis menetapkan bagian ke tiga "pulau penyelesai" yang berbeda dengan memvariasikan penjadwalan waktu simulasi mereka, dengan penekanan pada 60 Hz untuk kinerja terbaik. Namun, bagian-bagian yang "lebih sulit" untuk dipecahkan akan menggunakan penjadwalan waktu yang lebih cepat seperti 240 Hz untuk memastikan stabilitas fisik.

Kriteria penetapan dapat berubah, tetapi bagian yang ditetapkan ke pulau 240 Hz mencakup perakitan dengan nilai kecepatan tinggi, nilai percepatan tinggi, dan mekanisme kompleks yang sulit untuk dipecahkan.
Aktifkan mode adaptif
Untuk mengaktifkan penjadwalan waktu adaptif di Studio:
Di jendela Explorer, pilih objek Workspace.

Di jendela Properties, temukan PhysicsSteppingMethod dan pilih Adaptive.

Untuk mengamati proses penjadwalan waktu dalam aksi, Anda dapat membuka Microprofiler di Studio (CtrlF6; ⌘F6). Setelah permainan berjalan, tekan CtrlP (⌘P) untuk menjeda di frame saat ini.
Di bawah ruang lingkup bernama physicsStepped, perhatikan bahwa nama ruang lingkup worldStep sekarang terbaca worldStep - Adaptive.

Menggerakkan kursor Anda di atas LDLPGSSolver::solve akan mengungkapkan status berapa banyak pulau yang termasuk dalam setiap bucket frekuensi; 1dt Islands (240 Hz), 2dt Islands (120 Hz) dan 4dt Islands (60 Hz).

Visualisasi debug
Selama pengujian, mungkin berguna untuk memvisualisasikan frekuensi untuk bagian yang disimulasikan. Untuk mengaktifkan opsi ini:
- Buka Pengaturan Studio.
- Dari tab Physics, aktifkan Are Timesteps Shown.
Setelah diaktifkan, bagian yang disimulasikan akan digarisbawahi oleh laju simulasi mereka saat ini. Jika sebuah bagian berhenti disimulasikan, baik melalui sistem tidur atau perubahan kepemilikan jaringan, bagian tersebut tidak akan lagi digarisbawahi.

Skenario laju tetap
Penjadwalan waktu adaptif dapat meningkatkan kinerja fisika hingga 2,5 kali dan direkomendasikan dalam kebanyakan kasus. Namun, beberapa permainan harus menggunakan mode Fixed (240 Hz), termasuk:
Permainan yang memerlukan simulasi yang sangat akurat dan stabilitas, seperti permainan balap, simulasi "penghancuran", atau permainan yang menampilkan mekanisme kompleks seperti tank.
Simulasi di mana sebagian besar bagian default ke pulau penyelesai 240 Hz (garis merah selama debugging). Ketika pulau 240 Hz berinteraksi dengan pulau frekuensi yang berbeda (60–120 Hz), pulau-pulau tersebut dikonversi menjadi 240 Hz dengan overhead yang mungkin menghilangkan keuntungan kinerja yang dihasilkan dari penjadwalan waktu adaptif.