Varje ö i ASKA genereras från en seed. På en dedikerad server bestäms den seeden exakt en gång, i det ögonblick världen skapas första gången, och den ligger i en enda fil: server properties.txt. Den här guiden visar var du ställer in den i din DoomHosting-panel före första starten, hur du startar en ny värld med en ny seed på en server som redan har en sparfil, hur du läser av seeden för en värld du redan spelar i, och det enda formateringsmisstaget som gör att servern inte skapar någon värld alls.
Så fungerar seeds på en dedikerad server
Tre regler förklarar allt annat på den här sidan:
- Seeden spelar bara roll när en ny sparfil skapas. ASKA läser raden
seediserver properties.txtmedan världen genereras, bakar in resultatet i sparfilen och tittar aldrig på raden igen. Att ändra seeden på en server som redan har en värld gör ingenting med den världen. - Raden
save idavgör om en ny sparfil skapas. När den är tom genererar servern en ny värld nästa gång sessionen öppnas och skriver tillbaka den nya sparfilens ID i filen (det ser ut ungefär som31533_220826170807). Vid varje senare start laddar servern den sparfilen och ignorerar seeden, visningsnamnet och de andra inställningarna för nya sessioner i filen. - Lämna seeden tom så får du en slumpmässig. Skriv vad som helst, ett ord eller ett tal, så får du den världen i stället. Samma seed på samma spelversion med samma terränginställningar ger samma ö, och det är så seeds delas mellan spelare. En speluppdatering kan ändra världsgenereringen, så en seed från en äldre version ser inte garanterat likadan ut i dag.
När världen faktiskt genereras beror på en inställning på fliken Startup: med Keep Server World Alive avstängt (standard) sker det i samma stund som den första spelaren ansluter; med det påslaget genererar servern världen så fort sessionen öppnas, spelare eller inte. Oavsett vilket måste seeden finnas i filen innan dess.
Ställ in seeden före första starten
På en helt ny server är raden save id fortfarande tom, så allt du behöver göra är att fylla i seeden:
- Öppna din server i DoomHosting-panelen och gå till fliken Files.
server properties.txtligger i rotmappen (Home).

- Klicka på filen för att öppna den i redigeraren. Raden
seed =ligger nära toppen, precis under visningsnamnet och servernamnet. - Skriv din seed efter likhetstecknet, till exempel
seed = doomhosting. - Klicka på Save uppe till höger i redigeraren.
- Starta servern. Världen genereras med din seed när den första spelaren ansluter (eller direkt om Keep Server World Alive är påslaget), och servern fyller i raden
save idpå egen hand.

