Wipe znamená smazání světa, případně i naučených blueprintů, a start nového kola. Vysvětlíme typy wipe, co dělá měsíční force wipe od Facepunche, které soubory smazat, jak postupovat krok za krokem, co udělat s daty pluginů a jak nastavit pravidelný rytmus i odpočet ve hře.
Co budete potřebovat
- Přístup k souborům serveru a možnost server vypnout a spustit
- Volný slot pro zálohu (zálohy herních serverů) nebo místo na disku VPS
- Oznámení hráčům předem (Discord, popis serveru)
- Asi 20 minut
Rust u StormHostu
Rust servery u nás připravujeme. Návod platí i pro Rust server na vlastní VPS (postup instalace).
Typy wipe#
| Typ | Co se smaže | Co zůstane | Kdy se dělá |
|---|---|---|---|
| Map wipe | Mapa a vše na ní: stavby, předměty, inventáře hráčů. | Naučené blueprinty, admini, bany, konfigurace. | Při každém novém kole (týdně, po 14 dnech, měsíčně). |
| Blueprint wipe (BP wipe) | Naučené blueprinty všech hráčů. | Mapa (pokud ji nemažete zároveň). | Obvykle spolu s map wipe, ale méně často (např. jednou měsíčně). |
| Full wipe | Mapa i blueprinty (případně i další údaje o hráčích). | Admini, bany, konfigurace serveru, pluginy. | Měsíčně nebo při velké změně serveru. |
Force wipe#
Facepunch vydává velkou aktualizaci Rustu jednou měsíčně, obvykle první čtvrtek v měsíci. Výchozí čas wipe časovače ve hře je 19:00 londýnského času (20:00 našeho času).
- Aktualizace zvýší číslo verze (protokolu) uložené v názvu souboru se světem. Aktualizovaný server starý svět nenačte a vygeneruje nový. Map wipe tedy proběhne sám, jakmile server aktualizujete.
- Blueprinty se při force wipe podle wiki Facepunche obvykle nemažou. Jestli je smažete, je vaše rozhodnutí (BP wipe).
- Starý svět „neoživujte“ přejmenováním souboru. Facepunch to označuje za nebezpečné a nedoporučuje to.
- Po aktualizaci Rustu je potřeba i nová verze frameworku (Oxide nahrát znovu, Carbon se aktualizuje sám), viz Oxide a Carbon.
Vlastní wipe proto plánujte tak, aby jeden z nich vždy připadl na den force wipe.
Které soubory mazat#
Svět a data hráčů jsou ve složce identity: server/<IDENTITA>/ v kořeni serveru (<IDENTITA> je hodnota parametru server.identity). Číslo v názvech souborů je verze (protokol), mění se s aktualizacemi. Databázové soubory .db mohou mít vedle sebe pomocné soubory se stejným začátkem názvu a koncovkou -wal nebo -shm; mažte je vždy spolu s hlavním souborem.
| Soubor | Co obsahuje (podle wiki Facepunche) | Map wipe | BP wipe | Full wipe |
|---|---|---|---|---|
*.sav a jeho zálohy (*.sav.1 …) | Celý svět: stavby, předměty, entity. | Smazat | – | Smazat |
*.map | Mapa (terén, monumenty). Název obsahuje velikost a seed. | Smazat | – | Smazat |
player.blueprints.*.db | Naučené blueprinty hráčů. | – | Smazat | Smazat |
player.states.*.db | Značky smrti, hostilní časovač a další stav hráčů. | Doporučeno smazat | – | Smazat |
player.deaths.*.db | Informace o úmrtích (kdo a proč hráče zabil). | – | – | Smazat |
sv.files.*.db | Obrázky na cedulích a fotky z kontaktů hráčů. | Volitelně | – | Smazat |
player.identities.*.db | Údaje o hráčích (účel Facepunch blíže neuvádí). | – | – | Nechat |
player.tokens.*.db | Spárování hráčů s aplikací Rust+. Po smazání se musí spárovat znovu. | Nechat | Nechat | Nechat |
companion.id | Identita serveru pro Rust+. | Nikdy | Nikdy | Nikdy |
složka cfg | server.cfg, admini, bany. | Nechat | Nechat | Nechat |
složky loadouts, serveremoji | Uložené vybavení a vlastní emoji serveru. | Nechat | Nechat | Nechat |
companion.id nemažte
Soubor companion.id je identita serveru pro aplikaci Rust+. Facepunch upozorňuje, že po jeho smazání vznikne nová identita, hráčům přestanou chodit notifikace a budou muset server spárovat znovu. Vrátit ho jde jen ze zálohy.
Postup krok za krokem#
Oznamte wipe hráčům předem: na Discordu, v popisu serveru a pár minut před vypnutím v chatu:
text say "Server se za 5 minut vypne kvůli wipe. Nová mapa bude za 15 minut."Uložte svět příkazem
server.save, ať je záloha aktuální.Vypněte server (na VPS
systemctl stop rust).Udělejte zálohu celé složky
server/<IDENTITA>a složkyoxide(nebocarbon). Na herním hostingu použijte zálohu v zákaznické zóně, záložka Zálohy (zálohy herních serverů), na VPS například:bash tar -czf /root/rust-pred-wipe-$(date +%F).tar.gz -C /opt/rust/server server/rust oxidetar -czf <ARCHIV>– vytvoří (-c) komprimovaný (-z) archiv do souboru (-f).$(date +%F)– vloží dnešní datum (2026-10-01), ať se zálohy nepřepisují.-C /opt/rust/server– pracuje relativně ke kořeni serveru.server/rust oxide– zálohuje složku identityrusta složku Oxide. S Carbonem napištecarbonmístooxide.
Mazání je nevratné
Smazaný svět ani blueprinty bez zálohy nevrátíte. Než budete pokračovat, zkontrolujte, že záloha z předchozího kroku existuje a není prázdná.
Smažte soubory podle typu wipe (tabulka výše). Na herním hostingu ve správci souborů, na VPS (složka identity
rust, cesty podle návodu Vlastní Rust server na VPS) příkazem pro map wipe:bash cd /opt/rust/server/server/rust && rm -v -- *.sav* *.map player.states.*cd …– přejde do složky identity.&&zajistí, že mazání proběhne, jen když se přechod do složky povedl (jinak byste mazali jinde).rm -v– smaže soubory a vypíše, které smazal.--– za tímto znakem už nejsou přepínače, jen názvy souborů.*.sav*– svět i jeho zálohy,*.map– mapa,player.states.*– stav hráčů.
Při BP wipe nebo full wipe smažte navíc blueprinty (vzor zachytí i pomocné soubory
-wala-shm):bash cd /opt/rust/server/server/rust && rm -v -- player.blueprints.*Hláška
No such file or directoryu některého vzoru jen znamená, že takový soubor ve složce není.Volitelně změňte seed (
+server.seed) nebo velikost mapy, aby byla nová mapa jiná. Viz server.cfg a spouštěcí parametry.Aktualizujte server a framework, pokud vyšla aktualizace (u force wipe vždy).
Vyřešte data pluginů podle další kapitoly.
Spusťte server (na VPS
systemctl start rust). Vygenerování nové mapy trvá několik minut. Server je připravený, když se v konzoli objevíServer startup complete.
Ověření#
- Připojte se a zkontrolujte, že mapa je nová (jiné rozložení, žádné staré stavby).
- Po BP wipe zkontrolujte, že nemáte naučené blueprinty.
- Zadejte do konzole
wipetimer.printwipe(na wiki Facepunche uváděný jako PrintWipe) a zkontrolujte datum příštího wipe. - Ověřte, že pluginy běží:
oxide.plugins(Carbonc.plugins).
Návrat ze zálohy, když se wipe nepovede#
Smazali jste omylem víc, než jste chtěli, nebo se wipe nemá konat? Vraťte stav ze zálohy, kterou jste udělali v kroku 4.
- Herní hosting: obnovte zálohu v zákaznické zóně (záložka Zálohy › Obnovit, viz zálohy herních serverů).
- Vlastní VPS (jako root, cesty podle návodu pro VPS):
systemctl stop rust
cd /opt/rust/server
mv server/rust server/rust-po-wipe
mv oxide oxide-po-wipe
tar -xzf /root/rust-pred-wipe-<DATUM>.tar.gz -C /opt/rust/server
systemctl start rustsystemctl stop rust– zastaví server, aby za běhu nic nepřepisoval.mv server/rust server/rust-po-wipeamv oxide oxide-po-wipe– současný stav jen odsune stranou (nic nemaže), aby se nemíchal se zálohou. S Carbonem odsuňtecarbonmístooxide.tar -xzf … -C /opt/rust/server– rozbalí zálohu na původní místo. Za<DATUM>dosaďte datum ze jména souboru zálohy (například2026-10-01).systemctl start rust– spustí server se starým světem.
Až ověříte, že vše funguje, odsunuté složky *-po-wipe smažte.
Po force wipe se starý svět nenačte
Pokud jste mezitím server aktualizovali na novou měsíční verzi, starý svět s ní nefunguje (má starší číslo verze) a server stejně vytvoří nový. Návrat ze zálohy má smysl jen na stejné verzi Rustu.
Wipe a data pluginů#
Pluginy si ukládají data do oxide/data (Carbon carbon/data). Část z nich patří k jednomu kolu a po wipe by dávala nesmysly (domovy na staré mapě, vyčerpané kity), část má zůstat (oprávnění, klany).
- Mnoho pluginů wipe pozná samo. Když server vytvoří nový svět, framework jim to oznámí a plugin podle svého nastavení data smaže. Rozhoduje konfigurace pluginu, například:
- Kits:
"Wipe player data when the server is wiped"– výchozífalse. Nastavtetrue, pokud se má počítadlo použití kitů a cooldownů po wipe vynulovat. - NTeleportation:
"Wipe On Upgrade Or Change"– výchozítrue, domovy se po wipe smažou. - Backpacks: v sekci
"Clear on wipe"volba"Enabled"– výchozífalse, obsah batohů wipe přežije. Pokud se má batoh vyprázdnit, nastavtetrue.
- Kits:
- Plugin, který wipe nepozná, vyřešíte ručně: plugin uvolněte (
oxide.unload <NAZEV_PLUGINU>), smažte jeho datový soubor voxide/dataa plugin načtěte (oxide.load <NAZEV_PLUGINU>). Vytvoří si prázdná data. - Nikdy nemažte
oxide/adata/ oxide. users. data oxide/. Jsou v nich všechna oprávnění a skupiny.data/ oxide. groups. data - Na ručně smazané soubory pamatujte i v zálohách: když wipe vracíte ze zálohy, vracejte svět i data pluginů ze stejné chvíle.
Podrobnosti o konkrétních pluginech najdete v článku Doporučené pluginy.
Plánování a odpočet ve hře#
Běžné rytmy:
| Rytmus | Tag | Pro koho |
|---|---|---|
| Týdně | weekly | Servery s rychlejším postupem (2x, 10x), hodně hráčů. |
| Po 14 dnech | biweekly | Kompromis, nejčastější na komunitních serverech. |
| Měsíčně | monthly | Vanilla servery; wipe jen při force wipe. |
BP wipe se obvykle dělá jen jednou měsíčně (při force wipe), i když se mapa maže častěji.
Rytmus nastavte tagem v server.cfg (jen jeden z monthly, biweekly, weekly). Podle něj počítá wipe časovač: odpočet na notebooku u jaderné hlavice v monumentu Missile Silo. Podle něj se také spouští závěrečné události kola (stíhačky nad ostrovem a obrněná vozidla na silnicích) zhruba 24 hodin před wipe.
server.tags monthly,vanilla,EU
wipetimer.wipetimezone "Europe/Prague"
wipetimer.wipedayofweek 4
wipetimer.wipehourofday 20| Nastavení | Co dělá | Doporučená hodnota | Kdy změnit |
|---|---|---|---|
server.tags | Rytmus wipe (monthly/biweekly/weekly) a další tagy. | podle rytmu | Při změně rytmu. |
wipetimer.wipetimezone | Časové pásmo časovače. Výchozí je Europe/London. | "Europe/Prague" | – |
wipetimer.wipedayofweek | Den wipe: 0 = neděle, 1 = pondělí … 4 = čtvrtek (výchozí) … 6 = sobota. | 4 | Když wipujete jiný den. |
wipetimer.wipehourofday | Hodina wipe ve 24h formátu; 14.5 = 14:30. Výchozí 19. | 20 (s pražským pásmem odpovídá 19:00 v Londýně) | Podle vašeho času wipe. |
wipetimer. | Vlastní plán ve formátu cron, přebije den a hodinu. | nevyplňovat | Nepravidelné rytmy, např. „každé 3 dny“. |
wipetimer. | Přesný čas příštího wipe jako unixové časové razítko. Přebije vše ostatní; ignoruje se, když je v minulosti. | nevyplňovat | Jednorázový mimořádný wipe. |
Jak časovač počítá: monthly = první daný den v měsíci, weekly = každý týden, biweekly = první a třetí daný den v měsíci (podle wiki Facepunche). Kolik hodin před wipe začnou závěrečné události, určuje proměnná ze skupiny eventschedulewipeoffset (výchozí 24 hodin, 0 je vypne); přesný název ve vaší verzi vypíše find eventschedulewipeoffset.
Automatizace: Carbon má volitelný modul AutoWipe, který provádí wipe podle plánu (cron), může po wipe spouštět příkazy a mazat soubory a umí vybírat mapy z připraveného seznamu. Na vlastní VPS si můžete napsat skript spouštěný časovačem systemd nebo cronem, který provede kroky z postupu výše.
Když něco nefunguje#
Po wipe je pořád stará mapa#
- Mazali jste v jiné složce identity, než kterou server používá. Zkontrolujte
+server.identity. - Zůstaly záložní soubory světa (
*.sav.1,*.sav.2). Smažte všechny soubory začínající názvem světa a končící.savs čímkoli za tím. - Používáte vlastní mapu (
server.levelurl): mapa zůstane stejná, smaže se jen to, co na ní bylo. To je správně.
Hráči mají pořád blueprinty#
Soubor player.blueprints.*.db nebo jeho pomocné soubory -wal a -shm zůstaly, nebo server běžel, když jste mazali. Vypněte server a smažte všechny soubory začínající player.blueprints..
Server po wipe nenaběhne#
Při force wipe obvykle nesedí verze frameworku a hry. Aktualizujte Rust i Oxide (Carbon se aktualizuje při startu sám) a podívejte se do logu a do oxide/logs nebo carbon/logs.
Pluginy si pamatují stará data#
Domovy na místech, kde už nic není, vyčerpané kity, plné batohy. Zkontrolujte nastavení wipe v konfiguraci pluginů (kapitola Wipe a data pluginů) nebo data smažte ručně.
Odpočet na notebooku v Missile Silo neodpovídá#
Zkontrolujte tag rytmu v server.tags (jen jeden), časové pásmo a hodinu. Výsledek ověřte příkazem wipetimer.printwipe. Pro nepravidelný rytmus použijte wipetimer..
Hráčům po wipe nefunguje Rust+#
Smazali jste companion.id nebo player.tokens.*.db. Obnovte je ze zálohy, nebo nechte hráče server v aplikaci spárovat znovu.
Shrnutí
- Map wipe = smazat
*.sav*a*.map(a doporučeněplayer.states.*), BP wipe =player.blueprints.*, full wipe = obojí a další data hráčů. companion.id,player.tokens.*, složkucfga soubory s oprávněními pluginů nemažte.- Force wipe přijde s měsíční aktualizací (první čtvrtek v měsíci); mapu smaže aktualizace sama.
- Před wipe vždy server uložte, vypněte a zazálohujte.
- Data pluginů po wipe řídí jejich konfigurace (Kits, NTeleportation, Backpacks).
- Rytmus a odpočet nastavíte tagem a proměnnými
wipetimer.*.