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

Rust server.cfg a spouštěcí parametry vysvětlené

Kde se Rust server nastavuje, co znamená každý spouštěcí parametr a každý řádek server.cfg: název, popis, obrázky, tagy, sloty, velikost mapy a seed, vlastní mapa a viditelnost v seznamu serverů.

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

Rust server se nastavuje na dvou místech: spouštěcími parametry a souborem server.cfg. Vysvětlíme, co kam patří, co dělá každé běžné nastavení a jakou hodnotu zvolit. Dále velikost mapy a seed, vlastní mapu a jak dostat server do seznamu serverů se správnými tagy.

Co budete potřebovat

  • Rust server a přístup k jeho souborům
  • Možnost upravit spouštěcí parametry (na vlastní VPS spouštěcí skript, na hostingu nastavení spuštění)
  • Asi 25 minut

Rust u StormHostu

Rust servery u nás připravujeme. Návod platí i pro Rust server na vlastní VPS (postup instalace).

Kde se co nastavuje#

MístoCo tam patříKdo ho upravuje
Spouštěcí parametry (+server.port 28015 …)Porty, RCON, identita serveru, mapa (typ, seed, velikost nebo URL vlastní mapy), případně počet slotů. Věci, které musí být známé už při startu.Vy (na hostingu přes nastavení spuštění).
server/<IDENTITA>/cfg/server.cfgVšechno ostatní: název, popis, obrázky, tagy, sloty, herní pravidla.Vy. Server ho nikdy nemění.
server/<IDENTITA>/cfg/serverauto.cfgHodnoty, které server uloží sám (při vypnutí nebo příkazem server.writecfg).Server. Neupravujte ho.
server/<IDENTITA>/cfg/users.cfgAdmini a moderátoři. Viz Admin a RCON.Server i vy.

Identita (server.identity) je název složky, do které server ukládá svět, konfiguraci a hráče. Se stejnými soubory hry tak může běžet víc serverů. Když identitu změníte, server začne s novým, prázdným světem v jiné složce. Výchozí identita je my_server_identity.

V server.cfg se proměnné píšou bez úvodního + a každá na vlastní řádek. Ve spouštěcích parametrech se píšou s + za sebou na jeden řádek.

Jedno nastavení jen na jednom místě

Wiki Facepunche uvádí, že server.cfg má přednost před parametry z příkazové řádky, dokumentace Oxide tvrdí opak. Abyste se neřídili náhodou, nastavte každou proměnnou jen na jednom místě. Facepunch doporučuje dávat do spouštěcích parametrů jen nezbytnosti (porty, RCON) a zbytek do server.cfg.

Proměnné změněné za běhu v konzoli platí jen do restartu (pokud je server sám neuloží do serverauto.cfg). Co má platit trvale, zapište do server.cfg.

Spouštěcí parametry#

Ukázka pro Linux (na Windows je stejný řádek, jen program se jmenuje RustDedicated.exe):

start.shbash
./RustDedicated -batchmode \
  +server.identity "rust" \
  +server.port 28015 \
  +server.queryport 28017 \
  +server.level "Procedural Map" \
  +server.seed 12345 \
  +server.worldsize 3000 \
  +server.maxplayers 50 \
  +rcon.port 28016 \
  +rcon.password "<SILNE_HESLO>" \
  +rcon.web 1 \
  +app.port 28082 \
  -logfile "rust.log"

Zpětné lomítko na konci řádku jen říká, že příkaz pokračuje na dalším řádku.

