Berapa RAM dan CPU untuk Server FiveM 32–128 Player?
Estimasi CPU, RAM, disk dan bandwidth server FiveM untuk 32 sampai 128 pemain, plus cara mengukur kebutuhan server kamu sendiri.
Pertanyaan yang paling sering muncul dari calon owner server: "Berapa RAM dan CPU yang dibutuhkan server FiveM untuk 32, 64, atau 128 pemain?" Jawaban jujurnya: tergantung isi server kamu. Jumlah pemain hanya satu faktor. Jumlah resource, kualitas script, framework, database, dan aset yang di-stream sering lebih menentukan.
Artikel ini membantu kamu memperkirakan kebutuhan spesifikasi dengan cara yang masuk akal: memahami apa yang sebenarnya dipakai FXServer, lalu memakai angka awal sebagai titik mulai, bukan janji. Setelah server jalan, ukur dan sesuaikan.
Kenapa jumlah player saja tidak cukup
Dua server dengan 64 slot bisa punya kebutuhan yang sangat berbeda. Server A memakai 80 resource ringan yang ditulis rapi. Server B memakai 300 resource, beberapa di antaranya punya loop server-side tanpa jeda dan query database sinkron di setiap event. Server B bisa kewalahan di 30 pemain, sementara server A tetap stabil di 64 pemain dengan mesin yang sama.
Karena itu, perlakukan semua angka di artikel ini sebagai estimasi perencanaan. Bukan hasil benchmark, dan bukan jaminan kapasitas.
Apa yang dipakai CPU di server FiveM
FXServer menjalankan logika script (Lua, JavaScript, C#) di thread utama server. Artinya, kalau satu resource berat memblokir thread itu, seluruh server ikut tertahan. Ini juga sebabnya kamu bisa melihat pesan server thread hitch warning di console. Pembahasan lengkapnya ada di panduan mengatasi hitch warning.
Konsekuensi praktisnya:
- Performa single-core sangat penting. CPU dengan clock tinggi dan IPC bagus biasanya lebih berguna untuk FiveM dibanding CPU dengan banyak core tapi clock rendah.
- Core tambahan tetap berguna untuk proses lain di mesin yang sama: database (MariaDB/MySQL), txAdmin, sinkronisasi jaringan OneSync, backup, dan monitoring.
- CPU yang di-overcommit (dibagi dengan banyak tenant lain) bisa membuat tick server tidak konsisten. Gejalanya hitch acak meskipun script kamu ringan.
Apa yang dipakai RAM
RAM di server FiveM terbagi ke beberapa tempat:
- FXServer itu sendiri beserta state entity, pemain, dan runtime script.
- Resource: setiap resource Lua punya memori runtime. Resource yang menyimpan cache besar atau bocor memori (memory leak) akan terus membesar.
- Database: MariaDB/MySQL memakai RAM untuk buffer pool. Semakin besar database dan semakin sering diakses, semakin banyak RAM yang berguna.
- Sistem operasi dan cache file: Linux memakai RAM kosong untuk cache disk, yang membantu saat file aset sering dibaca.
Kehabisan RAM jauh lebih buruk daripada CPU tinggi sesaat. Saat swap mulai dipakai, latensi naik drastis dan server bisa crash. Sisakan ruang.
Disk dan bandwidth: sering dilupakan
Aset yang di-stream (mobil custom, MLO, pakaian) diunduh pemain dari server saat pertama kali join atau saat aset berubah. Server dengan banyak aset custom butuh:
- Disk cepat (NVMe) supaya start server, restart resource, dan query database tidak tertahan I/O.
- Bandwidth dan port yang cukup karena puluhan pemain baru bisa mengunduh aset bersamaan setelah restart atau saat event besar.
- Ruang disk lebih untuk backup database, log txAdmin, dan versi lama resource.
Rapikan aset: kompres texture yang berlebihan, hapus mobil yang tidak dipakai, dan hindari file stream raksasa. Ini menghemat bandwidth sekaligus mempercepat loading pemain.
Estimasi awal per skala server
Tabel berikut adalah titik awal untuk server roleplay berbasis QBCore, QBox, atau ESX dengan database di mesin yang sama. Kalau database kamu terpisah, kebutuhan RAM di mesin game bisa lebih kecil.
| Skenario | vCPU (clock tinggi) | RAM | Catatan |
|---|---|---|---|
| Development / staging | 2 | 4 GB | Cukup untuk uji resource, belum untuk publik ramai |
| Server publik kecil (sampai ±32 pemain) | 2 | 8 GB | Resource rapi, aset custom moderat |
| Server menengah (±32–64 pemain) | 2–4 | 8–16 GB | Butuh pemantauan rutin, database mulai besar |
| Server besar (±64–128 pemain) | 4+ | 16 GB+ | Script stack berat, banyak aset, pertimbangkan database terpisah |
Ingat: ini estimasi untuk perencanaan, bukan hasil pengujian. Server dengan script yang buruk bisa butuh jauh lebih banyak, dan server yang dioptimasi dengan baik bisa butuh lebih sedikit.
Batas slot ditentukan Cfx.re, bukan hosting
Sebelum membeli spesifikasi besar untuk 128 pemain, pastikan akun Cfx.re kamu memang mengizinkan jumlah slot tersebut. Setiap server butuh license key dari portal.cfx.re, dan batas slot di atas bawaan bergantung pada langganan yang terkait dengan akun tersebut. Cek ketentuan terbaru di portal dan dokumentasi resmi server FiveM, karena aturan ini bisa berubah.
Cara mengukur kebutuhan server kamu sendiri
Cara terbaik menentukan spesifikasi adalah mengukur. Langkahnya:
- Mulai dari estimasi di atas. Pilih tier yang sesuai dengan rencana jumlah pemain dan jumlah resource.
- Pantau saat jam ramai. Lihat penggunaan CPU per core (bukan hanya rata-rata), RAM, dan I/O disk. Di Linux,
htopdaniostatsudah cukup untuk awal. - Periksa console dan txAdmin. Hitch warning yang sering muncul saat ramai adalah tanda thread utama kewalahan.
- Profil resource. Gunakan resmon dan profiler untuk menemukan resource yang paling mahal. Lihat panduan resmon dan profiler FiveM.
- Optimasi dulu, baru upgrade. Sering kali satu resource buruk adalah penyebab utama. Upgrade hardware tidak menyelesaikan loop tanpa jeda.
Untuk monitoring jangka panjang dengan grafik dan alert, kamu bisa memasang Prometheus dan Grafana. Panduannya ada di monitoring FiveM dengan Prometheus dan Grafana.
Tanda server kamu kekurangan resource
- CPU: satu core konsisten mendekati 100% saat jam ramai, hitch warning muncul berulang, pemain melihat desync atau delay saat interaksi.
- RAM: penggunaan terus naik setiap hari sampai restart (indikasi leak), swap mulai terpakai, atau proses dimatikan oleh OOM killer.
- Disk: start server lama, query database lambat saat backup berjalan, I/O wait tinggi di
top. - Jaringan: pemain lama mengunduh aset setelah restart, timeout massal saat banyak yang join bersamaan.
VPS, VDS, atau dedicated?
Spesifikasi di atas kertas tidak sama dengan performa nyata. 4 vCPU di VPS yang padat bisa terasa lebih lambat dari 2 vCPU dengan core khusus. Yang penting adalah apakah resource CPU kamu benar-benar dialokasikan, dan seberapa konsisten performanya saat tetangga di host yang sama sibuk.
Perbandingan lengkap jenis server ada di VPS vs VDS vs dedicated server untuk FiveM. Kalau kamu baru mulai, baca juga cara membuat server FiveM sendiri dari nol dan cara optimasi server FiveM agar tidak lag.
Ringkasan
- Performa single-core CPU adalah faktor paling penting untuk thread utama FXServer.
- RAM harus cukup untuk FXServer, resource, database, dan sistem operasi, dengan ruang sisa.
- NVMe dan bandwidth memengaruhi pengalaman join pemain, terutama dengan banyak aset custom.
- Pakai tabel estimasi sebagai titik awal, lalu ukur dan sesuaikan berdasarkan data server kamu sendiri.
- Optimasi script sering memberi dampak lebih besar daripada upgrade hardware.
FAQ spek server FiveM
Apakah 4 GB RAM cukup untuk server FiveM?
Cukup untuk development, uji coba resource, atau server kecil dengan sedikit pemain. Untuk server roleplay publik dengan framework lengkap dan database di mesin yang sama, 4 GB biasanya cepat terasa sempit. Mulailah dari 8 GB untuk server yang sudah rilis, lalu pantau penggunaannya.
Lebih penting jumlah core atau clock CPU?
Untuk thread utama FXServer, clock dan performa per core lebih penting. Jumlah core tambahan membantu proses lain seperti database dan backup, tapi tidak membuat satu thread script berjalan lebih cepat.
Apakah database sebaiknya dipisah dari server game?
Untuk server kecil sampai menengah, satu mesin biasanya cukup dan lebih sederhana. Pertimbangkan memisahkan database kalau tabelnya sudah besar, query berat sering bersaing dengan FXServer, atau kamu menjalankan beberapa server yang memakai database yang sama.
Kenapa server saya tetap lag padahal CPU tidak 100%?
Penggunaan CPU rata-rata bisa terlihat rendah karena dihitung dari semua core, sementara satu core yang menjalankan thread utama sudah penuh. Cek penggunaan per core di htop, lalu periksa resource dengan profiler. Penyebab lain adalah CPU steal di VPS yang padat dan I/O disk yang lambat.
Kapan harus upgrade?
Upgrade saat data menunjukkan kamu konsisten kehabisan resource di jam ramai setelah resource dioptimasi: satu core penuh, RAM mendekati batas, atau swap terpakai. Upgrade sebelum optimasi sering hanya menunda masalah yang sama.
Butuh server dengan core khusus untuk FiveM?
Noctis Cloud menyediakan vDedicated dengan core AMD Ryzen khusus, RAM DDR5, dan NVMe di Singapore, di jaringan kami sendiri (AS202118) dengan anti-DDoS aktif. VDS Mini (2 vCPU, 4 GB, Rp700.000/bulan) cocok untuk development atau staging. VDS Lite (2 vCPU, 8 GB, Rp1.200.000/bulan) cocok untuk sebagian besar server QBCore, QBox, atau ESX yang sudah rilis. VDS Medium (4 vCPU, 16 GB, Rp2.400.000/bulan) untuk script stack berat dan banyak aset. Semua dengan root penuh dan self-managed.
Lihat detailnya di Hosting FiveM Indonesia atau semua paket di Noctis Cloud.