Prejsť na obsah
Aktuálny kupón:zľava 10 %Uplatniť v objednávke

FiveM server.cfg vysvetlený riadok po riadku (vrátane OneSync)

Čo robí každý riadok server.cfg: porty, názov v zozname serverov, license key, game build, OneSync, poradie ensure a oprávnenia ACE. S odporúčanými hodnotami.

  • pokročilý
  • ~25 min
  • Aktualizované 9. 10. 2026

server.cfg je hlavný konfiguračný súbor FiveM servera: určuje port, názov v zozname serverov, license key, game build, OneSync, spúšťané resources a práva adminov. Prejdeme ho riadok po riadku a pri každom nastavení povieme, čo robí a akú hodnotu zvoliť.

Čo budete potrebovať

  • FiveM server u StormHostu (alebo vlastný FiveM server)
  • Prístup k súborom: záložka Súbory, alebo CFG Editor v txAdmine
  • Približne 25 minút

Kde server.cfg nájdete#

  • Server s txAdminom: server.cfg je v priečinku, ktorý ste zvolili pri nasadení receptu (txAdmin ho navrhuje ako txData/<NAZEV>_<KOD>.base). Najpohodlnejšie ho upravíte v txAdmine v ľavom menu CFG Editor, uložíte klávesmi Ctrl+S. Cestu nájdete v txAdmine v Settings › FXServer (pole Server Data Folder, pole CFG File Path uvidíte po zobrazení rozšírených volieb).
  • Server bez txAdminu: server.cfg je v hlavnom priečinku servera. Upravíte ho v zákazníckom účte v záložke Súbory (návod).

Zmeny v server.cfg sa prejavia až po reštarte servera.

Niektoré riadky môže prepísať zákaznícky účet

Pri serveri bez txAdminu môže zákaznícky účet pri každom štarte zapísať do server.cfg hodnoty zo záložky Nastavenia › Premenné (typicky port, názov servera, license key a počet slotov). Keď sa vám úprava týchto riadkov po reštarte vracia, zmeňte hodnotu v premenných, nie v súbore.

Ako sa server.cfg číta#

  • Súbor sa číta zhora nadol, riadok po riadku. Každý riadok je jeden príkaz serverovej konzoly.
  • Text za # je komentár a server ho ignoruje. Riadok „vypnete“ tým, že na jeho začiatok dáte #.
  • Hodnoty s medzerami dávajte do úvodzoviek: sv_hostname "Muj server".
  • Keď je rovnaké nastavenie v súbore dvakrát, platí to posledné.
  • Príkazom exec soubor.cfg načítate ďalší konfiguračný súbor (napríklad exec permissions.cfg). Hodí sa pre prehľadnosť.

Premenné (convary) sa nastavujú tromi príkazmi:

PríkazČo robíKedy ho použiť
setNastaví premennú iba pre server.Tajné a serverové hodnoty, napríklad set mysql_connection_string.
setrNastaví premennú a pošle ju aj hráčom (klientským skriptom).Nastavenia, ktoré potrebujú skripty u hráča (jazyk, hlasový chat). Nikdy pre heslá.
setsNastaví premennú, ktorá sa ukáže v zozname serverov a v info.json.Verejné údaje: sets sv_projectName, sets tags, sets locale.

Heslo nikdy cez setr ani sets

Hodnota nastavená cez setr sa pošle všetkým hráčom a cez sets je verejne vidieť. Connection string k databáze alebo iné heslo nastavujte vždy iba cez set.

Ukážkový server.cfg#

Ukážka vychádza z predvolenej konfigurácie FiveM a receptov txAdminu. Jednotlivé bloky vysvetľujeme nižšie.

server.cfgcfg
# --- Sieť ---
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_maxclients 48
sv_endpointPrivacy true

