Siirry pääsisältöön
🧟 PZ Build 42 on täällä! 25 % alennus:DOOM25
ASKAAska·Asetukset

Näin asetat maailman seedin ASKA-palvelimelle

Aseta ASKA-palvelimen seed server properties.txt -tiedostoon, aloita uusi maailma uudella seedillä, selvitä nykyisen maailman seed ja vältä save id -rivin virhe.

Magnus·
6 min lukuaika
·
22.8.2026
Sisällys

Jokainen ASKA-saari generoidaan seedistä. Dedikoidulla palvelimella seed päätetään tasan kerran, sillä hetkellä kun maailma luodaan ensimmäisen kerran, ja se löytyy yhdestä ainoasta tiedostosta: server properties.txt. Tämä opas näyttää, mihin seed asetetaan DoomHosting-paneelissa ennen ensimmäistä käynnistystä, miten aloitat uuden maailman uudella seedillä palvelimella, jolla on jo tallennus, mistä löydät jo pelaamasi maailman seedin, ja sen yhden muotoilulipsahduksen, joka estää palvelinta luomasta maailmaa lainkaan.

Miten seedit toimivat dedikoidulla palvelimella

Kolme sääntöä selittää kaiken muun tällä sivulla:

  • Seedillä on merkitystä vain silloin, kun uusi tallennus luodaan. ASKA lukee seed-rivin tiedostosta server properties.txt maailmaa generoidessaan, kirjoittaa tuloksen pysyvästi tallennukseen eikä katso riviä enää koskaan. Seedin vaihtaminen palvelimella, jolla on jo maailma, ei tee sille maailmalle mitään.
  • save id -rivi ratkaisee, luodaanko uusi tallennus. Kun se on tyhjä, palvelin generoi uuden maailman, kun sessio seuraavan kerran avautuu, ja kirjoittaa uuden tallennuksen ID:n takaisin tiedostoon (se näyttää tältä: 31533_220826170807). Jokaisella myöhemmällä käynnistyksellä se lataa tuon tallennuksen ja ohittaa seedin, Display Namen ja tiedoston muut uuden session asetukset.
  • Jätä seed tyhjäksi, niin saat satunnaisen. Kirjoita mitä tahansa, sana tai numero, niin saat sen sijaan juuri sen maailman. Sama seed samalla peliversiolla ja samoilla maastoasetuksilla tuottaa saman saaren, ja juuri näin pelaajat jakavat seedejä keskenään. Pelipäivitys voi muuttaa maailman generointia, joten vanhemmasta versiosta peräisin oleva seed ei välttämättä näytä enää tänään samalta.

Se, milloin maailma oikeasti generoidaan, riippuu yhdestä Startup-välilehden asetuksesta: kun Keep Server World Alive on pois päältä (oletus), se tapahtuu sillä hetkellä, kun ensimmäinen pelaaja liittyy; kun se on päällä, palvelin generoi maailman heti session avautuessa, oli pelaajia paikalla tai ei. Kummassakin tapauksessa seedin pitää olla tiedostossa ennen sitä.

Aseta seed ennen ensimmäistä käynnistystä

Upouudella palvelimella save id -rivi on vielä tyhjä, joten sinun tarvitsee vain täyttää seed:

  1. Avaa palvelimesi DoomHosting-paneelissa ja siirry Files-välilehdelle. server properties.txt on juurikansiossa (Home).

ASKA-palvelimen Files-välilehti DoomHosting-paneelissa, jossa server properties.txt näkyy juurikansiossa

  1. Klikkaa tiedostoa, niin se avautuu editoriin. seed = -rivi on lähellä alkua, heti Display Name- ja Server Name -rivien alapuolella.
  2. Kirjoita seedisi yhtäsuuruusmerkin jälkeen, esimerkiksi seed = doomhosting.
  3. Klikkaa Save editorin oikeassa yläkulmassa.
  4. Käynnistä palvelin. Maailma generoidaan seedilläsi ensimmäisen liittymisen yhteydessä (tai heti, jos Keep Server World Alive on päällä), ja palvelin täyttää save id -rivin itse.

server properties.txt avattuna DoomHostingin tiedostoeditorissa, jossa näkyvät save id -rivi ja seed-rivi arvolla doomhosting