ParametrCo děláDoporučená hodnotaKdy změnit
-batchmodeSpustí server bez grafického okna.vždy–
+server.identityNázev složky se světem a konfigurací (server/<IDENTITA>/).krátké jméno bez mezer, např. rustJen když chcete nový svět v nové složce nebo víc serverů.
+server.portPort, na který se připojují hráči. UDP.28015Když běží víc serverů na jedné IP nebo vám hosting přidělil jiný.
+server.queryportPort pro dotazy seznamu serverů (Steam). Když není otevřený ve firewallu, server v seznamu neuvidíte. UDP. Nesmí být stejný jako server.port.28017Spolu se server.port. Když ho nenastavíte, je o 1 vyšší než vyšší z portů hry a RCON.
+server.levelTyp mapy."Procedural Map"Při vlastní mapě se nepoužívá (nastavíte server.levelurl).
+server.seedČíslo, ze kterého se generuje mapa. Stejný seed a velikost = stejná mapa.libovolné číslo 0–⁠2147483647Při wipe, když chcete novou mapu.
+server.worldsizeVelikost mapy (délka strany v metrech).2000–4500 podle počtu hráčů (tabulka níže)Viz kapitola Velikost mapy a seed.
+server.maxplayersPočet slotů.podle výkonu serveruVíc hráčů = vyšší nároky na procesor.
+rcon.portPort vzdálené konzole. TCP.28016Viz Admin a RCON.
+rcon.passwordHeslo vzdálené konzole.silné náhodné hesloVždy změňte.
+rcon.webWebSocket RCON (1) místo zastaralého Source RCON.1–
+app.portPort pro aplikaci Rust+ v mobilu. TCP, musí být aspoň 10000. +app.port 1- Rust+ vypne. Když ho nenastavíte, je o 67 vyšší než vyšší z portů hry a RCON (s RCON na 28016 tedy 28083), proto ho uvádíme výslovně. Použitý port vypíše příkaz app.info.28082Když Rust+ nechcete nebo port koliduje.
-logfileSoubor, kam se zapisuje výpis konzole."rust.log"–
+server.levelurlAdresa vlastní mapy ke stažení (místo server.level, seed a worldsize).–Viz kapitola Vlastní mapa.

Za <SILNE_HESLO> dosaďte vlastní heslo (bez špičatých závorek), ideálně jen z písmen a číslic.

Na herním hostingu porty přiděluje poskytovatel. U nás je uvidíte v zákaznické zóně v záložce Síť, u jiného hostingu v jeho správě serveru. Ostatní parametry nastavte v nastavení spuštění serveru.

server.cfg#

Soubor server.cfg vytvořte ve složce server/<IDENTITA>/cfg/ (pokud neexistuje). Server ho čte při startu.

server/<IDENTITA>/cfg/server.cfgcfg
server.hostname "[CZ] Muj Rust server | Monthly | Vanilla"
server.description "Ceskoslovensky Rust server. Wipe kazdy prvni ctvrtek v mesici. Discord: example.cz/discord"
server.url "https://example.cz"
server.headerimage "https://example.cz/rust/header.png"
server.logoimage "https://example.cz/rust/logo.png"
server.tags monthly,vanilla,EU
server.saveinterval 600
server.idlekick 30
decay.scale 1
NastaveníCo děláDoporučená hodnotaKdy změnit
server.hostnameNázev serveru v seznamu serverů.Krátký a výstižný, se zemí a rytmem wipeKdykoli; projeví se po restartu.
server.descriptionPopis v detailu serveru (pravidla, wipe, odkaz na Discord).Pár větKdykoli.
server.urlOdkaz na web serveru v detailu.vaše stránka, nebo prázdnéKdyž web nemáte, řádek vynechte.
server.headerimagePřímý odkaz na obrázek v záhlaví detailu serveru (PNG nebo JPG).Obrázek dostupný veřejně bez přihlášeníObrázek se nenačte, když odkaz nevede přímo na soubor.
server.logoimagePřímý odkaz na logo serveru (seznam serverů a aplikace Rust+).PNG nebo JPG 256 × 256 pxLogo se zobrazuje v kruhu, rohy se oříznou – dejte motiv doprostřed.
server.tagsTagy pro filtrování v seznamu serverů, oddělené čárkou.Rytmus wipe + obtížnost + region, např. monthly,vanilla,EUViz kapitola Server v seznamu serverů.
server.maxplayersPočet slotů (pokud ho nemáte ve spouštěcích parametrech).podle výkonu–
server.saveintervalJak často server automaticky ukládá svět, v sekundách.600 (výchozí, 10 minut)Kratší interval = menší ztráta při pádu, ale častější krátké zatížení při ukládání.
server.idlekickPo kolika minutách nečinnosti server hráče odpojí; 0 vypne.30 (výchozí)Na plném serveru kratší, ať se uvolňují sloty.
server.pvePvE režim: hráči si nemohou ublížit. Server dostane tag PvE.false (výchozí)Pro čistě PvE server.
decay.scaleNásobič rozpadu staveb. 1 = normál, 0 = bez rozpadu.1Nižší hodnota na serverech s málo hráči; 0 hromadí opuštěné stavby a zatěžuje server.
relationshipmanager.maxteamsizeMaximální velikost týmu.výchozí hodnota hryPro servery „solo/duo/trio“ nastavte 1, 2 nebo 3.
server.favoritesEndpointDoména, pod kterou si hráči server uloží do oblíbených.vaše doména (A záznam)Jen když máte pro server DNS záznamy (viz níže).

