FiveM Roleplay Core
Fondasi server roleplay yang ringan dan mudah dirawat.
- Peran
- Server developer
- Tahun
- 2024
- Status
- Live
- Tech stack
- LuaFiveMMySQLoxmysqlReact NUI
$ resource:start core
[ok] 42 resources loaded in 1.2s
[ok] mysql pool ready (12/40)
$ tick 60 · cpu 18% · mem 412mb
Pratinjau ini adalah ilustrasi antarmuka, bukan tangkapan layar data pelanggan.
Masalah
Server komunitas sering lag karena terlalu banyak resource berjalan bersamaan. Pemilik server juga kesulitan memberi akses admin tanpa membagikan seluruh kredensial database.
Pendekatan
Saya memisahkan resource menjadi lapisan inti, lapisan pekerjaan, dan lapisan UI. Setiap resource punya dependensi eksplisit, dan logika berat dipindahkan ke server-side. Panel admin memakai izin berbasis peran, bukan password bersama. Semua query database memakai oxmysql dengan statement yang disiapkan.
Fitur utama
- Sistem karakter dengan posisi, inventaris, dan uang terpisah.
- Empat pekerjaan awal dengan gaji dan progresi.
- Panel admin berbasis izin, lengkap dengan log tindakan.
- Optimasi tick rate untuk resource yang tidak perlu berjalan tiap frame.
Hasil
- 01
Waktu boot server turun dari 38 detik menjadi 16 detik.
- 02
Pemakaian CPU rata-rata turun sekitar 30% setelah resource idle dimatikan.
- 03
Admin baru bisa dilatih dalam hitungan menit, bukan jam.
Catatan
Di server game, performa adalah fitur. Setiap resource yang tidak dipakai tetap membayar biaya; menghapusnya lebih berdampak daripada mengoptimalkan kode.
Punya tantangan serupa?
Saya senang membahas masalah teknis, bahkan sebelum ada anggaran atau spesifikasi lengkap.