Wipe znamená zmazanie sveta, prípadne aj naučených blueprintov, a štart nového kola. Vysvetlíme typy wipe, čo robí mesačný force wipe od Facepunchu, ktoré súbory zmazať, ako postupovať krok za krokom, čo urobiť s dátami pluginov a ako nastaviť pravidelný rytmus aj odpočet v hre.
Čo budete potrebovať
- Prístup k súborom servera a možnosť server vypnúť a spustiť
- Voľný slot na zálohu (zálohy herných serverov) alebo miesto na disku VPS
- Oznámenie hráčom vopred (Discord, popis servera)
- Asi 20 minút
Rust u StormHostu
Rust servery u nás pripravujeme. Návod platí aj pre Rust server na vlastnej VPS (postup inštalácie).
Typy wipe#
| Typ | Čo sa zmaže | Čo zostane | Kedy sa robí |
|---|---|---|---|
| Map wipe | Mapa a všetko na nej: stavby, predmety, inventáre hráčov. | Naučené blueprinty, admini, bany, konfigurácia. | Pri každom novom kole (týždenne, po 14 dňoch, mesačne). |
| Blueprint wipe (BP wipe) | Naučené blueprinty všetkých hráčov. | Mapa (ak ju nemažete zároveň). | Zvyčajne spolu s map wipe, ale menej často (napr. raz mesačne). |
| Full wipe | Mapa aj blueprinty (prípadne aj ďalšie údaje o hráčoch). | Admini, bany, konfigurácia servera, pluginy. | Mesačne alebo pri veľkej zmene servera. |
Force wipe#
Facepunch vydáva veľkú aktualizáciu Rustu raz mesačne, zvyčajne prvý štvrtok v mesiaci. Predvolený čas wipe časovača v hre je 19:00 londýnskeho času (20:00 nášho času).
- Aktualizácia zvýši číslo verzie (protokolu) uložené v názve súboru so svetom. Aktualizovaný server starý svet nenačíta a vygeneruje nový. Map wipe teda prebehne sám, hneď ako server aktualizujete.
- Blueprinty sa pri force wipe podľa wiki Facepunchu zvyčajne nemažú. Či ich zmažete, je vaše rozhodnutie (BP wipe).
- Starý svet „neoživujte“ premenovaním súboru. Facepunch to označuje za nebezpečné a neodporúča to.
- Po aktualizácii Rustu treba aj novú verziu frameworku (Oxide nahrať znova, Carbon sa aktualizuje sám), pozrite Oxide a Carbon.
Vlastné wipe preto plánujte tak, aby jeden z nich vždy pripadol na deň force wipe.
Ktoré súbory mazať#
Svet a dáta hráčov sú v priečinku identity: server/<IDENTITA>/ v koreni servera (<IDENTITA> je hodnota parametra server.identity). Číslo v názvoch súborov je verzia (protokol), mení sa s aktualizáciami. Databázové súbory .db môžu mať vedľa seba pomocné súbory s rovnakým začiatkom názvu a koncovkou -wal alebo -shm; mažte ich vždy spolu s hlavným súborom.
| Súbor | Čo obsahuje (podľa wiki Facepunchu) | Map wipe | BP wipe | Full wipe |
|---|---|---|---|---|
*.sav a jeho zálohy (*.sav.1 …) | Celý svet: stavby, predmety, entity. | Zmazať | – | Zmazať |
*.map | Mapa (terén, monumenty). Názov obsahuje veľkosť a seed. | Zmazať | – | Zmazať |
player.blueprints.*.db | Naučené blueprinty hráčov. | – | Zmazať | Zmazať |
player.states.*.db | Značky smrti, hostile časovač a ďalší stav hráčov. | Odporúčame zmazať | – | Zmazať |
player.deaths.*.db | Informácie o úmrtiach (kto a prečo hráča zabil). | – | – | Zmazať |
sv.files.*.db | Obrázky na tabuliach a fotky z kontaktov hráčov. | Voliteľne | – | Zmazať |
player.identities.*.db | Údaje o hráčoch (účel Facepunch bližšie neuvádza). | – | – | Nechať |
player.tokens.*.db | Spárovanie hráčov s aplikáciou Rust+. Po zmazaní sa musia spárovať znova. | Nechať | Nechať | Nechať |
companion.id | Identita servera pre Rust+. | Nikdy | Nikdy | Nikdy |
priečinok cfg | server.cfg, admini, bany. | Nechať | Nechať | Nechať |
priečinky loadouts, serveremoji | Uložená výbava a vlastné emoji servera. | Nechať | Nechať | Nechať |
companion.id nemažte
Súbor companion.id je identita servera pre aplikáciu Rust+. Facepunch upozorňuje, že po jeho zmazaní vznikne nová identita, hráčom prestanú chodiť notifikácie a budú musieť server spárovať znova. Vrátiť ho možno iba zo zálohy.
Postup krok za krokom#
Oznámte wipe hráčom vopred: na Discorde, v popise servera a pár minút pred vypnutím v chate:
text say "Server sa o 5 minút vypne kvôli wipe. Nová mapa bude o 15 minút."Uložte svet príkazom
server.save, nech je záloha aktuálna.Vypnite server (na VPS
systemctl stop rust).Urobte zálohu celého priečinka
server/<IDENTITA>a priečinkaoxide(alebocarbon). Na hernom hostingu použite zálohu v zákazníckom účte, záložka Zálohy (zálohy herných serverov), na VPS napríklad:bash tar -czf /root/rust-pred-wipe-$(date +%F).tar.gz -C /opt/rust/server server/rust oxidetar -czf <ARCHIV>– vytvorí (-c) komprimovaný (-z) archív do súboru (-f).$(date +%F)– vloží dnešný dátum (2026-10-01), nech sa zálohy neprepisujú.-C /opt/rust/server– pracuje relatívne ku koreňu servera.server/rust oxide– zálohuje priečinok identityrusta priečinok Oxide. S Carbonom napíštecarbonnamiestooxide.
Mazanie je nevratné
Zmazaný svet ani blueprinty bez zálohy nevrátite. Skôr než budete pokračovať, skontrolujte, že záloha z predchádzajúceho kroku existuje a nie je prázdna.
Zmažte súbory podľa typu wipe (tabuľka vyššie). Na hernom hostingu v správcovi súborov, na VPS (priečinok identity
rust, cesty podľa návodu Vlastný Rust server na VPS) príkazom pre map wipe:bash cd /opt/rust/server/server/rust && rm -v -- *.sav* *.map player.states.*cd …– prejde do priečinka identity.&&zaistí, že mazanie prebehne, iba keď sa prechod do priečinka podaril (inak by ste mazali inde).rm -v– zmaže súbory a vypíše, ktoré zmazal.--– za týmto znakom už nie sú prepínače, iba názvy súborov.*.sav*– svet aj jeho zálohy,*.map– mapa,player.states.*– stav hráčov.
Pri BP wipe alebo full wipe zmažte navyše blueprinty (vzor zachytí aj pomocné súbory
-wala-shm):bash cd /opt/rust/server/server/rust && rm -v -- player.blueprints.*Hláška
No such file or directorypri niektorom vzore iba znamená, že taký súbor v priečinku nie je.Voliteľne zmeňte seed (
+server.seed) alebo veľkosť mapy, aby bola nová mapa iná. Pozrite server.cfg a spúšťacie parametre.Aktualizujte server a framework, ak vyšla aktualizácia (pri force wipe vždy).
Vyriešte dáta pluginov podľa ďalšej kapitoly.
Spustite server (na VPS
systemctl start rust). Vygenerovanie novej mapy trvá niekoľko minút. Server je pripravený, keď sa v konzole objavíServer startup complete.
Overenie#
- Pripojte sa a skontrolujte, že mapa je nová (iné rozloženie, žiadne staré stavby).
- Po BP wipe skontrolujte, že nemáte naučené blueprinty.
- Zadajte do konzoly
wipetimer.printwipe(na wiki Facepunchu uvádzaný ako PrintWipe) a skontrolujte dátum budúceho wipe. - Overte, že pluginy bežia:
oxide.plugins(Carbonc.plugins).
Návrat zo zálohy, keď sa wipe nepodarí#
Zmazali ste omylom viac, než ste chceli, alebo sa wipe nemá konať? Vráťte stav zo zálohy, ktorú ste urobili v kroku 4.
- Herný hosting: obnovte zálohu v zákazníckom účte (záložka Zálohy › Obnoviť, pozrite zálohy herných serverov).
- Vlastná VPS (ako root, cesty podľa návodu pre 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 behu nič neprepisoval.mv server/rust server/rust-po-wipeamv oxide oxide-po-wipe– súčasný stav iba odsunie nabok (nič nemaže), aby sa nemiešal so zálohou. S Carbonom odsuňtecarbonnamiestooxide.tar -xzf … -C /opt/rust/server– rozbalí zálohu na pôvodné miesto. Za<DATUM>dosaďte dátum z názvu súboru zálohy (napríklad2026-10-01).systemctl start rust– spustí server so starým svetom.
Keď overíte, že všetko funguje, odsunuté priečinky *-po-wipe zmažte.
Po force wipe sa starý svet nenačíta
Ak ste medzitým server aktualizovali na novú mesačnú verziu, starý svet s ňou nefunguje (má staršie číslo verzie) a server aj tak vytvorí nový. Návrat zo zálohy má zmysel iba na rovnakej verzii Rustu.
Wipe a dáta pluginov#
Pluginy si ukladajú dáta do oxide/data (Carbon carbon/data). Časť z nich patrí k jednému kolu a po wipe by dávala nezmysly (domovy na starej mape, vyčerpané kity), časť má zostať (oprávnenia, klany).
- Mnoho pluginov wipe spozná samo. Keď server vytvorí nový svet, framework im to oznámi a plugin podľa svojho nastavenia dáta zmaže. Rozhoduje konfigurácia pluginu, napríklad:
- Kits:
"Wipe player data when the server is wiped"– predvolenefalse. Nastavtetrue, ak sa má počítadlo použití kitov a cooldownov po wipe vynulovať. - NTeleportation:
"Wipe On Upgrade Or Change"– predvolenetrue, domovy sa po wipe zmažú. - Backpacks: v sekcii
"Clear on wipe"voľba"Enabled"– predvolenefalse, obsah batohov wipe prežije. Ak sa má batoh vyprázdniť, nastavtetrue.
- Kits:
- Plugin, ktorý wipe nespozná, vyriešite ručne: plugin uvoľnite (
oxide.unload <NAZEV_PLUGINU>), zmažte jeho dátový súbor voxide/dataa plugin načítajte (oxide.load <NAZEV_PLUGINU>). Vytvorí si prázdne dáta. - Nikdy nemažte
oxide/adata/ oxide. users. data oxide/. Sú v nich všetky oprávnenia a skupiny.data/ oxide. groups. data - Na ručne zmazané súbory pamätajte aj pri zálohách: keď wipe vraciate zo zálohy, vracajte svet aj dáta pluginov z rovnakej chvíle.
Podrobnosti o konkrétnych pluginoch nájdete v článku Odporúčané pluginy.
Plánovanie a odpočet v hre#
Bežné rytmy:
| Rytmus | Tag | Pre koho |
|---|---|---|
| Týždenne | weekly | Servery s rýchlejším postupom (2x, 10x), veľa hráčov. |
| Po 14 dňoch | biweekly | Kompromis, najčastejší na komunitných serveroch. |
| Mesačne | monthly | Vanilla servery; wipe iba pri force wipe. |
BP wipe sa zvyčajne robí iba raz mesačne (pri force wipe), aj keď sa mapa maže častejšie.
Rytmus nastavte tagom v server.cfg (iba jeden z monthly, biweekly, weekly). Podľa neho počíta wipe časovač: odpočet na notebooku pri jadrovej hlavici v monumente Missile Silo. Podľa neho sa tiež spúšťajú záverečné udalosti kola (stíhačky nad ostrovom a obrnené vozidlá na cestách) zhruba 24 hodín pred wipe.
server.tags monthly,vanilla,EU
wipetimer.wipetimezone "Europe/Prague"
wipetimer.wipedayofweek 4
wipetimer.wipehourofday 20| Nastavenie | Čo robí | Odporúčaná hodnota | Kedy zmeniť |
|---|---|---|---|
server.tags | Rytmus wipe (monthly/biweekly/weekly) a ďalšie tagy. | podľa rytmu | Pri zmene rytmu. |
wipetimer.wipetimezone | Časové pásmo časovača. Predvolené je Europe/London. | "Europe/Prague" (rovnako funguje "Europe/Bratislava") | – |
wipetimer.wipedayofweek | Deň wipe: 0 = nedeľa, 1 = pondelok … 4 = štvrtok (predvolené) … 6 = sobota. | 4 | Keď wipujete v iný deň. |
wipetimer.wipehourofday | Hodina wipe v 24-hodinovom formáte; 14.5 = 14:30. Predvolene 19. | 20 (so stredoeurópskym pásmom zodpovedá 19:00 v Londýne) | Podľa vášho času wipe. |
wipetimer. | Vlastný plán vo formáte cron, prebije deň a hodinu. | nevypĺňať | Nepravidelné rytmy, napr. „každé 3 dni“. |
wipetimer. | Presný čas budúceho wipe ako unixová časová pečiatka. Prebije všetko ostatné; ignoruje sa, keď je v minulosti. | nevypĺňať | Jednorazový mimoriadny wipe. |
Ako časovač počíta: monthly = prvý daný deň v mesiaci, weekly = každý týždeň, biweekly = prvý a tretí daný deň v mesiaci (podľa wiki Facepunchu). Koľko hodín pred wipe začnú záverečné udalosti, určuje premenná zo skupiny eventschedulewipeoffset (predvolene 24 hodín, 0 ich vypne); presný názov vo vašej verzii vypíše find eventschedulewipeoffset.
Automatizácia: Carbon má voliteľný modul AutoWipe, ktorý robí wipe podľa plánu (cron), môže po wipe spúšťať príkazy a mazať súbory a vie vyberať mapy z pripraveného zoznamu. Na vlastnej VPS si môžete napísať skript spúšťaný časovačom systemd alebo cronom, ktorý vykoná kroky z postupu vyššie.
Keď niečo nefunguje#
Po wipe je stále stará mapa#
- Mazali ste v inom priečinku identity, než ktorý server používa. Skontrolujte
+server.identity. - Zostali záložné súbory sveta (
*.sav.1,*.sav.2). Zmažte všetky súbory, ktoré začínajú názvom sveta a končia.savs čímkoľvek za tým. - Používate vlastnú mapu (
server.levelurl): mapa zostane rovnaká, zmaže sa iba to, čo na nej bolo. To je správne.
Hráči majú stále blueprinty#
Súbor player.blueprints.*.db alebo jeho pomocné súbory -wal a -shm zostali, alebo server bežal, keď ste mazali. Vypnite server a zmažte všetky súbory začínajúce player.blueprints..
Server po wipe nenabehne#
Pri force wipe zvyčajne nesedí verzia frameworku a hry. Aktualizujte Rust aj Oxide (Carbon sa aktualizuje pri štarte sám) a pozrite sa do logu a do oxide/logs alebo carbon/logs.
Pluginy si pamätajú staré dáta#
Domovy na miestach, kde už nič nie je, vyčerpané kity, plné batohy. Skontrolujte nastavenie wipe v konfigurácii pluginov (kapitola Wipe a dáta pluginov) alebo dáta zmažte ručne.
Odpočet na notebooku v Missile Silo nesedí#
Skontrolujte tag rytmu v server.tags (iba jeden), časové pásmo a hodinu. Výsledok overte príkazom wipetimer.printwipe. Pre nepravidelný rytmus použite wipetimer..
Hráčom po wipe nefunguje Rust+#
Zmazali ste companion.id alebo player.tokens.*.db. Obnovte ich zo zálohy, alebo nechajte hráčov server v aplikácii spárovať znova.
Zhrnutie
- Map wipe = zmazať
*.sav*a*.map(a odporúčaneplayer.states.*), BP wipe =player.blueprints.*, full wipe = oboje a ďalšie dáta hráčov. companion.id,player.tokens.*, priečinokcfga súbory s oprávneniami pluginov nemažte.- Force wipe príde s mesačnou aktualizáciou (prvý štvrtok v mesiaci); mapu zmaže aktualizácia sama.
- Pred wipe vždy server uložte, vypnite a zazálohujte.
- Dáta pluginov po wipe riadi ich konfigurácia (Kits, NTeleportation, Backpacks).
- Rytmus a odpočet nastavíte tagom a premennými
wipetimer.*.