Een wipe betekent dat de wereld, en eventueel ook de geleerde blueprints, worden verwijderd en dat er een nieuwe ronde begint. We leggen de soorten wipes uit, wat de maandelijkse force wipe van Facepunch doet, welke bestanden je verwijdert, hoe je stap voor stap te werk gaat, wat je met de gegevens van plugins doet en hoe je een vast ritme en het aftellen in het spel instelt.
Wat je nodig hebt
- Toegang tot de bestanden van de server en de mogelijkheid om de server uit te schakelen en te starten
- Een vrij slot voor een back-up (back-ups van gameservers) of ruimte op de schijf van de VPS
- Een aankondiging vooraf aan de spelers (Discord, serverbeschrijving)
- Ongeveer 20 minuten
Rust bij StormHost
Rust-servers zijn bij ons in voorbereiding. De handleiding geldt ook voor een Rust-server op je eigen VPS (installatiestappen).
Soorten wipes#
| Soort | Wat er wordt verwijderd | Wat er blijft | Wanneer je het doet |
|---|---|---|---|
| Map wipe | De kaart en alles wat erop staat: bouwwerken, voorwerpen, inventarissen van spelers. | Geleerde blueprints, admins, bans, configuratie. | Bij elke nieuwe ronde (wekelijks, om de 14 dagen, maandelijks). |
| Blueprint wipe (BP wipe) | De geleerde blueprints van alle spelers. | De kaart (als je die niet tegelijk verwijdert). | Meestal samen met een map wipe, maar minder vaak (bijv. één keer per maand). |
| Full wipe | De kaart en de blueprints (eventueel ook andere gegevens over spelers). | Admins, bans, serverconfiguratie, plugins. | Maandelijks of bij een grote wijziging van de server. |
Force wipe#
Facepunch brengt één keer per maand een grote update van Rust uit, meestal op de eerste donderdag van de maand. De standaardtijd van de wipetimer in het spel is 19:00 uur Londense tijd (20:00 uur Nederlandse tijd).
- De update verhoogt het versienummer (protocol) dat in de naam van het wereldbestand staat. Een bijgewerkte server laadt de oude wereld niet en genereert een nieuwe. De map wipe gebeurt dus vanzelf zodra je de server bijwerkt.
- Blueprints worden bij een force wipe volgens de wiki van Facepunch meestal niet verwijderd. Of je ze verwijdert, beslis je zelf (BP wipe).
- Probeer de oude wereld niet te “reanimeren” door het bestand te hernoemen. Facepunch noemt dat gevaarlijk en raadt het af.
- Na een update van Rust is ook een nieuwe versie van het framework nodig (Oxide opnieuw uploaden, Carbon werkt zichzelf bij), zie Oxide en Carbon.
Plan je eigen wipes daarom zo dat een ervan altijd op de dag van de force wipe valt.
Welke bestanden je verwijdert#
De wereld en de gegevens van spelers staan in de map van de identiteit: server/<IDENTITY>/ in de hoofdmap van de server (<IDENTITY> is de waarde van de parameter server.identity). Het getal in de bestandsnamen is de versie (protocol) en verandert met updates. Naast de databasebestanden .db kunnen hulpbestanden staan waarvan de naam hetzelfde begint en eindigt op -wal of -shm; verwijder die altijd samen met het hoofdbestand.
| Bestand | Wat erin staat (volgens de wiki van Facepunch) | Map wipe | BP wipe | Full wipe |
|---|---|---|---|---|
*.sav en de back-ups ervan (*.sav.1 …) | De hele wereld: bouwwerken, voorwerpen, entiteiten. | Verwijderen | – | Verwijderen |
*.map | De kaart (terrein, monumenten). De naam bevat de grootte en de seed. | Verwijderen | – | Verwijderen |
player.blueprints.*.db | De geleerde blueprints van spelers. | – | Verwijderen | Verwijderen |
player.states.*.db | Doodsmarkeringen, de hostile-timer en andere status van spelers. | Verwijderen aanbevolen | – | Verwijderen |
player.deaths.*.db | Informatie over sterfgevallen (wie de speler heeft gedood en waarom). | – | – | Verwijderen |
sv.files.*.db | Afbeeldingen op borden en foto's uit de contacten van spelers. | Optioneel | – | Verwijderen |
player.identities.*.db | Gegevens over spelers (Facepunch licht het doel niet verder toe). | – | – | Laten staan |
player.tokens.*.db | De koppeling van spelers met de Rust+-app. Na het verwijderen moeten ze opnieuw koppelen. | Laten staan | Laten staan | Laten staan |
companion.id | De identiteit van de server voor Rust+. | Nooit | Nooit | Nooit |
de map cfg | server.cfg, admins, bans. | Laten staan | Laten staan | Laten staan |
de mappen loadouts, serveremoji | Opgeslagen uitrustingen en de eigen emoji van de server. | Laten staan | Laten staan | Laten staan |
Verwijder companion.id niet
Het bestand companion.id is de identiteit van de server voor de Rust+-app. Facepunch waarschuwt dat er na het verwijderen een nieuwe identiteit ontstaat, dat spelers geen meldingen meer krijgen en dat ze de server opnieuw moeten koppelen. Terughalen kan alleen uit een back-up.
De stappen één voor één#
Kondig de wipe vooraf aan bij de spelers: op Discord, in de serverbeschrijving en een paar minuten voor het uitschakelen in de chat:
text say "De server gaat over 5 minuten uit voor de wipe. De nieuwe kaart staat er over 15 minuten."Sla de wereld op met het commando
server.save, zodat de back-up actueel is.Schakel de server uit (op een VPS met
systemctl stop rust).Maak een back-up van de hele map
server/<IDENTITY>en van de mapoxide(ofcarbon). Gebruik bij gamehosting de back-up in je klantaccount, tabblad Back-ups (back-ups van gameservers), en op een VPS bijvoorbeeld:bash tar -czf /root/rust-pred-wipe-$(date +%F).tar.gz -C /opt/rust/server server/rust oxidetar -czf <ARCHIVE>– maakt (-c) een gecomprimeerd (-z) archief aan in een bestand (-f).$(date +%F)– voegt de datum van vandaag in (2026-10-01), zodat back-ups elkaar niet overschrijven.-C /opt/rust/server– werkt relatief ten opzichte van de hoofdmap van de server.server/rust oxide– maakt een back-up van de map van de identiteitrusten van de map van Oxide. Schrijf bij Carboncarbonin plaats vanoxide.
Verwijderen is onomkeerbaar
Een verwijderde wereld of verwijderde blueprints krijg je zonder back-up niet terug. Controleer voordat je verdergaat of de back-up uit de vorige stap bestaat en niet leeg is.
Verwijder de bestanden die bij het soort wipe horen (tabel hierboven). Bij gamehosting doe je dat in het bestandsbeheer, op een VPS (map van de identiteit
rust, paden volgens de handleiding Je eigen Rust-server op een VPS) met dit commando voor een map wipe:bash cd /opt/rust/server/server/rust && rm -v -- *.sav* *.map player.states.*cd …– gaat naar de map van de identiteit.&&zorgt ervoor dat het verwijderen alleen gebeurt als het wisselen van map is gelukt (anders zou je ergens anders verwijderen).rm -v– verwijdert de bestanden en toont welke het heeft verwijderd.--– na dit teken komen geen opties meer, alleen bestandsnamen.*.sav*– de wereld en de back-ups ervan,*.map– de kaart,player.states.*– de status van spelers.
Verwijder bij een BP wipe of full wipe ook de blueprints (het patroon pakt ook de hulpbestanden
-walen-shmmee):bash cd /opt/rust/server/server/rust && rm -v -- player.blueprints.*De melding
No such file or directorybij een van de patronen betekent alleen dat zo'n bestand niet in de map staat.Wijzig eventueel de seed (
+server.seed) of de kaartgrootte, zodat de nieuwe kaart anders is. Zie server.cfg en startparameters.Werk de server en het framework bij als er een update is verschenen (bij een force wipe altijd).
Regel de gegevens van plugins volgens het volgende hoofdstuk.
Start de server (op een VPS met
systemctl start rust). Het genereren van de nieuwe kaart duurt enkele minuten. De server is klaar zodra in de consoleServer startup completeverschijnt.
Controle#
- Maak verbinding en controleer of de kaart nieuw is (andere indeling, geen oude bouwwerken).
- Controleer na een BP wipe of je geen geleerde blueprints meer hebt.
- Voer in de console
wipetimer.printwipein (op de wiki van Facepunch vermeld als PrintWipe) en controleer de datum van de volgende wipe. - Controleer of de plugins draaien:
oxide.plugins(Carbon:c.plugins).
Terugzetten uit een back-up als de wipe mislukt#
Heb je per ongeluk meer verwijderd dan je wilde, of moet de wipe toch niet doorgaan? Zet de toestand terug uit de back-up die je in stap 4 hebt gemaakt.
- Gamehosting: herstel de back-up in je klantaccount (tabblad Back-ups › Herstellen, zie back-ups van gameservers).
- Eigen VPS (als root, paden volgens de handleiding voor de 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-<DATE>.tar.gz -C /opt/rust/server
systemctl start rustsystemctl stop rust– stopt de server, zodat hij tijdens het draaien niets overschrijft.mv server/rust server/rust-po-wipeenmv oxide oxide-po-wipe– zetten de huidige toestand alleen opzij (er wordt niets verwijderd), zodat die niet met de back-up wordt vermengd. Zet bij Carboncarbonopzij in plaats vanoxide.tar -xzf … -C /opt/rust/server– pakt de back-up uit op de oorspronkelijke plek. Vervang<DATE>door de datum uit de naam van het back-upbestand (bijvoorbeeld2026-10-01).systemctl start rust– start de server met de oude wereld.
Verwijder de opzijgezette mappen *-po-wipe zodra je hebt gecontroleerd dat alles werkt.
Na een force wipe wordt de oude wereld niet geladen
Als je de server intussen naar de nieuwe maandelijkse versie hebt bijgewerkt, werkt de oude wereld daar niet mee (die heeft een ouder versienummer) en maakt de server toch een nieuwe aan. Terugzetten uit een back-up heeft alleen zin op dezelfde versie van Rust.
Wipe en de gegevens van plugins#
Plugins slaan hun gegevens op in oxide/data (Carbon: carbon/data). Een deel daarvan hoort bij één ronde en zou na een wipe onzin opleveren (homes op de oude kaart, opgebruikte kits), een deel moet blijven (rechten, clans).
- Veel plugins herkennen een wipe zelf. Wanneer de server een nieuwe wereld aanmaakt, meldt het framework dat aan de plugins en verwijdert de plugin de gegevens volgens zijn instellingen. De configuratie van de plugin bepaalt wat er gebeurt, bijvoorbeeld:
- Kits:
"Wipe player data when the server is wiped"– standaardfalse. Zet het optrueals de teller van het gebruik van kits en de cooldowns na een wipe op nul moeten. - NTeleportation:
"Wipe On Upgrade Or Change"– standaardtrue, de homes worden na een wipe verwijderd. - Backpacks: in de sectie
"Clear on wipe"de optie"Enabled"– standaardfalse, de inhoud van de rugzakken overleeft de wipe. Zet het optrueals de rugzak geleegd moet worden.
- Kits:
- Een plugin die de wipe niet herkent, regel je handmatig: ontlaad de plugin (
oxide.unload <PLUGIN_NAME>), verwijder zijn gegevensbestand inoxide/dataen laad de plugin (oxide.load <PLUGIN_NAME>). Hij maakt dan lege gegevens aan. - Verwijder nooit
oxide/endata/ oxide. users. data oxide/. Daarin staan alle rechten en groepen.data/ oxide. groups. data - Denk ook bij back-ups aan de handmatig verwijderde bestanden: als je een wipe terugzet uit een back-up, zet dan de wereld en de gegevens van plugins van hetzelfde moment terug.
Details over de afzonderlijke plugins vind je in het artikel Aanbevolen plugins.
Planning en aftellen in het spel#
Gangbare ritmes:
| Ritme | Tag | Voor wie |
|---|---|---|
| Wekelijks | weekly | Servers met een snellere voortgang (2x, 10x), veel spelers. |
| Om de 14 dagen | biweekly | Een compromis, het meest gebruikt op communityservers. |
| Maandelijks | monthly | Vanilla-servers; alleen een wipe bij de force wipe. |
Een BP wipe doe je meestal maar één keer per maand (bij de force wipe), ook als de kaart vaker wordt verwijderd.
Stel het ritme in met een tag in server.cfg (slechts één van monthly, biweekly, weekly). Daarmee rekent de wipetimer: het aftellen op de laptop bij de kernkop in het monument Missile Silo. Op basis daarvan starten ook de slotevenementen van de ronde (straaljagers boven het eiland en gepantserde voertuigen op de wegen), ongeveer 24 uur voor de wipe.
server.tags monthly,vanilla,EU
wipetimer.wipetimezone "Europe/Prague"
wipetimer.wipedayofweek 4
wipetimer.wipehourofday 20| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
server.tags | Het wiperitme (monthly/biweekly/weekly) en andere tags. | volgens je ritme | Als het ritme verandert. |
wipetimer.wipetimezone | De tijdzone van de timer. De standaard is Europe/London. | "Europe/Prague" | – |
wipetimer.wipedayofweek | De wipedag: 0 = zondag, 1 = maandag … 4 = donderdag (standaard) … 6 = zaterdag. | 4 | Als je op een andere dag wipet. |
wipetimer.wipehourofday | Het uur van de wipe in 24-uursnotatie; 14.5 = 14:30. Standaard 19. | 20 (met de tijdzone van Praag komt dat overeen met 19:00 uur in Londen) | Volgens jouw wipetijd. |
wipetimer. | Een eigen planning in cron-notatie, overschrijft de dag en het uur. | niet invullen | Onregelmatige ritmes, bijv. “om de 3 dagen”. |
wipetimer. | Het exacte tijdstip van de volgende wipe als Unix-tijdstempel. Overschrijft al het andere; wordt genegeerd als het in het verleden ligt. | niet invullen | Een eenmalige extra wipe. |
Hoe de timer rekent: monthly = de eerste opgegeven dag van de maand, weekly = elke week, biweekly = de eerste en de derde opgegeven dag van de maand (volgens de wiki van Facepunch). Hoeveel uur voor de wipe de slotevenementen beginnen, bepaalt een variabele uit de groep eventschedulewipeoffset (standaard 24 uur, 0 schakelt ze uit); de exacte naam in jouw versie toont find eventschedulewipeoffset.
Automatisering: Carbon heeft een optionele module AutoWipe, die de wipe volgens een planning (cron) uitvoert, na de wipe commando's kan uitvoeren en bestanden kan verwijderen, en kaarten uit een voorbereide lijst kan kiezen. Op je eigen VPS kun je een script schrijven dat door een systemd-timer of cron wordt gestart en de stappen van hierboven uitvoert.
Als iets niet werkt#
Na de wipe staat de oude kaart er nog steeds#
- Je hebt in een andere identiteitsmap verwijderd dan de map die de server gebruikt. Controleer
+server.identity. - Er zijn back-upbestanden van de wereld blijven staan (
*.sav.1,*.sav.2). Verwijder alle bestanden die beginnen met de naam van de wereld en eindigen op.savmet wat er ook achter staat. - Je gebruikt een eigen kaart (
server.levelurl): de kaart blijft dezelfde, alleen wat erop stond wordt verwijderd. Dat klopt.
Spelers hebben nog steeds blueprints#
Het bestand player.blueprints.*.db of de hulpbestanden -wal en -shm zijn blijven staan, of de server draaide terwijl je verwijderde. Schakel de server uit en verwijder alle bestanden die beginnen met player.blueprints..
De server start niet na de wipe#
Bij een force wipe komen de versies van het framework en het spel meestal niet overeen. Werk Rust en Oxide bij (Carbon werkt zichzelf bij tijdens het starten) en kijk in de log en in oxide/logs of carbon/logs.
Plugins onthouden oude gegevens#
Homes op plekken waar niets meer staat, opgebruikte kits, volle rugzakken. Controleer de wipe-instellingen in de configuratie van de plugins (hoofdstuk Wipe en de gegevens van plugins) of verwijder de gegevens handmatig.
Het aftellen op de laptop in Missile Silo klopt niet#
Controleer de ritmetag in server.tags (slechts één), de tijdzone en het uur. Controleer het resultaat met het commando wipetimer.printwipe. Gebruik voor een onregelmatig ritme wipetimer..
Rust+ werkt na de wipe niet meer voor spelers#
Je hebt companion.id of player.tokens.*.db verwijderd. Herstel ze uit een back-up, of laat de spelers de server opnieuw koppelen in de app.
Samenvatting
- Map wipe =
*.sav*en*.mapverwijderen (en bij voorkeurplayer.states.*), BP wipe =player.blueprints.*, full wipe = beide en andere gegevens van spelers. - Verwijder
companion.id,player.tokens.*, de mapcfgen de bestanden met de rechten van plugins niet. - De force wipe komt met de maandelijkse update (eerste donderdag van de maand); de update verwijdert de kaart zelf.
- Sla de server vóór een wipe altijd op, schakel hem uit en maak een back-up.
- Wat er na een wipe met de gegevens van plugins gebeurt, bepaalt hun configuratie (Kits, NTeleportation, Backpacks).
- Het ritme en het aftellen stel je in met een tag en de variabelen
wipetimer.*.
Meer bronnen#
- Facepunch: bestanden in de identiteitsmap (opent in een nieuw venster)
- Facepunch: wipetimer (opent in een nieuw venster)
- Facepunch: tags in de serverlijst (opent in een nieuw venster)
- Facepunch: Rust+ en het bestand companion.id (opent in een nieuw venster)
- Carbon: de module AutoWipe (opent in een nieuw venster)