Sådan wiper du din Rust server
Force wipe, map wipe, blueprint wipe og full wipe - præcis hvilke filer du sletter til hver, hvordan du får et nyt kort uden at vente, og hvad du aldrig må røre.
Force wipe: den første torsdag i måneden
Facepunch udsender en indholdsopdatering den første torsdag hver måned, typisk fra omkring klokken 19 dansk-britisk tid. Opdateringen hæver spillets protokolnummer, og fordi verdens-filen hedder noget med protokolnummeret i, kan den gamle verden ikke længere indlæses.
Derfor er kortet altid wipet efter en force wipe. Det er ikke noget du kan vælge fra.
Blueprints wipes derimod ikke automatisk. De ligger i en separat database, der overlever protokolskiftet. Facepunch wiper kun blueprints ved lejlighed - typisk når progressionen ændres væsentligt - og det bliver annonceret. Vil du selv wipe dem, skal du gøre det manuelt.
Datoerne bliver forudsagt af mange sider, men bekræft altid den aktuelle måned på Rusts officielle nyhedsside, inden du planlægger efter den.
De tre slags wipes
| Type | Kort og baser | Blueprints | Spillerdata |
|---|---|---|---|
| Map wipe | Nulstilles | Bevares | Bevares |
| Blueprint wipe | Ofte også nulstillet | Nulstilles | Bevares |
| Full wipe | Nulstilles | Nulstilles | Nulstilles |
Beholder du blueprints, står spillerne med workbenches og våben inden for den første time. Wiper du dem, starter progressionen forfra - og det er derfor, en BP-wipe er den bedste anledning til at markedsføre en "fresh start".
Filerne: hvad ligger hvor
Alt ligger i mappen server/IDENTITY/, hvor IDENTITY er det navn, du har givet serveren med server.identity.
Verden:
proceduralmap.4500.702380609.247.sav
proceduralmap.4500.702380609.247.sav.1
proceduralmap.4500.702380609.247.map
Filnavnet indeholder verdensstørrelse, seed og protokolversion. .sav.1, .sav.2 og så videre er rullende backups.
Spillerdata (SQLite-databaser i samme mappe):
| Fil | Indhold |
|---|---|
player.blueprints.*.db |
Lærte blueprints og tech tree |
player.deaths.*.db |
Dødsskærmen: tid i live, hvem der dræbte dig |
player.identities.*.db |
SteamID og spillernavne |
player.states.*.db |
Hostile-timere og kortmarkører |
sv.files.*.db |
Gemte billeder - typisk skiltekunst |
Tallet i filnavnet er en skemaversion, ikke et spiller-ID. Forskellige filer kan have forskellige tal på samme tid. Det er normalt.
Filerne du aldrig må slette:
server/IDENTITY/cfg/server.cfg dine indstillinger
server/IDENTITY/cfg/users.cfg dine admins (ownerid og moderatorid)
server/IDENTITY/cfg/bans.cfg dine bans
Sletter du hele identity-mappen, ryger admins og bans med. Det sker oftere end man skulle tro.
Sådan wiper du
Stop altid serveren først. En kørende server holder verdenen i hukommelsen og skriver den tilbage, når den lukker ned - så filen du lige slettede, kommer igen.
Map wipe
Slet i server/IDENTITY/:
*.sav
*.sav.*
*.map
Kører du et custom map hentet via
server.levelurl, skal du kun slette.sav-filerne. Sletter du.map, skal serveren hente kortet ned igen - og er linket dødt, starter serveren slet ikke.
Blueprint wipe
Slet kun:
player.blueprints.*.db
Det kan gøres alene, uden at røre verdenen. Slet ikke alle .db-filer - så ryger dødsstatistik, navne og skiltekunst med.
Full wipe
Slet *.sav, *.sav.*, *.map og player.*.db. Lad cfg/ ligge.
Nyt kort uden at vente på force wipe
Kortet bestemmes af to indstillinger:
| Konvar | Værdier | Betydning |
|---|---|---|
server.seed |
0 - 2147483647 | Bestemmer hvordan kortet genereres |
server.worldsize |
1000 - 6000 | Kortets størrelse. 3500-4500 er det almindelige spænd |
Samme seed og samme størrelse giver altid præcis det samme kort. Begge læses kun ved opstart.
Vil du have et nyt kort en vilkårlig dag: stop serveren, skift server.seed, slet den gamle .sav, og start igen. Vil du køre det samme kort forfra uden baser, så behold seed og størrelse og slet kun .sav-filerne.
Se kortet, inden du vælger det, på rustmaps.com - du kan søge på seed og størrelse og se monumenter og ressourcer på forhånd. Det er også et godt indlæg at dele med dine spillere et par dage før wipe.
Plugin-data: hvad skal med, og hvad skal blive
Kører du Oxide eller Carbon, skal du tage stilling til oxide/data - og det er her, folk enten sletter for meget eller for lidt.
Behold altid:
| Fil eller mappe | Hvorfor |
|---|---|
oxide/config/ |
Alle dine plugin-indstillinger |
oxide/lang/ |
Oversættelser |
oxide/data/oxide.groups.data |
Dine grupper og deres rettigheder |
Behold normalt også oxide/data/oxide.users.data - det er den, der husker hvilke spillere der er VIP eller moderator. Sletter du den, skal alle individuelle rettigheder gives igen.
Ryd op i de plugin-datafiler, der beskriver verdenen: homes og teleports, kits-nedkøling, clan- og base-ejerskab, igangværende events. Lader du dem ligge, ender spillerne med at teleportere ind i terræn og hjem til baser, der ikke findes længere.
Mange velskrevne plugins rydder selv op via Oxides
OnNewSave-hook, der udløses præcis når serveren starter på et nyt kort. Derfor skal du ikke bare slette heleoxide/data- tjek plugin for plugin.
Rækkefølgen på wipe-dagen
- Annoncér mindst et døgn før - i Discord, i servernavnet og på din serverliste.
- Stop serveren, og vent til den er helt nede.
- Tag en backup af
server/IDENTITY/ogoxide/. - Opdatér Rust-serverfilerne (kun på force wipe-dagen).
- Opdatér Oxide eller Carbon, og derefter dine plugins.
- Slet filerne for den type wipe, du laver.
- Skift eventuelt
server.seedellerserver.worldsize. - Ryd op i plugin-data.
- Start serveren. Første opstart med et nyt kort tager flere minutter.
- Kontrollér: er kortet nyt, kom pluginsene op uden fejl, er du stadig admin, virker rettighederne?
Fortæl spillerne hvornår du wiper
Rust har en indbygget wipe-timer, som både vises på nedtællingen i Missile Silo og bruges til kategorierne i serverbrowseren. Sæt den, så den matcher din faktiske plan:
| Konvar | Betydning |
|---|---|
wipetimer.wipeTimezone |
Tidszone, standard Europe/London |
wipetimer.wipeDayofWeek |
0 = søndag, 4 = torsdag |
wipetimer.wipeHourofDay |
Time på døgnet, fx 19 |
PrintWipe |
Konsolkommando: viser de næste ti wipe-datoer |
De almindelige kadencer er ugentligt, hver anden uge, månedligt eller kun ved force wipe. Uanset hvad du vælger, så skriv dag, klokkeslæt og tidszone - og skriv separat, hvornår blueprints wipes. "Ugentligt" uden et klokkeslæt læses som et rødt flag på serverlister.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
| Den gamle verden kom igen | Serveren kørte, da du slettede filerne | Stop serveren, slet igen, start |
| Mine admins er væk | Hele identity-mappen blev slettet | Gendan cfg/users.cfg fra backup |
| Alle plugins fejler efter wipe | Oxide er ikke opdateret til den nye Rust-version | Opdatér Oxide og genstart |
| Spillerne har stadig alle blueprints | Kun kortet blev wipet | Slet player.blueprints.*.db |
| Serveren starter ikke efter et custom map-wipe | .map-filen blev slettet |
Tjek at server.levelurl stadig virker |
| Spillere teleporterer ind i terræn | Gammel plugin-data peger på det gamle kort | Ryd op i det pågældende plugins datafil |
| Kortet er det samme som før | Seed og størrelse er uændret | Skift server.seed |
Er du i tvivl om, hvad du må slette? Tag en backup og skriv til vores support, inden du gør det - en wipe kan ikke fortrydes.
Skal du have styr på plugins først, så se Sådan installerer du Oxide/uMod-plugins på din Rust server.