# --- Zoznam serverov ---
sv_hostname "Muj RP server"
sets sv_projectName "Muj RP server"
sets sv_projectDesc "Slovenský roleplay server s vlastnými skriptmi"
sets tags "roleplay, slovak, esx"
sets locale "sk-SK"
load_server_icon logo.png
#sv_master1 ""

# --- Kľúče ---
sv_licenseKey "<LICENSE_KEY>"
set steam_webApiKey "none"

# --- Hra a zabezpečenie ---
sv_enforceGameBuild 3258
sv_scriptHookAllowed 0
sv_enableNetworkedSounds false
sv_enableNetworkedScriptEntityStates false
sv_filterRequestControl 2

# --- OneSync (iba bez txAdminu, pozri nižšie) ---
set onesync on

# --- Databáza ---
set mysql_connection_string "mysql://<UZIVATEL>:<HESLO>@<IP_DATABAZE>:3306/<NAZEV_DATABAZE>"

# --- Resources ---
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure oxmysql
ensure [standalone]

# --- Oprávnenia ---
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:<FIVEM_ID> group.admin

Hodnoty v špicatých zátvorkách nahraďte svojimi údajmi (zátvorky zmažte): <LICENSE_KEY> je kľúč z Cfx.re Portalu, databázové údaje nájdete v záložke Databázy, <FIVEM_ID> je číselné ID vášho účtu Cfx.re (ako ho zistiť, je v časti o oprávneniach).

Sieť a sloty#

NastavenieČo robíOdporúčaná hodnotaKedy zmeniť
endpoint_add_tcp "0.0.0.0:30120"Na akej adrese a porte server prijíma TCP spojenia (sťahovanie resources, informácie pre zoznam serverov).0.0.0.0 a port zo záložky Sieť (riadok Adresa na pripojenie).Iba keď sa zmení port. 0.0.0.0 znamená „na všetkých adresách servera“.
endpoint_add_udp "0.0.0.0:30120"To isté pre UDP, ktorým beží samotná hra.Rovnaká adresa a port ako pri TCP.TCP aj UDP musia mať vždy rovnaký port.
sv_maxclients 48Maximálny počet hráčov (1–⁠2048).48Viac než 48 vyžaduje predplatné Element Club Argentum (pozri OneSync). Hodnoty od 32 vyžadujú OneSync.
sv_endpointPrivacy trueSkryje IP adresy hráčov vo verejných výpisoch servera.trueNechajte zapnuté, chráni hráčov.

30120 je predvolený port FiveM. U nás má server port, ktorý vidíte v záložke Sieť, a ten musí byť v oboch riadkoch endpoint_add_*. Pozor po nasadení receptom txAdminu: ak txAdmin port servera nepozná, zapíše do server.cfg práve predvolený 30120. Skontrolujte ho a prípadne prepíšte.

Názov a zoznam serverov#

NastavenieČo robíOdporúčaná hodnota
sv_hostnameNázov servera pre konzolu a niektoré nástroje. V zozname serverov sa zvyčajne neukazuje.Krátky názov servera.
sets sv_projectNameNázov projektu, ktorý hráči vidia v zozname serverov. Má to byť meno, nie zoznam tagov.Názov komunity, napríklad Muj RP server.
sets sv_projectDescOpis v zozname serverov, jedna veta.Krátka veta o serveri.
sets tagsTagy oddelené čiarkou, podľa ktorých hráči server hľadajú.roleplay, slovak a podobne.
sets localeHlavný jazyk servera. Predvolené root-AQ je zástupná hodnota a má sa zmeniť.sk-SK pre slovenčinu, cs-CZ pre češtinu.
load_server_iconIkona servera v zozname. Musí to byť PNG 96 × 96 px v priečinku servera.logo.png
sets banner_detail, sets banner_connectingAdresa obrázka bannera v detaile servera a pri pripájaní.Voliteľné.
#sv_master1 ""Keď riadok nie je zakomentovaný, server sa v zozname ukáže ako súkromný a nepôjde sa naň pripojiť z prehliadača serverov. Zo zoznamu ho to však neodstráni.Nechajte zakomentované s #, alebo riadok zmažte.

