background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Sumber Daya, Skrip, dan Pengaturan Database FiveM


Panduan ini membahas cara memasang sumber daya (skrip) di server FiveM Anda, mengatur database MySQL untuk framework seperti ESX atau QBCore, dan memahami urutan pemuatan sumber daya. Jika Anda belum menyelesaikan pengaturan server awal, mulai dengan Panduan Pengaturan Server FiveM terlebih dahulu.

Prasyarat: Anda harus memiliki server FiveM yang berjalan dengan TXAdmin terkonfigurasi dan server.cfg yang berfungsi. Lihat Panduan Pengaturan Server FiveM untuk langkah-langkah pengaturan awal.

Memasang Sumber Daya dan Skrip

Server FiveM diperluas dengan sumber daya (juga disebut skrip). Sumber daya menambahkan fitur seperti dealer mobil, pekerjaan, elemen HUD, framework, dan banyak lagi.

Cara Memasang Sumber Daya

  1. Unduh sumber daya dari sumbernya (GitHub, forum Cfx.re, Tebex, dll.).
  2. Ekstrak folder sumber daya dari ZIP/arsip jika diperlukan.
  3. Unggah folder sumber daya ke direktori resources/ server Anda menggunakan tab Files GPanel atau melalui SFTP.
  4. Buka server.cfg dan tambahkan baris ensure untuk sumber daya tersebut:
# Add your custom resources
ensure my-new-resource
  1. Mulai ulang server dari GPanel atau TXAdmin agar sumber daya dimuat.
Nama folder sumber daya penting. Nama di baris ensure harus sama persis dengan nama folder sumber daya (peka huruf besar-kecil). Jika foldernya adalah my-cars, barisnya harus ensure my-cars.

Manifest Sumber Daya

Setiap sumber daya yang valid harus berisi file manifest. Sumber daya modern menggunakan fxmanifest.lua, sementara yang lebih lama menggunakan __resource.lua. Jika folder sumber daya yang diunduh tidak berisi salah satu dari file ini, sumber daya tidak akan dimuat. Beberapa unduhan menyarangkan folder sumber daya yang sebenarnya di dalam folder luar — pastikan folder yang Anda tempatkan di resources/ adalah folder yang berisi manifest.

Urutan Pemuatan Sumber Daya

Sumber daya dimuat sesuai urutan kemunculannya di server.cfg. Jika sebuah sumber daya bergantung pada yang lain (misalnya, skrip pekerjaan yang bergantung pada framework seperti ESX atau QBCore), pastikan dependensi tercantum sebelum sumber daya yang membutuhkannya:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
Kesalahan urutan pemuatan adalah penyebab umum crash. Jika sumber daya mencoba memanggil framework yang belum dimuat, ia akan gagal. Selalu tempatkan dependensi di atas sumber daya yang membutuhkannya.

Mengatur Sumber Daya dengan Folder Kategori

Anda dapat mengatur sumber daya ke dalam subfolder di dalam direktori resources/. Gunakan notasi tanda kurung di server.cfg untuk memuat seluruh folder kategori:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

Ini memuat setiap sumber daya di dalam subfolder yang disebutkan. Ini adalah cara yang nyaman untuk mengelompokkan skrip terkait tanpa mencantumkan masing-masing secara individual.

Memuat Sumber Daya Secara Langsung (Hot-Loading) melalui TXAdmin

Anda tidak selalu memerlukan mulai ulang server penuh untuk memuat sumber daya baru. TXAdmin dapat memulai, menghentikan, dan memulai ulang sumber daya individual dari halaman Resources-nya. Setelah mengunggah sumber daya baru dan menambahkan baris ensure-nya, Anda dapat menjalankan perintah berikut di konsol langsung TXAdmin:

refresh
ensure my-new-resource

Perintah refresh memberi tahu server untuk memindai ulang direktori resources/ untuk entri baru.

Pengaturan Database (MySQL / MariaDB)

Banyak framework dan sumber daya FiveM (seperti ESX, QBCore, atau vRP) memerlukan database MySQL atau MariaDB. Legion Hosting menyediakan kredensial database dengan server Anda.

Menemukan Kredensial Database Anda

  1. Di GPanel, buka tab Databases.
  2. Jika belum ada database, klik New Database untuk membuat satu.
  3. Catat detail berikut:
    • Host Database (alamat dan port)
    • Nama Database
    • Username
    • Kata Sandi (klik ikon mata untuk menampilkannya)

Mengonfigurasi Koneksi Database

Detail koneksi database diatur di server.cfg menggunakan string koneksi. Format pastinya bergantung pada sumber daya MySQL mana yang Anda gunakan, tetapi format yang paling umum adalah:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

Ganti placeholder dengan kredensial Anda yang sebenarnya dari tab Databases. Misalnya:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
Jangan gunakan localhost. Karena server database terpisah dari server permainan, Anda harus menggunakan alamat host database lengkap yang ditampilkan di GPanel — bukan localhost atau 127.0.0.1.
Karakter khusus dalam kata sandi: Jika kata sandi database Anda berisi karakter seperti @, #, atau %, Anda harus meng-URL-encode-nya dalam string koneksi. Misalnya, @ menjadi %40 dan # menjadi %23.

Memilih Sumber Daya MySQL

Sumber Daya Status Catatan
oxmysql Disarankan Modern, dipelihara secara aktif, performa terbaik. Digunakan oleh sebagian besar framework saat ini.
mysql-async Lawas Lebih tua tetapi masih berfungsi. Beberapa skrip lama bergantung secara khusus padanya.
ghmattimysql Lawas Opsi lama lainnya. Periksa dokumentasi framework Anda jika memerlukan ini.

Sumber daya MySQL mana pun yang Anda gunakan, ia harus di-ensure di server.cfg sebelum sumber daya apa pun yang bergantung padanya:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

Dasar-Dasar Framework

Framework menyediakan sistem inti gameplay yang menjadi dasar bagi sumber daya lain — hal-hal seperti identitas pemain, uang, inventaris, pekerjaan, dan kendaraan. Dua framework FiveM yang paling populer adalah:

Framework Nama Sumber Daya Deskripsi
ESX es_extended Framework yang paling banyak digunakan. Ekosistem besar skrip gratis dan berbayar. Cocok untuk server roleplay.
QBCore qb-core Alternatif modern untuk ESX. Basis kode yang lebih bersih, pengembangan aktif. Ekosistem skrip yang berkembang.
Jangan mencampur framework. Skrip ESX tidak akan berfungsi di server QBCore dan sebaliknya. Pilih satu framework dan pastikan semua sumber daya Anda kompatibel dengannya.

Sebagian besar framework dipasang melalui sistem resep TXAdmin selama pengaturan awal. Jika Anda memilih resep seperti "QBCore" atau "ESX" selama pengaturan TXAdmin, framework dan dependensi intinya sudah terpasang. Jika Anda perlu memasang framework secara manual, ikuti dokumentasi resminya:

Mendapatkan Bantuan

Jika Anda memerlukan bantuan dengan pemasangan sumber daya atau konfigurasi database:

  1. Periksa dokumentasi atau halaman GitHub sumber daya untuk instruksi pemasangan dan masalah yang diketahui.
  2. Tinjau konsol GPanel atau log TXAdmin untuk pesan kesalahan.
  3. Buka tiket dukungan di https://legionhosting.net/submitticket.php dengan pesan kesalahan Anda dan nama sumber daya yang ingin Anda pasang.

Artikel Terkait


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.