Přejít na obsah
Aktuální kupón:sleva 10 %Uplatnit v objednávce

FiveM server.cfg vysvětlený řádek po řádku (včetně OneSync)

Co dělá každý řádek server.cfg: porty, název v seznamu serverů, license key, game build, OneSync, pořadí ensure a oprávnění ACE. S doporučenými hodnotami.

  • pokročilý
  • ~25 min
  • Aktualizováno 1. 10. 2026

server.cfg je hlavní konfigurační soubor FiveM serveru: určuje port, název v seznamu serverů, license key, game build, OneSync, spouštěné resources a práva adminů. Projdeme ho řádek po řádku a u každého nastavení řekneme, co dělá a jakou hodnotu zvolit.

Co budete potřebovat

  • FiveM server u StormHostu (nebo vlastní FiveM server)
  • Přístup k souborům: záložka Soubory, nebo CFG Editor v txAdminu
  • Asi 25 minut

Kde server.cfg najdete#

  • Server s txAdminem: server.cfg je ve složce, kterou jste zvolili při nasazení receptu (txAdmin ji navrhuje jako txData/<NAZEV>_<KOD>.base). Nejpohodlněji ho upravíte v txAdminu v levém menu CFG Editor, uložíte klávesami Ctrl+S. Cestu najdete v txAdminu v Settings › FXServer (pole Server Data Folder, pole CFG File Path uvidíte po zobrazení rozšířených voleb).
  • Server bez txAdminu: server.cfg je v hlavní složce serveru. Upravíte ho v zákaznické zóně v záložce Soubory (návod).

Změny v server.cfg se projeví až po restartu serveru.

Některé řádky může přepsat zákaznická zóna

U serveru bez txAdminu může zákaznická zóna při každém startu zapsat do server.cfg hodnoty ze záložky Nastavení › Proměnné (typicky port, název serveru, license key a počet slotů). Když se vám úprava těchto řádků po restartu vrací, změňte hodnotu v proměnných, ne v souboru.

Jak se server.cfg čte#

  • Soubor se čte shora dolů, řádek po řádku. Každý řádek je jeden příkaz serverové konzole.
  • Text za # je komentář a server ho ignoruje. Řádek „vypnete“ tím, že na jeho začátek dáte #.
  • Hodnoty s mezerami dávejte do uvozovek: sv_hostname "Muj server".
  • Když je stejné nastavení v souboru dvakrát, platí to poslední.
  • Příkazem exec soubor.cfg načtete další konfigurační soubor (třeba exec permissions.cfg). Hodí se pro přehlednost.

Proměnné (convary) se nastavují třemi příkazy:

PříkazCo děláKdy ho použít
setNastaví proměnnou jen pro server.Tajné a serverové hodnoty, například set mysql_connection_string.
setrNastaví proměnnou a pošle ji i hráčům (klientským skriptům).Nastavení, která potřebují skripty u hráče (jazyk, hlasový chat). Nikdy pro hesla.
setsNastaví proměnnou, která se ukáže v seznamu serverů a v info.json.Veřejné údaje: sets sv_projectName, sets tags, sets locale.

Heslo nikdy přes setr ani sets

Hodnota nastavená přes setr se pošle všem hráčům a přes sets je veřejně vidět. Connection string k databázi nebo jiné heslo nastavujte vždy jen přes set.

Ukázkový server.cfg#

Ukázka vychází z výchozí konfigurace FiveM a receptů txAdminu. Jednotlivé bloky vysvětlujeme níže.

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

# --- Seznam serverů ---
sv_hostname "Muj RP server"
sets sv_projectName "Muj RP server"
sets sv_projectDesc "Český roleplay server s vlastními skripty"
sets tags "roleplay, czech, esx"
sets locale "cs-CZ"
load_server_icon logo.png
#sv_master1 ""

# --- Klíče ---
sv_licenseKey "<LICENSE_KEY>"
set steam_webApiKey "none"

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

# --- OneSync (jen bez txAdminu, viz níže) ---
set onesync on

# --- Databáze ---
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ávnění ---
add_ace group.admin command allow
add_ace group.admin command.quit deny
add_principal identifier.fivem:<FIVEM_ID> group.admin

Hodnoty ve špičatých závorkách nahraďte svými údaji (závorky smažte): <LICENSE_KEY> je klíč z Cfx.re Portalu, databázové údaje najdete v záložce Databáze, <FIVEM_ID> je číselné ID vašeho účtu Cfx.re (jak ho zjistit, je v části o oprávněních).