En sak att känna till om den här filen: raderna Display Name, Server Name, Server Password, Server Region, Keep Server World Alive och GSLT skrivs om från fliken Startup vid varje uppstart, så ändra dem på fliken Startup, inte här. Allt annat i filen, seeden inkluderad, redigeras här och överlever omstarter.
Starta en ny värld med en ny seed
Om servern redan har en sparfil och du vill ha en annan ö börjar du om med en ny sparfil. Den gamla raderas inte, så det här går att ångra.
- Stoppa servern från fliken Console. Filen läses vid uppstart, och du vill inte att en pågående session skriver i den medan du redigerar.
- Valfritt men klokt: ta en backup på fliken Backups först.
- Öppna
server properties.txtpå fliken Files. - Sätt raden
seedtill den seed du vill ha. - Töm raden
save id: radera själva ID:t så att raden återigen lydersave id =, med mellanslaget efter likhetstecknet kvar (mer om det nedan). - Spara filen och starta servern. En ny värld genereras när den första spelaren ansluter (eller direkt med Keep Server World Alive påslaget). Du kan bekräfta att det fungerade i filen: raden
save idinnehåller nu ett nytt ID, och en ny mappsavegame_<id>har dykt upp i sparmappen.
Behåll mellanslaget efter likhetstecknet. Vi råkade ut för det här på vår egen testserver: om raden slutar som save id = utan någonting efter =, inte ens ett mellanslag, loggar servern Count cannot be less than zero följt av en NullReferenceException direkt efter Loading game world..., ingen värld skapas, och sessionen öppnas aldrig, så ingen kan hitta servern i listan trots att panelen visar att den körs. Sätt tillbaka mellanslaget så att raden lyder save id = , spara och starta om.
Få tillbaka den gamla världen
Varje sparfil ligger i en egen mapp under .wine/drive_c/users/container/AppData/LocalLow/Sand Sailor Studio/Aska/data/server/, med namnet savegame_<id>. För att gå tillbaka till en tidigare värld stoppar du servern, sätter save id = följt av den mappens ID (delen efter savegame_), sparar filen och startar. Raden seed ignoreras igen eftersom en befintlig sparfil laddas, och spelarna ser den gamla världens namn i serverlistan, eftersom gamla sparfiler bär med sig sitt eget namn.
Hitta seeden för din nuvarande värld
Om du lämnade seeden tom och nu vill dela ön eller återskapa den senare finns seeden lagrad inuti sparfilen. Gå till sparmappen ovan på fliken Files, öppna mappen savegame_<id> för din värld och ladda ner filen som heter worldgen. Öppna den i valfri textredigerare: seeden är den läsbara texten allra först i filen, följd av binärdata som du kan strunta i. Filen meta i samma mapp innehåller sessionsnamnet och tidpunkten för den senaste sparningen, vilket gör det lättare att skilja flera sparfiler åt.
Anpassade världsinställningar
Under seeden har filen mode = normal. Ändra det till mode = custom så vaknar blocket med inställningar nedanför till liv: terrängtyp (smooth, normal, rocky), terränghöjd (flat, normal, varied), startsäsong, årets längd, dagens längd, nederbörd (0 soligt till 6 genomblött), förfall av byggnader och kläder, invasionssvårighet samt populationerna av monster, wulfar, växtätare och björnar. I normalläge ignoreras varenda en av de raderna, vilket är precis vad kommentarerna i filen säger.
Terrängtyp, terränghöjd och startsäsong formar ön tillsammans med seeden och hör alltså till samma ögonblick som en ny värld skapas: ställ in dem innan världen genereras. Och när du delar en seed, dela läget och terränginställningarna med den, annars får din kompis en annan ö från samma seed.
Vanliga problem
Jag ändrade seeden och startade om, men världen är densamma. Raden save id var fortfarande ifylld, så servern laddade den befintliga sparfilen och ignorerade seeden. Följ stegen för en ny värld ovan och töm save id.
Jag tömde save id och nu kan ingen hitta servern. Leta efter Count cannot be less than zero efter Loading game world... på fliken Console. Raden save id har tappat mellanslaget efter likhetstecknet. Gör om den till save id = (med mellanslaget), spara och starta om.
En ny värld dök upp från ingenstans. Filen kom tillbaka med en tom rad save id, vilket händer efter en ominstallation (en ominstallation återställer filen till standardvärdena). Din gamla sparfil finns kvar i sparmappen: lägg tillbaka dess ID i filen enligt beskrivningen under Få tillbaka den gamla världen.
Min ändring av visningsnamnet eller lösenordet i filen försvann. De raderna skrivs om från fliken Startup vid varje uppstart. Ändra dem där.
En kompis använde min seed och fick en annan ö. Antingen en annan spelversion eller andra terränginställningar. Se till att läget och terrängraderna stämmer överens, och att båda servrarna kör den aktuella versionen (en omstart av en DoomHosting-server hämtar den senaste versionen).
Vanliga frågor
Kan jag ändra seeden utan att förlora min värld? Nej. Seeden bakas in när världen genereras. En ny seed innebär alltid en ny sparfil, och den gamla ligger kvar på disken om du vill ha tillbaka den.
Måste seeden vara ett tal? Nej. Vilken text som helst fungerar; doomhosting är en giltig seed. Seeds som spelare delar är ofta långa strängar som ser slumpmässiga ut, och de fungerar också.
Måste jag stoppa servern för att redigera filen? Filen läses vid uppstart, så en ändring slår igenom först vid nästa start. Stoppa servern först när du ska starta en ny värld, så att den pågående sessionen inte skriver tillbaka sitt eget save id i filen medan du redigerar.
Påverkar Keep Server World Alive seeden? Bara tidpunkten. Avstängt genereras världen när den första spelaren ansluter; påslaget genereras den så fort sessionen öppnas. Seeden måste finnas i filen innan något av det händer.
Nästa steg
Hur du får servern online från första början, inklusive Steam-token som den behöver, beskrivs i Så sätter du upp din ASKA-server, och hur du får in din stam i den nya världen beskrivs i Så går du med på en ASKA-server. Har du ingen server än, titta på paketen på sidan för ASKA-serverhosting, räkna ut rätt storlek med ASKA RAM-kalkylatorn, och kika på vad spelkontrollpanelen gör.