sets sv_projectName a sets sv_projectDesc sú povinné. Keď chýbajú, server pri štarte vypíše chybu a v zozname sa nemusí objaviť.

Farby v názve sa píšu kódmi ^0 až ^9 (napríklad ^1 červená). Nepreháňajte to, príliš „ozdobený“ názov môže zoznam serverov skrátiť.

Kľúče#

NastavenieČo robíOdporúčaná hodnota
sv_licenseKeyLicense key servera z Cfx.re Portalu. Bez neho server nenaštartuje.Váš kľúč (návod).
set steam_webApiKeyKľúč Steam Web API. Potrebujete ho iba vtedy, keď skripty pracujú so Steam identifikátormi hráčov."none", alebo váš kľúč zo steamcommunity.com/dev/apikey (otvorí sa v novom okne).
rcon_passwordHeslo pre vzdialenú konzolu RCON (UDP). Keď nie je nastavené, RCON je vypnutý.Nenastavovať. Konzolu máte v zákazníckom účte aj v txAdmine.

Hra a zabezpečenie#

NastavenieČo robíOdporúčaná hodnotaKedy zmeniť
sv_enforceGameBuildVynúti verziu hry (game build) s určitými DLC. Hráči si ju pri prvom pripojení stiahnu. Dá sa nastaviť iba pri štarte servera.Build, ktorý vyžadujú vaše skripty a mapy. Recepty txAdminu ho nastavujú samy.Keď skript alebo MLO potrebuje novšie DLC (autá, interiéry).
sv_scriptHookAllowedPovolí hráčom ScriptHook V (menu a mody na strane hráča).0 (zakázané)Nepovoľujte, otvára cestu cheatom.
sv_pureLevelZakáže upravené herné súbory u hráčov: 1 povolí iba zvukové a známe grafické mody, 2 zakáže všetko.Nenastavené, alebo 1Súťažné a PvP servery.
sv_enableNetworkedSoundsDovolí klientom posielať zvukové udalosti cez server. Často zneužívané.falseIba keď ho skript výslovne potrebuje.
sv_enableNetworkedScriptEntityStatesDovolí klientom meniť stav entít cez server. Často zneužívané.falseIba keď ho skript výslovne potrebuje.
sv_filterRequestControlBlokuje prevzatie kontroly nad entitami iných hráčov (0 vypnuté až 4 najprísnejšie).2 (blokuje prevzatie entít ovládaných hráčmi)Pri ťažkostiach so skriptmi, ktoré entity odovzdávajú, skúste 1.

Vybrané game buildy (každý obsahuje aj všetky staršie DLC):

BuildNázov DLC
2802Los Santos Drug Wars
3095The Chop Shop
3258Bottom Dollar Bounties
3407Agents of Sabotage
3570Money Fronts
3751A Safehouse in the Hills
3889The Kortz Center Heist

Úplný a aktuálny zoznam je v dokumentácii FiveM (odkaz dole). Vyšší build znamená väčšie sťahovanie pre hráčov pri prvom pripojení.

OneSync#

OneSync je synchronizačný systém FiveM: server pozná polohu a stav všetkých hráčov a entít (áut, postáv, objektov) a sám rozhoduje, čo komu pošle. Vďaka tomu zvládne viac hráčov a skripty môžu pracovať s entitami priamo na serveri. Moderné frameworky (ESX Legacy, QBCore, Qbox) OneSync vyžadujú.

