Att flytta en Project Zomboid-server du kört hemma, eller hämta hem en från en annan leverantör, är mest ett kopiera och klistra-jobb. Världen, sandbox-inställningarna, din modlista och till och med spelarnas konton följer med. Det finns en regel om filnamn som avgör om något av det fungerar, och den är värd att förstå innan du laddar upp en enda fil.
Det här behöver du innan du börjar
- Mappen
Zomboidfrån datorn som körde servern, eller en nedladdning från din gamla leverantör - Din server i spelpanelen
- Några minuter med servern stoppad
Var Project Zomboid lägger filerna hemma
Tryck Windows + R, klistra in raden nedan och bekräfta:
%USERPROFILE%\Zomboid
Där ligger allt. Tre delar av mappen spelar roll vid en flytt:
Server\innehåller konfigurationen. Om du körde servern via spelets egen **Host**-knapp heter filernaservertest.ini,servertest_SandboxVars.luaochservertest_spawnregions.lua.Saves\Multiplayer\servertest\är själva världen, varje kvarter dina överlevare har gått igenom.db\servertest.dbär kontodatabasen: användarnamn, lösenord, behörigheter och bannlysningar.
servertest är bara standardnamnet spelet ger en server du aldrig döpt. Heter din något annat bär samma filer ditt namn i stället, och det namnet är det som avgör nästa steg.
Vart filerna ska på din server
Öppna din server i spelpanelen och gå till fliken Files. Din Zomboid-mapp motsvaras av en mapp som heter .cache, eftersom det är dit vi pekar spelets datakatalog. Allt mappas ett till ett:
| På din dator | På din server |
|---|---|
Zomboid\Server\ |
.cache/Server/ |
Zomboid\Saves\Multiplayer\ |
.cache/Saves/Multiplayer/ |
Zomboid\db\ |
.cache/db/ |
Zomboid\Logs\ |
.cache/Logs/ |
Punkten först är lätt att missa när man ögnar igenom fillistan. .cache sorteras högt upp, ovanför spelets egna mappar.
Steg 1: Matcha servernamnet först
Det här är steget som avgör om resten fungerar.
Project Zomboid letar inte efter en fil som heter servertest.ini. Den letar efter en fil som är döpt efter servern, och på din server kommer det namnet från fältet Server Name på fliken Startup. Nya servrar levereras med SpillHosting i det fältet, så från början läser spelet .cache/Server/SpillHosting.ini. Lägger du en servertest.ini bredvid händer ingenting: spelet öppnar aldrig en fil den inte blivit tillsagd att leta efter.
Du har två sätt att få namnen att stämma, och det första är betydligt mindre jobb:
- Byt namn på servern, inte på filerna. Gå till fliken Startup, sätt Server Name till
servertest, eller till vad dina filer nu heter, och spara. Alla filer behåller namnen de redan har. - Byt namn på filerna, inte på servern. Lämna Server Name som det är och döp om varje fil och mapp du laddar upp så att de matchar, inklusive världsmappen och databasen.
Vilket du än väljer måste .ini-filen, de två .lua-filerna, mappen under Saves\Multiplayer\ och .db-filen bära samma namn. En avvikelse någonstans visar sig som en ny tom värld i stället för ett felmeddelande.
Steg 2: Stoppa servern
Öppna fliken Console och tryck Stop, och vänta tills den stannat helt.
Hoppa inte över det här. Project Zomboid skriver om sin konfiguration och sparar världen till disk när den stängs ner, så allt du laddar upp medan den kör skrivs över några sekunder senare. Det är den vanligaste orsaken till att en flytt tyst inte gör någonting.
Steg 3: Ladda upp konfigurationen
- Gå till fliken Files och öppna
.cache/Server/ - Ladda upp
servertest.ini,servertest_SandboxVars.luaochservertest_spawnregions.lua - Bekräfta överskrivningen om panelen frågar
.ini-filen bär dina allmänna inställningar: spelartak, PVP, safehouse-regler, välkomstmeddelandet och din modlista. I SandboxVars.lua ligger de intressanta siffrorna: zombiemängd, hur sällsynt loot är, hur snabbt tiden går, om strömmen står kvar.
En sak att inte kopiera med: portraderna. DefaultPort och UDPPort i din gamla fil pekar på vad din hemmarouter nu råkade använda. Vi ger spelet sina portar från startkommandot i stället, så värdena i filen är inte vad din server kör på. Låt portarna som redan står där vara, eller strunta i de raderna helt.
Steg 4: Ta med världen
Hoppa över det här om du hellre börjar om från början i Knox County.
Ladda upp hela mappen servertest från Saves\Multiplayer\ till .cache/Saves/Multiplayer/ på servern. Den måste behålla sitt mappnamn, samma namn som du bestämde dig för i Steg 1.
De här mapparna blir stora. En värld ett gäng spelat i några månader kan bli flera gigabyte, och en uppladdning i webbläsaren av den storleken är långsam och lätt att avbryta. Skicka den över SFTP i stället, med hjälp av vår SFTP-guide, och lägg den på samma ställe.
Steg 5: Behåll spelarnas konton
Också valfritt, och lätt att glömma tills någon klagar.
Ladda upp servertest.db från din db\-mapp till .cache/db/. Den enda filen bär varje konto på den gamla servern, så dina spelare loggar in med användarnamnen och lösenorden de redan har, behåller sina behörigheter, och din bannlista följer med.
Lämnar du den kvar skapar alla ett nytt konto vid första anslutningen. Deras karaktärer står kvar i världen oavsett, men ett nytt konto kopplas inte till dem, och du får dela ut admin för hand igen.
Steg 6: Starta och kontrollera
Tryck Start på fliken Console och följ loggen. Raden du väntar på är:
SERVER STARTED
Anslut sedan och leta efter två saker: din egen bas där du lämnade den, och att dina sandbox-inställningar verkligen gäller. Har du satt zombiemängden till ett eget värde är det snabbast att se på under första minuten.
Dina mods följer med konfigurationen
Modlistan ligger i .ini-filen du precis laddade upp, på två rader:
WorkshopItems=2313387159;2392709985
Mods=tsarslib;raven_creek
Så en befintlig servers mods följer med av sig själva. Servern laddar ner varje Workshop-objekt vid första starten efter uppladdningen, vilket gör den starten märkbart långsammare än vanligt. Följ konsolen tills nedladdningarna är klara. Vår guide för modinstallation täcker hur du lägger till nya och reglerna för laddordning.
Dina spelare behöver samma mods prenumererade på Steam, precis som de gjorde före flytten.
Felsökning
Servern startade en helt ny värld och struntade i allt jag laddade upp. Namnen stämmer inte. Jämför fältet Server Name på fliken Startup med filnamnen i .cache/Server/. De måste vara identiska, stora bokstäver inräknade.
Mina inställningar återgick efter att jag laddat upp dem. Servern körde. Stoppa den, ladda upp igen, och starta sedan. Project Zomboid skrev om din fil från minnet vid nedstängning.
Jag hittar inte mappen .cache. Den ligger i roten av fliken Files, sorterad bland punktmapparna högt upp. Har servern aldrig startats finns den inte än: starta servern en gång, låt den nå SERVER STARTED, stoppa den, så står mappen där.
Världen laddas men varje byggnad är hel och min bas är borta. En annan världsmapp är aktiv. Kontrollera att mappen under .cache/Saves/Multiplayer/ bär exakt namnet i ditt Server Name-fält, och att du laddade upp själva mappen och inte innehållet i den.
Sparningen laddas inte alls. Din sparning kommer troligen från en annan spelversion. En värld skapad i den instabila grenen kan inte öppnas av en server som kör den stabila. Båda sidor måste ligga på samma version, och att byta gren på en server innebär en ominstallation, så öppna ett ärende så löser vi det tillsammans.
Spelare får veta att de saknar mods. De behöver prenumerera på Steam på samma Workshop-objekt som står i din .ini. Skicka dem raden WorkshopItems=.
Vanliga frågor
Behåller mina överlevare sina färdigheter och egenskaper? Ja. Karaktärer ligger inuti världssparningen, så de följer med allt de hunnit lära sig.
Kan jag flytta en server från en annan leverantör? Ja. Ladda ner samma mappar från deras filhanterare eller över SFTP, och ladda sedan upp dem här. Strukturen är identisk överallt, eftersom det är spelets struktur och inte vår.
Måste jag ladda upp världen och konfigurationen tillsammans? Nej. Bara konfigurationen är en helt normal sak att flytta om du bara vill ha dina inställningar och din modlista. Bara världen fungerar också.
Kan jag ändra sandbox-inställningar efter flytten?
Ja, redigera _SandboxVars.lua med servern stoppad. Vissa inställningar gäller bara nygenererade kartområden, så en ändring av hur sällsynt loot är syns där ingen varit än snarare än i ditt genomsökta kvarter.
Bör jag ta en säkerhetskopia innan jag skriver över något? Ja. Ta en backup från fliken Backups innan du laddar upp, så är ett misstag en återställning bort i stället för en förlorad kampanj.
Fungerar mitt gamla admin-konto fortfarande?
Bara om du laddade upp .db-filen i Steg 5. Utan den skapar servern ett nytt admin-konto från fliken Startup i stället.
Fastnat på vägen? Öppna ett ärende från supportsidan, berätta vilket namn som står i ditt Server Name-fält och vad du laddade upp, så tittar vi direkt på filerna. Letar du fortfarande efter någonstans att lägga servern? Se våra planer för Project Zomboid server hosting.