← All posts FiveM

Cara Membuat Server FiveM Sendiri dari Nol (Panduan 2026)

Panduan lengkap membuat server FiveM sendiri dari nol: license key Cfx.re, FXServer, txAdmin, pilihan framework, server.cfg, port, sampai checklist sebelum server dibuka untuk pemain.

Membuat server FiveM sendiri terdengar rumit, padahal alurnya cukup jelas: siapkan mesin, buat license key, unduh FXServer, jalankan txAdmin, pilih framework, lalu buka port supaya pemain bisa masuk. Panduan ini membahas semuanya dari nol, mulai dari server percobaan di PC sendiri sampai server publik yang siap menerima pemain.

Panduan ini adalah artikel utama (pillar) untuk seri FiveM Development di Noctis Academy. Setiap langkah yang butuh penjelasan lebih panjang akan kami tautkan ke tutorial terpisah.

Apa yang kamu butuhkan sebelum mulai

Sebelum mengetik perintah apa pun, pastikan kamu punya bahan-bahan berikut:

  • Akun Cfx.re. Dipakai untuk login ke txAdmin dan membuat license key. Daftar gratis di portal.cfx.re.
  • License key server. Setiap FXServer wajib punya license key yang diisi ke sv_licenseKey. Key ini dibuat gratis di portal Cfx.re. Batas slot pemain ditentukan oleh akun Cfx.re kamu, bukan oleh penyedia hosting.
  • Mesin untuk menjalankan server. Bisa PC sendiri (untuk belajar), VPS, vDedicated, atau dedicated server (untuk server publik). FXServer tersedia untuk Windows dan Linux.
  • Database MySQL/MariaDB. Hampir semua framework roleplay (QBCore, Qbox, ESX) menyimpan data karakter, uang, dan kendaraan di database.
  • Git dan editor kode (opsional tapi sangat membantu), misalnya VS Code.

Perlu dicatat: mesin server tidak perlu GTA V terinstal. Yang butuh GTA V adalah pemain yang ingin masuk ke server, termasuk kamu sendiri saat mengetes.

Langkah 1: Tentukan di mana server akan berjalan

Pilihan tempat menjalankan server menentukan banyak hal: ping pemain, stabilitas, dan seberapa sering kamu harus begadang memperbaiki masalah.

OpsiCocok untukCatatan
PC sendiriBelajar, development lokalGratis, tapi IP rumahan biasanya dinamis, rentan DDoS, dan server mati saat PC dimatikan.
VPSServer kecil, stagingMurah dan fleksibel, tapi CPU biasanya dibagi dengan pengguna lain.
vDedicated / VDSServer publik yang sudah punya komunitasCore CPU khusus sehingga performa lebih bisa diprediksi.
Dedicated serverServer besar dengan banyak resourceKontrol penuh atas satu mesin fisik, biaya paling tinggi.

FXServer sangat bergantung pada performa satu core CPU (single-thread), jadi clock speed dan konsistensi CPU lebih penting daripada jumlah core yang banyak. Pembahasan detailnya ada di VPS vs VDS vs Dedicated Server untuk FiveM dan kebutuhan CPU dan RAM server FiveM.

Saran kami: mulai di PC sendiri untuk belajar. Begitu kamu siap membuka server untuk umum, pindahkan ke mesin di data center yang dekat dengan pemain. Untuk pemain Indonesia, lokasi Jakarta atau Singapore umumnya memberi ping yang wajar.

Langkah 2: Buat license key di portal Cfx.re

  1. Login ke portal.cfx.re dengan akun Cfx.re kamu.
  2. Buka bagian Server Registration Keys (atau menu sejenis untuk membuat key server).
  3. Buat key baru, isi nama server dan alamat IP server. Untuk percobaan lokal, gunakan IP publik koneksimu.
  4. Salin key yang muncul. Simpan baik-baik dan jangan dibagikan atau diunggah ke repository publik.

Tampilan portal bisa berubah dari waktu ke waktu. Kalau menunya berbeda, ikuti petunjuk resmi di dokumentasi Setting up a server.

Langkah 3: Unduh FXServer (server artifacts)