Aktuální hodnotu kterékoli proměnné zjistíte tak, že do konzole napíšete jen její název (například server.maxplayers). Proměnné, jejichž název si nepamatujete, najde příkaz find, například find decay.

Rozměry záhlaví

Pro server.headerimage se v komunitě obvykle používá obrázek 512 × 256 px.

Velikost mapy a seed#

  • Rozsah velikosti: Facepunch uvádí server.worldsize v rozmezí 1000 až 6000. Výchozí hodnota hry je 4500.
  • Paměť: podle Facepunche potřebuje server se standardní mapou kolem 12 GB volné RAM a mapa 6000 víc. Větší mapa = víc paměti, místa na disku i delší generování při startu.
  • Orientační volba (záleží na stylu serveru):
Hráčů současněVelikost mapy
do 502000–⁠3000
50–⁠1503000–⁠4000
150 a víc4000–⁠4500
  • Seed je libovolné číslo od 0 do 2147483647. Stejný seed se stejnou velikostí dá vždy stejnou mapu, takže si oblíbenou mapu můžete zopakovat. Náhled mapy podle seedu a velikosti nabízejí komunitní weby s mapami Rustu.
  • Některé prvky potřebují větší mapu – například nadzemní železnice se podle wiki Facepunche generuje až od velikosti 4250.
  • Změna seedu nebo velikosti se projeví jen na novém světě. Na běžícím světě vytvoří nová mapa nesoulad, proto je měňte jen při wipe (návod).

Pro pokročilé: generování mapy jde upravit souborem s nastavením (+world.configfile), například vypnout stezky nebo určité monumenty. Postup popisuje wiki Facepunche (otevře se v novém okně).

Vlastní mapa#

Vlastní mapy se vytvářejí v editorech (nejrozšířenější je RustEdit) jako soubor .map.

  1. Nahrajte soubor .map na web, který ho poskytuje přímým odkazem a je dostupný nepřetržitě. Hráči si mapu stahují z této adresy, ne ze serveru.

  2. Ověřte odkaz: po otevření v prohlížeči se musí rovnou začít stahovat soubor, ne zobrazit stránka.

  3. Ze spouštěcích parametrů odeberte +server.seed, +server.worldsize a +server.level.

  4. Přidejte parametr s odkazem:

    text
    +server.levelurl "https://example.cz/mapy/mojemapa-v1.map"
  5. Pokud mapa vyžaduje rozšíření RustEdit (vlastní elektrické obvody, trasy lodí a tanku, NPC), nainstalujte ho podle návodu autora mapy jako rozšíření frameworku (rozšíření a závislosti).

  6. Spusťte server.

Každá verze mapy potřebuje nový název souboru

Hráči mají staženou mapu uloženou v počítači. Když nahrajete upravenou mapu pod stejným názvem, hra jim načte starou a připojení skončí chybou nesouladu. Při každé změně mapu přejmenujte (například mojemapa-v2.map).

Odkazy, které nefungují: odkaz na zprávu v Discordu, sdílené složky, které zobrazí stránku, Dropbox bez dl=1 na konci. Funguje třeba vydání (release) na GitHubu nebo vlastní webový server.

Výkon#

  • Velikost mapy a počet hráčů mají na výkon největší vliv. Nezvyšujte je víc, než server zvládne.
  • Počet staveb a předmětů (entit) s časem roste. Rozpad (decay.scale) pomáhá odstraňovat opuštěné stavby.
  • Pluginy: výpis oxide.plugins ukazuje u každého pluginu celkový čas strávený v hoocích. Plugin s výrazně vyšším časem než ostatní je kandidát na výměnu. Carbon má vestavěný profiler.
  • Aktuální výkon serveru zjistíte příkazem server.fps (snímky za sekundu serveru). Výrazný a trvalý pokles znamená přetížení.
  • server.tickrate a podobné proměnné nechte na výchozích hodnotách, pokud přesně nevíte, proč je měnit.