Yksi asia tästä tiedostosta on hyvä tietää: Display Name-, Server Name-, Server Password-, Server Region-, Keep Server World Alive- ja GSLT-rivit kirjoitetaan uudelleen Startup-välilehdeltä jokaisella käynnistyksellä, joten muuta niitä Startup-välilehdellä, älä täällä. Kaikkea muuta tiedostossa, seed mukaan lukien, muokataan täällä, ja se säilyy uudelleenkäynnistysten yli.

Aloita uusi maailma uudella seedillä

Jos palvelimella on jo tallennus ja haluat toisenlaisen saaren, aloitat uuden tallennuksen. Vanhaa ei poisteta, joten tämän voi perua.

  1. Pysäytä palvelin Console-välilehdeltä. Tiedosto luetaan käynnistyksessä, etkä halua käynnissä olevan session kirjoittavan siihen samalla, kun muokkaat sitä.
  2. Vapaaehtoista mutta järkevää: ota ensin varmuuskopio Backups-välilehdellä.
  3. Avaa server properties.txt Files-välilehdellä.
  4. Aseta seed-riville haluamasi seed.
  5. Tyhjennä save id -rivi: poista itse ID niin, että rivillä lukee taas save id = , ja yhtäsuuruusmerkin jälkeinen välilyönti pysyy paikallaan (tästä lisää alempana).
  6. Tallenna tiedosto ja käynnistä palvelin. Uusi maailma generoidaan ensimmäisen liittymisen yhteydessä (tai saman tien, jos Keep Server World Alive on päällä). Voit varmistaa tiedostosta, että se onnistui: save id -rivillä on nyt uusi ID, ja tallennuskansioon on ilmestynyt uusi savegame_<id>-kansio.

Pidä välilyönti yhtäsuuruusmerkin jälkeen. Törmäsimme tähän omalla testipalvelimellamme: jos rivistä tulee save id = ilman mitään =-merkin jälkeen, ei edes välilyöntiä, palvelin kirjaa lokiin Count cannot be less than zero ja sen perään NullReferenceException-virheen heti rivin Loading game world... jälkeen, maailmaa ei luoda eikä sessio avaudu koskaan, joten kukaan ei löydä palvelinta listasta, vaikka paneeli näyttää sen olevan käynnissä. Laita välilyönti takaisin niin, että rivillä lukee save id = , tallenna ja käynnistä uudelleen.

Palauta vanha maailma

Jokainen tallennus on omassa kansiossaan polun .wine/drive_c/users/container/AppData/LocalLow/Sand Sailor Studio/Aska/data/server/ alla nimellä savegame_<id>. Kun haluat palata aiempaan maailmaan, pysäytä palvelin, kirjoita save id = ja sen perään kyseisen kansion ID (osa savegame_-etuliitteen jälkeen), tallenna tiedosto ja käynnistä. Seed-rivi ohitetaan taas, koska ladataan olemassa olevaa tallennusta, ja pelaajat näkevät palvelinlistassa vanhan maailman nimen, sillä vanhat tallennukset kantavat omaa nimeään.

Selvitä nykyisen maailmasi seed

Jos jätit seedin tyhjäksi ja haluat nyt jakaa saaren tai luoda sen myöhemmin uudelleen, seed on tallessa tallennuksen sisällä. Avaa Files-välilehdellä yllä mainittu tallennuskansio, mene maailmasi savegame_<id>-kansioon ja lataa koneellesi tiedosto nimeltä worldgen. Avaa se missä tahansa tekstieditorissa: seed on luettava teksti heti tiedoston alussa, ja sen perässä on binääridataa, josta ei tarvitse välittää. Saman kansion meta-tiedostossa ovat session nimi ja viimeisin tallennusaika, mikä auttaa erottamaan useat tallennukset toisistaan.

Mukautetut maailma-asetukset

Seedin alapuolella tiedostossa on mode = normal. Vaihda se muotoon mode = custom, niin sen alla oleva asetuslohko herää henkiin: maaston tyyppi (smooth, normal, rocky), maaston korkeuserot (flat, normal, varied), aloitusvuodenaika, vuoden pituus, päivän pituus, sademäärä (0 on aurinkoinen ja 6 läpimärkä), rakennusten ja vaatteiden kuluminen, invaasioiden vaikeustaso sekä hirviöiden, wulfarien, kasvinsyöjien ja karhujen määrät. Normal-tilassa jokainen näistä riveistä ohitetaan, aivan kuten tiedoston kommentit sanovatkin.