FXServer didistribusikan dalam bentuk "artifacts", yaitu build server yang terus diperbarui. Unduh dari halaman resmi:

Pilih build yang ditandai Recommended, bukan sekadar yang terbaru. Build terbaru kadang membawa perubahan yang belum stabil.

Struktur folder yang rapi akan memudahkan update di kemudian hari. Pisahkan binary server dari data server:

FXServer/
├── server/        # isi artifact (FXServer.exe atau run.sh)
└── txData/        # data txAdmin, server.cfg dan resources (dibuat otomatis)

Dengan struktur ini, update artifact cukup dengan mengganti isi folder server/ tanpa menyentuh data servermu.

Langkah 4: Jalankan txAdmin

txAdmin adalah panel web resmi yang sudah dibundel di dalam artifact. Panel ini menangani deploy framework, restart terjadwal, log, ban, dan monitoring dasar.

Di Windows, jalankan FXServer.exe. Di Linux, jalankan:

cd ~/FXServer/server
./run.sh

Console akan menampilkan alamat panel (port default 40120) beserta PIN. Buka alamat itu di browser, masukkan PIN, lalu hubungkan akun Cfx.re kamu sebagai admin utama. Panduan khusus Linux, termasuk menjalankan txAdmin sebagai service, ada di Cara Install FiveM Server di Ubuntu Menggunakan txAdmin.

Langkah 5: Pilih framework lewat recipe

Setelah login, txAdmin menawarkan beberapa jenis deployment. Untuk server roleplay, kamu biasanya memilih Popular Recipes, lalu salah satu framework berikut:

  • CFX Default: server polos tanpa framework, cocok untuk belajar scripting dari nol.
  • QBCore: framework roleplay populer dengan ekosistem resource yang besar.
  • ESX Legacy: framework lama yang masih dipakai banyak server.
  • Qbox: penerus QBCore yang dibangun di atas ox_lib dan ox_inventory.

Bingung memilih? Baca dulu QBCore vs ESX vs Qbox: Framework Mana yang Cocok?. Ganti framework setelah server punya pemain itu mahal karena data dan script tidak otomatis kompatibel, jadi tentukan sejak awal.

Recipe akan meminta license key dan kredensial database, lalu otomatis mengunduh resource, mengimpor SQL, dan membuat server.cfg. Langkah lengkap untuk QBCore ada di Cara Install QBCore FiveM Menggunakan txAdmin.

Langkah 6: Pahami isi server.cfg

Recipe membuat server.cfg untukmu, tapi kamu tetap perlu memahami isinya. Berikut bagian terpenting:

# Jaringan: port game (TCP dan UDP)
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Identitas server
sv_hostname "Nama Server Kamu"
sets sv_projectName "Nama Server Kamu"
sets sv_projectDesc "Deskripsi singkat server"
sets locale "id-ID"

# Slot pemain (batas maksimal mengikuti akun Cfx.re)
sv_maxclients 48

# License key dari portal.cfx.re
sv_licenseKey "ISI_LICENSE_KEY_KAMU"

# Database (dipakai oxmysql)
set mysql_connection_string "mysql://user:password@localhost/nama_db?charset=utf8mb4"

# Resource dasar
ensure oxmysql
ensure qb-core

Beberapa hal yang sering terlewat:

  • Urutan ensure penting. Resource yang menjadi dependensi (misalnya oxmysql dan core framework) harus dijalankan lebih dulu.
  • Folder dengan kurung siku seperti resources/[qb]/ hanya berfungsi sebagai kategori. Kamu bisa menjalankan seluruh isinya dengan ensure [qb].
  • Jangan commit server.cfg yang berisi license key dan password database ke repository publik. Pisahkan rahasia ke file lain, misalnya secrets.cfg, lalu panggil dengan exec secrets.cfg.

Referensi lengkap semua perintah konfigurasi ada di dokumentasi Server Commands.

Langkah 7: Buka port dan tes koneksi

FiveM memakai port berikut:

  • 30120 TCP dan UDP untuk koneksi game.
  • 40120 TCP untuk panel txAdmin.

