Dávkový skript je textový dokument, který ukládá seznam příkazů, které mají být spouštěny postupně. Hlavní použití dávkového skriptu pro hostování serveru je umožnit vlastníkovi serveru, aby se ujistil, že je jeho server aktuální, a pokud server zkolabuje, bude pokračovat. Nejjednodušší způsob, jak toho dosáhnout, je pomocí příkazu GOTO. GOTO vám umožní přeskakovat ve vašem dávkovém skriptu na jakoukoli jinou část dávkového souboru.
Je důležité si uvědomit, že Rust někdy visí, místo aby se úplně zavřel. V tomto případě se server nerestartuje, pokud proces přestane reagovat, protože se proces ve skutečnosti nezastavil. Dávkové skriptování čeká na dokončení příkazu (v tomto případě RustDedicated.exe), ale pokud se tento proces nikdy nedokončí, bude dávkový skript jen sedět.
Většinou budete muset nakonfigurovat všechna nastavení serveru v tomto dávkovém skriptu. Konfigurační soubory pro server ještě nefungují, takže explicitní definování všech vašich nastavení v dávkovém skriptu je nejlepší způsob, jak jít. Níže je příklad.:
1.) echo off2:) :start 3:) C:\steamcmd\steamcmd.exe +přihlášení anonymní +force_install_dir c:\rustserver\ +app_update 258550 +quit4:) RustDedicated.exe -batchmode +server.port 28015 +server. úroveň "Procedurální mapa" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10+server.hostname "Název serveru, jak je zobrazen na seznamu klientských serverů" +server.description "Popis zobrazený v okně připojení k serveru." +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password letmein +rcon. web 15:) začínámPoznámka: Tento příklad nepoužívejte bez provedení změn. Čísla řádků jsou uvedena pouze pro informaci a MUSÍ být odstraněna.
Zde je vysvětlení každého řádku v dávkovém souboru.
echo offToto potlačuje přání okna konzoly zobrazovat každý příkaz v dávkovém souboru při jeho provádění.:start Toto je označení pro počáteční bod smyčky.C:\steamcmd\steamcmd.exe +login anonymní +force_install_dir c: \rustserver\ +app_update 258550 +quitExecutes SteamCMD pro kontrolu aktualizací serveru a případnou aplikaci.RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedurální mapa" +server.seed 1234 +server.worldsize +server 4000 maxplayers 10+server.hostname "Název serveru zobrazený v seznamu klientských serverů" +server.description "Popis zobrazený v okně připojení k serveru." +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password letmein +rcon. web 1
-batchmodeOtevírá Unity v režimu bez GUI a eliminuje potřebu jakéhokoli lidského zásahu.+server.port 28015Připojovací port pro rezavého klienta.+server.level "Procedurální mapa"Typ mapy, který se má použít. Možnosti jsou „Procedurální mapa“, „Barren“, „HapisIsland“, „SavasIsland“ a „SavasIsland_koth“+server.seed 1234Určuje tvar procedurálních a neplodných map (používaných s server.worldsize). Hodnoty se pohybují od 0 do 2147483647.+server.worldsize 4000Určuje tvar procedurálních a neplodných map (používá se s server.seed). Hodnoty se pohybují od 1000 do 6000.+server.maxplayers 10Počet hráčů, které lze připojit+server.hostname "Název serveru, jak je zobrazen na seznamu klientských serverů"Název serveru, jak je zobrazen na seznamu serverů klienta
+server.description "Popis zobrazený v okně připojení k serveru." Popis zobrazený v okně připojení k serveru klienta+server.url "http://yourwebsite.com"Platný web. Způsobí, že se v okně připojení zobrazí tlačítko „Zobrazit webovou stránku“+server.headerimage „http://yourwebsite.com/serverimage.jpg“Platný odkaz na obrázek pozadí okna připojení. Použijte obrázek JPG o velikosti 512 x 256. +server.identity "server1"Název adresáře používaný jako nadřazený pro všechny soubory serveru. Nepoužívejte mezery ani speciální znaky.+rcon.port 28016Rcon připojovací port klienta.+rcon.password letmeinHeslo požadované pro přístup Rcon. Nepoužívejte mezery ani speciální znaky.+rcon.web 1Použije režim připojení websocket pro rcon (doporučeno)goto start Instruuje dávkový soubor, aby přešel na štítek ‚start‘. Tento řádek odstraňte, pokud nechcete, aby se váš server po vypnutí automaticky restartoval.
PREV: Nemůžete pingnout VirtualBox? Průvodce odstraňováním problémů a řešení