Maaston tyyppi, maaston korkeuserot ja aloitusvuodenaika muovaavat saaren yhdessä seedin kanssa, joten ne kuuluvat samaan uuden maailman hetkeen: aseta ne ennen kuin maailma luodaan. Ja kun jaat seedin, jaa sen mukana myös mode-arvo ja maastoasetukset, tai kaverisi saa samasta seedistä erilaisen saaren.

Yleisiä ongelmia

Vaihdoin seedin ja käynnistin uudelleen, mutta maailma on sama. save id -rivillä oli yhä arvo, joten palvelin latasi olemassa olevan tallennuksen ja ohitti seedin. Seuraa yllä olevia uuden maailman ohjeita ja tyhjennä save id.

Tyhjensin save id:n, eikä kukaan löydä nyt palvelinta. Katso Console-välilehdeltä, lukeeko siellä Count cannot be less than zero rivin Loading game world... jälkeen. save id -riviltä katosi yhtäsuuruusmerkin jälkeinen välilyönti. Muuta se muotoon save id = (välilyönnin kanssa), tallenna ja käynnistä uudelleen.

Tyhjästä ilmestyi uusi maailma. Tiedosto palasi tyhjällä save id -rivillä, mikä tapahtuu uudelleenasennuksen jälkeen (uudelleenasennus palauttaa tiedoston oletusarvoihin). Vanha tallennuksesi on yhä tallennuskansiossa: laita sen ID takaisin tiedostoon, kuten kohdassa Palauta vanha maailma neuvotaan.

Muokkasin tiedostossa Display Namea tai salasanaa, mutta muutos kumoutui. Nämä rivit kirjoitetaan uudelleen Startup-välilehdeltä jokaisella käynnistyksellä. Muuta ne siellä.

Kaveri käytti seediäni ja sai erilaisen saaren. Joko eri peliversio tai eri maastoasetukset. Varmista, että mode- ja maastorivit täsmäävät ja että molemmat palvelimet pyörittävät nykyistä versiota (DoomHosting-palvelimen uudelleenkäynnistys hakee uusimman version).

Usein kysytyt kysymykset

Voinko vaihtaa seedin menettämättä maailmaani? Et. Seed lukitaan maailmaan, kun se generoidaan. Uusi seed tarkoittaa aina uutta tallennusta, ja vanha pysyy levyllä, jos haluat sen takaisin.

Pitääkö seedin olla numero? Ei. Mikä tahansa teksti kelpaa; doomhosting on kelvollinen seed. Pelaajien jakamat seedit ovat usein pitkiä, satunnaisen näköisiä merkkijonoja, ja nekin toimivat.

Pitääkö palvelin pysäyttää tiedoston muokkaamista varten? Tiedosto luetaan käynnistyksessä, joten muutos tulee voimaan vasta seuraavalla käynnistyksellä. Pysäytä palvelin ensin, kun olet aloittamassa uutta maailmaa, jotta käynnissä oleva sessio ei kirjoita omaa save id:tään takaisin tiedostoon samalla, kun muokkaat sitä.

Vaikuttaako Keep Server World Alive seediin? Vain ajoitukseen. Pois päältä maailma generoidaan, kun ensimmäinen pelaaja liittyy; päällä se generoidaan heti, kun sessio avautuu. Seedin pitää olla tiedostossa ennen kumpaakaan.

Mihin seuraavaksi

Palvelimen saaminen ylipäätään verkkoon, sen tarvitsema Steam-token mukaan lukien, käydään läpi oppaassa ASKA-palvelimen aloitusopas, ja heimosi saaminen uuteen maailmaan oppaassa Näin liityt ASKA-palvelimelle. Jos sinulla ei vielä ole palvelinta, katso paketit ASKA-palvelinhosting-sivulta, mitoita se ASKA RAM -laskurilla ja tutustu siihen, mitä pelipalvelimen hallintapaneeli tekee.

Oliko tästä oppaasta apua?

Aska

Hanki oma Aska -palvelin

Nopeat palvelimet ja 24/7 tuki