Síť a sloty#

NastaveníCo děláDoporučená hodnotaKdy změnit
endpoint_add_tcp "0.0.0.0:30120"Na jaké adrese a portu server přijímá TCP spojení (stahování resources, informace pro seznam serverů).0.0.0.0 a port ze záložky Síť (řádek Adresa pro připojení).Jen když se změní port. 0.0.0.0 znamená „na všech adresách serveru“.
endpoint_add_udp "0.0.0.0:30120"Totéž pro UDP, kterým běží samotná hra.Stejná adresa a port jako u TCP.TCP i UDP musí mít vždy stejný port.
sv_maxclients 48Maximální počet hráčů (1–⁠2048).48Víc než 48 vyžaduje předplatné Element Club Argentum (viz OneSync). Hodnoty od 32 vyžadují OneSync.
sv_endpointPrivacy trueSkryje IP adresy hráčů ve veřejných výpisech serveru.trueNechte zapnuté, chrání hráče.

30120 je výchozí port FiveM. U nás má server port, který vidíte v záložce Síť, a ten musí být v obou řádcích endpoint_add_*. Pozor po nasazení receptem txAdminu: pokud txAdmin port serveru nezná, zapíše do server.cfg právě výchozí 30120. Zkontrolujte ho a případně přepište.

Název a seznam serverů#

NastaveníCo děláDoporučená hodnota
sv_hostnameNázev serveru pro konzoli a některé nástroje. V seznamu serverů se obvykle neukazuje.Krátký název serveru.
sets sv_projectNameNázev projektu, který hráči vidí v seznamu serverů. Má to být jméno, ne seznam tagů.Název komunity, například Muj RP server.
sets sv_projectDescPopis v seznamu serverů, jedna věta.Krátká věta o serveru.
sets tagsTagy oddělené čárkou, podle kterých hráči server hledají.roleplay, czech a podobně.
sets localeHlavní jazyk serveru. Výchozí root-AQ je zástupná hodnota a má se změnit.cs-CZ pro češtinu, sk-SK pro slovenštinu.
load_server_iconIkona serveru v seznamu. Musí to být PNG 96 × 96 px ve složce serveru.logo.png
sets banner_detail, sets banner_connectingAdresa obrázku banneru v detailu serveru a při připojování.Volitelné.
#sv_master1 ""Když řádek není zakomentovaný, server se v seznamu ukáže jako soukromý a nepůjde se na něj připojit z prohlížeče serverů. Ze seznamu ho to ale neodstraní.Nechte zakomentované s #, nebo řádek smažte.

sets sv_projectName a sets sv_projectDesc jsou povinné. Když chybí, server při startu vypíše chybu a v seznamu se nemusí objevit.

Barvy v názvu se píšou kódy ^0 až ^9 (například ^1 červená). Nepřehánějte to, příliš „ozdobený“ název seznam serverů může zkrátit.

Klíče#

NastaveníCo děláDoporučená hodnota
sv_licenseKeyLicense key serveru z Cfx.re Portalu. Bez něj server nenastartuje.Váš klíč (návod).
set steam_webApiKeyKlíč Steam Web API. Potřebujete ho jen tehdy, když skripty pracují se Steam identifikátory hráčů."none", nebo váš klíč ze steamcommunity.com/dev/apikey (otevře se v novém okně).
rcon_passwordHeslo pro vzdálenou konzoli RCON (UDP). Když není nastavené, RCON je vypnutý.Nenastavovat. Konzoli máte v zákaznické zóně i v txAdminu.

Hra a zabezpečení#

NastaveníCo děláDoporučená hodnotaKdy změnit
sv_enforceGameBuildVynutí verzi hry (game build) s určitými DLC. Hráči si ji při prvním připojení stáhnou. Jde nastavit jen při startu serveru.Build, který vyžadují vaše skripty a mapy. Recepty txAdminu ho nastavují samy.Když skript nebo MLO potřebuje novější DLC (auta, interiéry).
sv_scriptHookAllowedPovolí hráčům ScriptHook V (menu a mody na straně hráče).0 (zakázáno)Nepovolujte, otevírá cestu cheatům.
sv_pureLevelZakáže upravené herní soubory u hráčů: 1 povolí jen zvukové a známé grafické mody, 2 zakáže vše.Nenastaveno, nebo 1Soutěžní a PvP servery.
sv_enableNetworkedSoundsDovolí klientům posílat zvukové události přes server. Často zneužívané.falseJen když ho skript výslovně potřebuje.
sv_enableNetworkedScriptEntityStatesDovolí klientům měnit stav entit přes server. Často zneužívané.falseJen když ho skript výslovně potřebuje.
sv_filterRequestControlBlokuje převzetí kontroly nad entitami jiných hráčů (0 vypnuto až 4 nejpřísnější).2 (blokuje převzetí entit ovládaných hráči)Při potížích se skripty, které entity předávají, zkuste 1.

