Run a FiveM server
Set up your server, configure resources, and get ready for your first players.
Work toward: A running server you can manage.
Start with free introductory lessons. Membership unlocks the full library, guides, and standard support. Explore Membership
Your learning path
Follow the modules in order. Optional lessons are there when you need them.
Written lessons and reference material are currently in English.
Plan your server
Decide what you're building before you install anything.
Install your server
From an empty folder to a live framework server you can join.
- Install the FiveM clientGet FiveM installed and launching.
- Install tools and databaseEditor, MySQL, and the tools every resource needs.
- Install your first server with txAdminDownload the latest artifact, open txAdmin, run a framework recipe, and join your own server.
- Configure server.cfg: complete annotated guideensure resources in the right order, wire dependencies.
- Endpoints, ports, and going publicendpoint_add lines, port 30120, and what to open so players outside your PC can join.
- ConVars and secretsKeep webhook URLs and keys out of the repo with GetConvar.
- Operate your server with txAdminPlayers, resources, console: the panels you live in.
- How to set up a FiveM server on LinuxUbuntu VPS from zero: artifacts, server.cfg, screen, firewall, and the modern stack.
- txAdmin recipes: what a build installsWhat a recipe actually sets up when you deploy: the resources, database, and config it wires for you.
Resources and database
Install any script the right way, and wire its database.
- Organize your server: folders and resourcesserver vs server-data, [category] folders, and why load order follows folders.
- Install, update, disable, and remove any scriptRead the deps, install them first, import the SQL, ensure in order, restart.
- Reading and editing a script's config.luaThe Config table, what most scripts expose, and safe edits vs core logic.
- Databases, oxmysql, and SQL importingMariaDB → oxmysql → FiveM chain, connection strings, .sql files, and the database workflow.
- HeidiSQL hands-onNavigate HeidiSQL, run a table, import a script's SQL, and see a script's writes land.
- Database backups and migrationsDump, store off-box, migrate safely, and test the restore.
Framework config
Permissions, jobs, and inventory in your framework.
- Giving players permissions (ESX, QBCore, Qbox)ACE groups, add_principal, and admin/jobs in each framework.
- FiveM ACE permissions and principalsPlayer → Group → Permissions: the complete ACE system from principals to wildcards.
- Create and edit jobs in your frameworkDefine jobs and grades in qb-core/shared/jobs.lua, then assign them in game.
- InventoriesStack, weight, slot. The ox_inventory shape.
- Creating items for ox and qs inventorydata/items.lua, the icon, AddItem, and the qs-inventory equivalent.
- Configure qb-smallresourcesWhere QBCore hides consumables, weapon draw, seatbelt, and more, and how to toggle one safely.
Add content
Install add-on assets as streamed resources.
- Clothing, EUP, and asset policyAdd packs without tanking performance or licensing trouble.
- Add-on vehicles: the complete processEvery file type, every data_file line, spawn code - the definitive add-on vehicle guide.
- Stream add-on weapons and custom loadoutsWeapon .yft/.ytd/, weapons.meta, GiveWeaponToPed, and inventory integration.
- Stream add-on peds and custom charactersPed streaming, CreatePed, scenarios, guard tasks, and relationship groups.
- Change vehicle handling like a proTune mass, traction, suspension, and top speed. Test in real-time with vehicleDebug.
- Build a FiveM carpack from scratchFull carpack structure: data/, stream/, audio/, handling, spawn codes, fxmanifest integration.
- Map an interior and stream it in FiveMCodeWalker MLO creation, export YMAP/YTYP, fxmanifest streaming, and collision fixes.
- MLO and map optimizationCollisions, LODs, asset weight, and a QA pass under load.
Test and optimize
Read errors and keep the box healthy under load.
Secure and launch
Harden the box, gate connections, and run the launch sweep.
- Server security baselinePermissions, secrets, resource trust, webhook hygiene.
- Protect your server from common cheatersConVars and ACE permissions that block explosions, ped spam, sound attacks, and teleporting.
- The connection flow: deferrals and queueplayerConnecting, deferral cards, and gating who gets in.
- DDoS, proxy, and networking basicsWhy nobody can join, why it lags, what protection does.
- Choosing an anti-cheatEvaluate options without snake oil. Authority comes first.
- Voice setup and troubleshootingProximity voice working, and the blockers that break it.
- Shipping: launch checklistProduction server.cfg and the pre-launch sweep.
Operate
Update, respond to incidents, and run the community.
- Artifact update SOPPin, back up, update, test, roll back. Beat the support clock.
- Incident log runbookCapture, reproduce, classify, fix, record. No panic edits.
- Discord community ops kitChannels, roles, tickets, escalation, announcements.
- Quasar Store: every slash commandEvery Quasar Store script's chat command, grouped by script, with who can run it.