RežimČo znamenáKedy použiť
onPlný OneSync (predtým „Infinity“), až 2048 hráčov. Entity ďaleko od hráča sa mu neposielajú.Takmer vždy. Recepty txAdminu ho zapínajú samy.
legacyRežim kompatibility pre staré skripty, ktoré očakávajú, že každý hráč vidí všetkých ostatných. Horší výkon a grafické chyby.Iba pre starý skript, ktorý inak nefunguje.
offBez OneSync, server iba preposiela dáta medzi hráčmi. Iba pre malé servery: 32 a viac slotov vyžaduje OneSync.Prakticky nikdy.

Limity slotov:

  • OneSync je zadarmo do 48 slotov. Viac slotov vyžaduje predplatné FiveM Element Club Argentum alebo vyššie na Cfx.re Portali (otvorí sa v novom okne).
  • sv_maxclients 32 a viac vyžaduje OneSync on alebo legacy, viac než 64 iba on.
  • Predplatné samo počet slotov nezvýši. Po zakúpení musíte zvýšiť sv_maxclients a server reštartovať.

Kde OneSync zapnúť:

  • S txAdminom: iba v txAdmine, Settings › FXServer › rozšírené voľby › OneSync (odporúčané OneSync On). Riadky set onesync v server.cfg txAdmin sám zakomentuje s poznámkou onesync MUST only be set in the txAdmin settings page.
  • Bez txAdminu: riadkom set onesync on v server.cfg.

Platforma FiveM for GTAV Enhanced už synchronizáciu cez hráčov (P2P) nepoužíva, hra vždy beží cez server.

Resources a poradie ensure#

PríkazČo robí
ensure nazevSpustí resource. Keď už beží, reštartuje ho. Odporúčaný príkaz do server.cfg.
start nazevSpustí resource, ak nebeží.
ensure [kategorie]Spustí všetky resources v priečinku [kategorie] (priečinok v hranatých zátvorkách).

Resources sa spúšťajú v poradí, v akom sú v súbore. Preto:

  1. Hore štandardné resources FiveM (mapmanager, chat, spawnmanager …).
  2. Potom knižnice, od ktorých závisia ostatné: oxmysql, ox_lib.
  3. Potom jadro frameworku (es_extended, qb-core, qbx_core).
  4. Nakoniec skripty frameworku a vaše vlastné skripty.

Keď skript stojí pred svojou závislosťou, nespustí sa. Podrobnosti v návode FiveM resources.

Oprávnenia ACE#

FiveM má vstavaný systém oprávnení (ACL). Skladá sa z dvoch príkazov:

server.cfgcfg
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:<FIVEM_ID> group.admin
  • add_ace group.admin command allow – skupina group.admin smie používať všetky príkazy (command je všeobecné právo na príkazy).
  • add_ace group.admin command.quit deny – okrem príkazu quit, ktorý vypína server.
  • add_principal identifier.fivem:<FIVEM_ID> group.admin – hráč s daným identifikátorom patrí do skupiny group.admin a dedí jej práva.

Všeobecne: add_ace <KDO> <CO> allow|deny dá právo, add_principal <KDO> <SKUPINA> zaradí hráča do skupiny. Opačné príkazy sú remove_ace a remove_principal. Či má niekto právo, zistíte v konzole príkazom test_ace <KDO> <CO>.

Identifikátory hráčov:

IdentifikátorPríkladPoznámka
identifier.fivem:identifier.fivem:<FIVEM_ID>Číselné ID účtu Cfx.re. Ten používa txAdmin pre hlavného admina.
identifier.license:identifier.license:<LICENSE_HRACE>Licencia hry Rockstar. Používa ju väčšina frameworkov (QBCore).
identifier.discord:identifier.discord:<DISCORD_ID>Číselné ID používateľa Discordu. Hráč musí mať spustený Discord.
identifier.steam:identifier.steam:<STEAM_HEX>Steam ID v šestnástkovom tvare. Funguje iba s nastaveným steam_webApiKey.

Identifikátory konkrétneho hráča nájdete v txAdmine: Players, kliknite na hráča a otvorte záložku IDs. Pridanie admina robí txAdmin sám (riadok {{addPrincipalsMaster}} v recepte). Frameworky majú vlastné skupiny adminov, pozri ESX, QBCore, alebo Qbox?.