Vybrané game buildy (každý obsahuje i všechny starší DLC):

BuildNázev 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ální seznam je v dokumentaci FiveM (odkaz dole). Vyšší build znamená větší stahování pro hráče při prvním připojení.

OneSync#

OneSync je synchronizační systém FiveM: server zná polohu a stav všech hráčů a entit (aut, postav, objektů) a sám rozhoduje, co komu pošle. Díky tomu zvládne víc hráčů a skripty mohou pracovat s entitami přímo na serveru. Moderní frameworky (ESX Legacy, QBCore, Qbox) OneSync vyžadují.

RežimCo znamenáKdy použít
onPlný OneSync (dříve „Infinity“), až 2048 hráčů. Entity daleko od hráče se mu neposílají.Skoro vždy. Recepty txAdminu ho zapínají samy.
legacyRežim kompatibility pro staré skripty, které čekají, že každý hráč vidí všechny ostatní. Horší výkon a grafické chyby.Jen pro starý skript, který jinak nefunguje.
offBez OneSync, server jen přeposílá data mezi hráči. Jen pro malé servery: 32 a víc slotů vyžaduje OneSync.Prakticky nikdy.

Limity slotů:

  • OneSync je zdarma do 48 slotů. Víc slotů vyžaduje předplatné FiveM Element Club Argentum nebo vyšší na Cfx.re Portalu (otevře se v novém okně).
  • sv_maxclients 32 a víc vyžaduje OneSync on nebo legacy, víc než 64 jen on.
  • Předplatné samo počet slotů nezvýší. Po zakoupení musíte zvýšit sv_maxclients a server restartovat.

Kde OneSync zapnout:

  • S txAdminem: jen v txAdminu, Settings › FXServer › rozšířené volby › OneSync (doporučeno OneSync On). Řádky set onesync v server.cfg txAdmin sám zakomentuje s poznámkou onesync MUST only be set in the txAdmin settings page.
  • Bez txAdminu: řádkem set onesync on v server.cfg.

Platforma FiveM for GTAV Enhanced už synchronizaci přes hráče (P2P) nepoužívá, hra vždy běží přes server.

Resources a pořadí ensure#

PříkazCo dělá
ensure nazevSpustí resource. Když už běží, restartuje ho. Doporučený příkaz do server.cfg.
start nazevSpustí resource, pokud neběží.
ensure [kategorie]Spustí všechny resources ve složce [kategorie] (složka v hranatých závorkách).

Resources se spouštějí v pořadí, v jakém jsou v souboru. Proto:

  1. Nahoře standardní resources FiveM (mapmanager, chat, spawnmanager …).
  2. Pak knihovny, na kterých závisí ostatní: oxmysql, ox_lib.
  3. Pak jádro frameworku (es_extended, qb-core, qbx_core).
  4. Nakonec skripty frameworku a vaše vlastní skripty.

Když skript stojí před svou závislostí, nespustí se. Podrobnosti v návodu FiveM resources.

Oprávnění ACE#

FiveM má vestavěný systém oprávnění (ACL). Skládá se ze dvou příkazů:

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 smí používat všechny příkazy (command je obecné právo na příkazy).
  • add_ace group.admin command.quit deny – kromě příkazu quit, který vypíná server.
  • add_principal identifier.fivem:<FIVEM_ID> group.admin – hráč s daným identifikátorem patří do skupiny group.admin a dědí její práva.

Obecně: add_ace <KDO> <CO> allow|deny dá právo, add_principal <KDO> <SKUPINA> zařadí hráče do skupiny. Opačné příkazy jsou remove_ace a remove_principal. Jestli má někdo právo, zjistíte v konzoli příkazem test_ace <KDO> <CO>.

Identifikátory hráčů:

IdentifikátorPříkladPoznámka
identifier.fivem:identifier.fivem:<FIVEM_ID>Číselné ID účtu Cfx.re. Ten používá txAdmin pro hlavního admina.
identifier.license:identifier.license:<LICENSE_HRACE>Licence hry Rockstar. Používá ji většina frameworků (QBCore).
identifier.discord:identifier.discord:<DISCORD_ID>Číselné ID uživatele Discordu. Hráč musí mít spuštěný Discord.
identifier.steam:identifier.steam:<STEAM_HEX>Steam ID v šestnáctkovém tvaru. Funguje jen s nastaveným steam_webApiKey.

Identifikátory konkrétního hráče najdete v txAdminu: Players, klikněte na hráče a otevřete záložku IDs. Přidání admina dělá txAdmin sám (řádek {{addPrincipalsMaster}} v receptu). Frameworky mají vlastní skupiny adminů, viz ESX, QBCore, nebo Qbox?.

Pro pokročilé: práva pro resource

Resource může potřebovat právo spouštět příkazy, například add_ace resource.es_extended command.add_principal allow. Takové řádky obsahují recepty frameworků. Nemažte je, jinak framework neumí přidělovat skupiny.

Ověření#

  1. Uložte server.cfg a restartujte server.
  2. V konzoli (zákaznická zóna nebo Live Console v txAdminu) zkontrolujte, že se při startu neobjevily chyby a resources se spustily (Started resource …).
  3. V prohlížeči otevřete http://<IP_ADRESA>:<PORT>/info.json (adresa ze záložky Síť). Uvidíte JSON s veřejným nastavením serveru, mimo jiné hodnoty nastavené přes sets (sv_projectName, locale, tags).
  4. Server zkontrolujte nástrojem CFX Resolver: ukáže název, sloty, OneSync i vynucený build.

Když něco nefunguje#

Hlášky, které tu nenajdete, hledejte v přehledu Časté chyby FiveM serveru.

Server není v seznamu serverů nebo je „soukromý“#

  • Řádek sv_master1 "" nesmí být aktivní. Zakomentujte ho #.
  • Zkontrolujte, že máte sets sv_projectName i sets sv_projectDesc.
  • Po startu může trvat až 8 minut, než se server v seznamu objeví.
  • Ověřte, že se na server dá připojit přímo: ve hře F8 a connect <IP_ADRESA>:<PORT>.

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

Hráč a server mají odlišnou revizi buildu, typicky krátce po aktualizaci hry. Aktualizujte artefakty serveru (návod). Hráči mohou v klientu FiveM přepnout Update Channel (ozubené kolo › Game).

Hráči se dlouho připojují nebo se zaseknou na stahování#

Po změně sv_enforceGameBuild si každý hráč stahuje data DLC. Je to jednorázové. Pokud se zaseknou opakovaně, zkontrolujte, že build existuje (tabulka výše) a že jste neuvedli překlep.

V server.cfg se objevil řádek ## [txAdmin CFG validator]: …#

txAdmin zakomentoval řádek, který v server.cfg být nesmí, a za dvojtečku napsal důvod. Nejčastěji onesync MUST only be set in the txAdmin settings page. (OneSync patří do nastavení txAdminu) nebo you MUST NOT start/stop/ensure txadmin resources. (txAdmin se spouští sám, ensure monitor smažte).

Nejde nastavit víc než 48 slotů#

Bez předplatného Element Club Argentum je limit 48. U serveru bez txAdminu může počet slotů řídit i proměnná v záložce Nastavení › Proměnné.

Změna se po restartu vrátila#

Upravili jste řádek, který při startu přepisuje proměnná ze záložky Nastavení, nebo jiný soubor, než který server načítá. U txAdminu zkontrolujte CFG File Path v Settings › FXServer.

Shrnutí

  • server.cfg se čte shora dolů. set je jen pro server, setr se posílá hráčům, sets je veřejně vidět. Hesla jen přes set.
  • Port v endpoint_add_tcp a endpoint_add_udp musí odpovídat záložce Síť. sv_projectName, sv_projectDesc a sets locale "cs-CZ" určují, jak server vypadá v seznamu.
  • OneSync on je správná volba pro skoro každý server. S txAdminem se zapíná jen v Settings › FXServer. Zdarma do 48 slotů.
  • Resources spouštějte příkazem ensure, závislosti dřív než skripty. Adminy přidáváte přes add_principal a identifikátor hráče.

Hledání v návodech