Server v seznamu serverů#

Aby byl server vidět v seznamu:

  1. Otevřete query port (server.queryport, UDP) ve firewallu. Bez něj se server v seznamu neobjeví, i když se na něj dá připojit přímo.
  2. Nastavte tagy v server.cfg, například server.tags monthly,vanilla,EU. V seznamu se zobrazí nejvýš čtyři.
  3. Počkejte pár minut po startu, než se server v seznamu objeví.

Tagy podle wiki Facepunche:

SkupinaTagyPoznámka
Rytmus wipemonthly, biweekly, weeklyJen jeden. Řídí i odpočet do wipe ve hře, viz Wipe.
Obtížnostvanilla, hardcore, softcoreJen jeden.
RegionEU, NA, SA, WA, EA, OC, AFPro Česko EU.
Ostatnípve, roleplay, creative, minigame, training, battlefield, broyale, buildsPodle typu serveru.

Nekombinujte tagy ze stejné skupiny (například monthly a weekly): seznam zobrazí jen jeden a server se pak nenajde při filtrování. Tagy Modded, Oxide a Carbon přidá framework sám. Tag PvE nastaví i server.pve true.

Země serveru se zjišťuje podle IP adresy ze služby MaxMind. Když je v seznamu špatně, podejte opravu přes formulář MaxMind (GeoIP Data Correction).

Připojení přes doménu: Rust umí najít server přes DNS. Potřebujete záznam A s IP adresou serveru a záznam SRV pro službu _rust a protokol _udp s portem hry. Doménu pak nastavte i do server.favoritesEndpoint. Typy záznamů vysvětluje DNS srozumitelně.

Když něco nefunguje#

Změny v server.cfg se neprojevují#

  • Soubor je v jiné složce identity, než kterou server používá. Zkontrolujte +server.identity ve spouštěcích parametrech a cestu server/<IDENTITA>/cfg/server.cfg.
  • Soubor se ve skutečnosti jmenuje server.cfg.txt (Windows skrývá přípony).
  • Stejnou proměnnou máte i ve spouštěcích parametrech. Nechte ji jen na jednom místě.
  • Server neběžel od úpravy znovu. server.cfg se čte při startu; za běhu můžete hodnotu zadat i do konzole.

Server není vidět v seznamu serverů#

  • Query port není povolený ve firewallu (UDP), nebo je stejný jako port hry.
  • Hledáte v nesprávné záložce: server s frameworkem je v Modded.
  • Tagy ze stejné skupiny se navzájem vylučují.
  • Server běží jen pár minut. Počkejte.

Hráči hlásí Couldn't Download Level#

Hra nedokázala stáhnout vlastní mapu. Zkontrolujte, že server.levelurl je přímý odkaz a web s mapou běží. Facepunch radí hráčům otevřít v konzoli F1 řádek „Download map file…“ a stáhnout mapu ručně do složky maps ve hře.

Chyba World cache version mismatch nebo World File Outdated#

Hráč má staženou starší verzi mapy se stejným názvem. Mapu přejmenujte a změňte server.levelurl.

Server se při načítání vlastní mapy zasekne#

Mapa nemá dost oceánu pro trasu nákladní lodi. Podle wiki Facepunche pomůže přidat do spouštěcích parametrů +cargoship.event_enabled false +baseboat.generate_paths false +ai.ocean_patrol_path_iterations 0 (vypne nákladní loď a hlídkové trasy na moři), nebo mapu upravit.

Obrázek v záhlaví nebo logo se nezobrazí#

Odkaz nevede přímo na soubor obrázku, obrázek není veřejně dostupný, nebo má nevhodný formát. Otevřete odkaz v anonymním okně prohlížeče: musí se zobrazit jen samotný obrázek.

Shrnutí

  • Porty, RCON, identita a mapa patří do spouštěcích parametrů, zbytek do server/<IDENTITA>/cfg/server.cfg.
  • Každou proměnnou nastavte jen na jednom místě; serverauto.cfg neupravujte.
  • Velikost mapy 1000–⁠6000; větší mapa potřebuje víc RAM. Seed a velikost měňte jen při wipe.
  • Vlastní mapa: přímý odkaz v server.levelurl a nový název souboru pro každou verzi.
  • Do seznamu serverů je potřeba otevřený query port (UDP) a tagy bez kolizí.

Hledání v návodech