Every ASKA island is generated from a seed. On a dedicated server that seed is decided exactly once, at the moment the world is first created, and it lives in a single file: server properties.txt. This guide shows where to set it in your DoomHosting panel before the first start, how to start a fresh world with a new seed on a server that already has a save, how to read the seed of a world you are already playing, and the one formatting slip that stops the server from creating a world at all.
How seeds work on a dedicated server
Three rules explain everything else on this page:
- The seed only matters when a new save is created. ASKA reads the
seedline fromserver properties.txtwhile it generates the world, bakes the result into the save, and never looks at the line again. Changing the seed on a server with an existing world does nothing to that world. - The
save idline decides whether a new save is created. When it is empty, the server generates a new world the next time the session opens and writes the new save's ID back into the file (it looks like31533_220826170807). On every later start it loads that save and ignores the seed, the display name and the other new-session settings in the file. - Leave the seed empty and you get a random one. Type anything, a word or a number, and you get that world instead. The same seed on the same game version with the same terrain settings produces the same island, which is how seeds are shared between players. A game update can change world generation, so a seed from an older version is not guaranteed to look the same today.
When the world is actually generated depends on one Startup tab setting: with Keep Server World Alive off (the default) it happens the moment the first player joins; with it on, the server generates the world as soon as the session opens, player or not. Either way the seed has to be in the file before that.
Set the seed before the first start
On a brand new server the save id line is still empty, so all you have to do is fill in the seed:
- Open your server in the DoomHosting panel and go to the Files tab.
server properties.txtsits in the root folder (Home).

- Click the file to open it in the editor. The
seed =line is near the top, right under the display name and server name. - Type your seed after the equals sign, for example
seed = doomhosting. - Click Save in the top right corner of the editor.
- Start the server. The world is generated with your seed on the first join (or immediately if Keep Server World Alive is on), and the server fills in the
save idline by itself.

One thing to know about this file: the Display Name, Server Name, Server Password, Server Region, Keep Server World Alive and GSLT lines are rewritten from the Startup tab on every boot, so change those on the Startup tab, not here. Everything else in the file, the seed included, is edited here and survives restarts.
Start a fresh world with a new seed
If the server already has a save and you want a different island, you start a new save. The old one is not deleted, so this is reversible.
- Stop the server from the Console tab. The file is read at boot, and you do not want a running session writing into it while you edit.
- Optional but sensible: take a backup on the Backups tab first.
- Open
server properties.txtin the Files tab. - Set the
seedline to the seed you want. - Clear the
save idline: delete the ID itself so the line readssave id =again, with the space after the equals sign still in place (more on that below). - Save the file and start the server. A new world is generated on the first join (or straight away with Keep Server World Alive on). You can confirm it worked in the file: the
save idline now holds a new ID, and a newsavegame_<id>folder has appeared in the save folder.
Keep the space after the equals sign. We ran into this on our own test server: if the line ends up as save id = with nothing after the =, not even a space, the server logs Count cannot be less than zero followed by a NullReferenceException right after Loading game world..., no world is created, and the session never opens, so nobody can find the server in the list even though the panel shows it running. Put the space back so the line reads save id = , save, and restart.
Get the old world back
Every save lives in its own folder under .wine/drive_c/users/container/AppData/LocalLow/Sand Sailor Studio/Aska/data/server/, named savegame_<id>. To return to an earlier world, stop the server, set save id = followed by that folder's ID (the part after savegame_), save the file, and start. The seed line is ignored again because an existing save is being loaded, and players see the old world's name in the server list, since old saves carry their own name.
Find the seed of your current world
If you left the seed empty and now want to share the island or recreate it later, the seed is stored inside the save. In the Files tab, open the save folder above, enter the savegame_<id> folder for your world, and download the file called worldgen. Open it in any text editor: the seed is the readable text right at the beginning of the file, followed by binary data you can ignore. The meta file in the same folder holds the session name and the last save time, which helps tell several saves apart.
Custom world settings
Below the seed, the file has mode = normal. Change it to mode = custom and the block of settings underneath comes alive: terrain aspect (smooth, normal, rocky), terrain height (flat, normal, varied), starting season, year length, day length, precipitation (0 sunny to 6 soggy), structure and clothing decay, invasion difficulty, and the monster, wulfar, herbivore and bear populations. In normal mode every one of those lines is ignored, which is exactly what the comments in the file say.
Terrain aspect, terrain height and starting season shape the island together with the seed, so they belong to the same new-world moment: set them before the world is created. And when you share a seed, share the mode and the terrain settings with it, or your friend gets a different island from the same seed.
Common issues
I changed the seed and restarted, but the world is the same. The save id line was still filled in, so the server loaded the existing save and ignored the seed. Follow the fresh-world steps above and clear the save id.
I cleared the save id and now nobody can find the server. Check the Console tab for Count cannot be less than zero after Loading game world.... The save id line lost the space after the equals sign. Make it save id = (with the space), save, restart.
A new world appeared out of nowhere. The file came back with an empty save id line, which happens after a reinstall (a reinstall resets the file to its defaults). Your old save is still in the save folder: put its ID back into the file as described under Get the old world back.
My edit to the display name or password in the file was undone. Those lines are rewritten from the Startup tab on every boot. Change them there.
A friend used my seed and got a different island. Either a different game version, or different terrain settings. Match the mode and the terrain lines, and make sure both servers run the current build (restarting a DoomHosting server pulls the latest version).
Frequently asked questions
Can I change the seed without losing my world? No. The seed is baked in when the world is generated. A new seed always means a new save, and the old one stays on disk if you want it back.
Does the seed have to be a number? No. Any text works; doomhosting is a valid seed. Player-shared seeds are often long random-looking strings, and those work too.
Do I have to stop the server to edit the file? The file is read at boot, so a change only takes effect on the next start. Stop the server first when you are starting a fresh world so the running session does not write its own save id back into the file while you edit.
Does Keep Server World Alive affect the seed? Only the timing. Off, the world is generated when the first player joins; on, it is generated as soon as the session opens. The seed has to be in the file before either of those happens.
Where to go next
Getting the server online in the first place, including the Steam token it needs, is covered in How to Set Up Your ASKA Server, and getting your tribe onto the new world is in How to Join an ASKA Server. If you do not have a server yet, see the plans on the ASKA server hosting page, size it with the ASKA RAM calculator, and take a look at what the game control panel does.