Pre pokročilých: práva pre resource

Resource môže potrebovať právo spúšťať príkazy, napríklad add_ace resource.es_extended command.add_principal allow. Také riadky obsahujú recepty frameworkov. Nemažte ich, inak framework nevie prideľovať skupiny.

Overenie#

  1. Uložte server.cfg a reštartujte server.
  2. V konzole (zákaznícky účet alebo Live Console v txAdmine) skontrolujte, že sa pri štarte neobjavili chyby a resources sa spustili (Started resource …).
  3. V prehliadači otvorte http://<IP_ADRESA>:<PORT>/info.json (adresa zo záložky Sieť). Uvidíte JSON s verejným nastavením servera, okrem iného hodnoty nastavené cez sets (sv_projectName, locale, tags).
  4. Server skontrolujte nástrojom CFX Resolver: ukáže názov, sloty, OneSync aj vynútený build.

Keď niečo nefunguje#

Hlásenia, ktoré tu nenájdete, hľadajte v prehľade Časté chyby FiveM servera.

Server nie je v zozname serverov alebo je „súkromný“#

  • Riadok sv_master1 "" nesmie byť aktívny. Zakomentujte ho #.
  • Skontrolujte, že máte sets sv_projectName aj sets sv_projectDesc.
  • Po štarte môže trvať až 8 minút, kým sa server v zozname objaví.
  • Overte, že sa na server dá pripojiť priamo: v hre F8 a connect <IP_ADRESA>:<PORT>.

Connection rejected by server: Client/Server game build revision mismatch#

Hráč a server majú odlišnú revíziu buildu, typicky krátko po aktualizácii hry. Aktualizujte artefakty servera (návod). Hráči môžu v klientovi FiveM prepnúť Update Channel (ozubené koleso › Game).

Hráči sa dlho pripájajú alebo sa zaseknú na sťahovaní#

Po zmene sv_enforceGameBuild si každý hráč sťahuje dáta DLC. Je to jednorazové. Ak sa zaseknú opakovane, skontrolujte, že build existuje (tabuľka vyššie) a že ste neurobili preklep.

V server.cfg sa objavil riadok ## [txAdmin CFG validator]: …#

txAdmin zakomentoval riadok, ktorý v server.cfg byť nesmie, a za dvojbodku napísal dôvod. Najčastejšie onesync MUST only be set in the txAdmin settings page. (OneSync patrí do nastavení txAdminu) alebo you MUST NOT start/stop/ensure txadmin resources. (txAdmin sa spúšťa sám, ensure monitor zmažte).

Nedá sa nastaviť viac než 48 slotov#

Bez predplatného Element Club Argentum je limit 48. Pri serveri bez txAdminu môže počet slotov riadiť aj premenná v záložke Nastavenia › Premenné.

Zmena sa po reštarte vrátila#

Upravili ste riadok, ktorý pri štarte prepisuje premenná zo záložky Nastavenia, alebo iný súbor, než ktorý server načítava. Pri txAdmine skontrolujte CFG File Path v Settings › FXServer.

Zhrnutie

  • server.cfg sa číta zhora nadol. set je iba pre server, setr sa posiela hráčom, sets je verejne vidieť. Heslá iba cez set.
  • Port v endpoint_add_tcp a endpoint_add_udp musí zodpovedať záložke Sieť. sv_projectName, sv_projectDesc a sets locale "sk-SK" určujú, ako server vyzerá v zozname.
  • OneSync on je správna voľba pre takmer každý server. S txAdminom sa zapína iba v Settings › FXServer. Zadarmo do 48 slotov.
  • Resources spúšťajte príkazom ensure, závislosti skôr než skripty. Adminov pridávate cez add_principal a identifikátor hráča.

Hľadanie v návodoch