Port game harus terbuka untuk publik. Port txAdmin sebaiknya dibatasi, misalnya hanya dari IP kamu atau lewat VPN, karena panel ini memberi kontrol penuh atas server. Contoh di Ubuntu dengan UFW:

sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow from IP_KAMU to any port 40120 proto tcp

Kalau server berjalan di PC rumah, kamu juga perlu port forwarding di router. Setelah itu, buka FiveM, tekan F8, lalu ketik:

connect IP_SERVER:30120

Kalau berhasil masuk dan karakter muncul, selamat, servermu sudah hidup.

Langkah 8: Tambahkan resource dan mulai mengembangkan

Server roleplay yang menarik dibangun dari resource yang dipilih dengan hati-hati, bukan dari ratusan script yang dipasang sekaligus. Beberapa langkah lanjutan yang kami sarankan:

  1. Pasang library umum seperti ox_lib dan inventory yang andal. Lihat Cara Install ox_inventory dan ox_lib di QBCore.
  2. Pelajari dasar Lua supaya kamu bisa membaca, memperbaiki, dan membuat script sendiri. Mulai dari Belajar Lua FiveM dari Nol.
  3. Buat pekerjaan khas servermu sendiri. Lihat Cara Membuat Sistem Job Custom di QBCore.
  4. Sebelum membuka server untuk umum, cek performa setiap resource dengan resmon dan profiler. Panduannya ada di Cara Menggunakan Resmon dan Profiler FiveM.

Kesalahan umum saat membuat server FiveM

"Server license key authentication failed"

Key salah ketik, sudah dihapus dari portal, atau terdaftar untuk IP yang berbeda. Buat ulang key untuk IP server yang benar.

Server tidak muncul di server list

Server list butuh waktu untuk mendeteksi server baru, dan port 30120 harus bisa diakses dari luar. Tes dulu lewat connect IP:30120. Kalau itu berhasil, masalahnya hanya soal listing.

Error koneksi database

Cek mysql_connection_string, pastikan service MariaDB berjalan, dan user database punya hak akses ke database yang dipakai.

Resource gagal start: "Couldn't find resource"

Nama folder tidak sama dengan nama di ensure, atau folder tidak berada di dalam resources/. Nama folder adalah nama resource.

Server lag setelah memasang banyak script

Ini masalah yang paling sering terjadi. Satu resource dengan loop yang buruk bisa membuat seluruh server tersendat. Baca Cara Optimasi Server FiveM Agar Tidak Lag dan Cara Mengatasi FiveM Server Hitch Warning.

Checklist sebelum membuka server untuk publik

  • Artifact memakai build Recommended dan txAdmin bisa diakses.
  • License key, password database, dan token tidak ada di repository publik.
  • Port 30120 terbuka, port 40120 dibatasi.
  • Backup database berjalan otomatis. Lihat Cara Backup dan Restore Database Server FiveM.
  • Restart terjadwal sudah diatur di txAdmin.
  • Semua resource sudah dicek dengan resmon saat ada beberapa pemain di server.
  • Aturan server dan Discord komunitas sudah siap.
  • Server mematuhi syarat layanan dan aturan monetisasi Cfx.re, terutama kalau kamu berencana menerima donasi.

Siap pindah ke infrastruktur yang lebih serius?

Kami menjalankan Noctis Roleplay, server QBCore yang kami kembangkan sendiri, di infrastruktur milik Noctis di Singapore (AS202118) dengan anti-DDoS. Infrastruktur yang sama tersedia untuk servermu lewat Hosting FiveM Noctis: vDedicated dengan core AMD Ryzen khusus, DDR5, NVMe, dan akses root penuh. Paket mulai dari VDS Mini (2 vCPU, 4 GB RAM) untuk development dan staging, sampai VDS Medium (4 vCPU, 16 GB RAM) untuk server dengan banyak script. Hosting ini self-managed: kamu tetap memegang kendali penuh atas FXServer dan txAdmin, sementara tim kami menjaga hardware, jaringan, dan proteksi DDoS.

Lihat semua paket di Noctis Cloud, atau tanyakan dulu kebutuhan servermu di Discord Noctis.

start here

Building something with Noctis?

Tell us what you need. A real person on our team reads every message.