# How to Manage Windrose Worlds (/docs/windrose/manage-worlds)



import { Step, Steps } from 'fumadocs-ui/components/steps';
import { File, Folder, Files } from 'fumadocs-ui/components/files';

Windrose supports multiple worlds on a single server. Each world has its own save data and `WorldDescription.json` settings. You can switch between worlds by updating `ServerDescription.json`.

***

World File Structure [#world-file-structure]

<Files>
  <Folder name="R5/Saved/SaveProfiles/Default" defaultOpen>
    <File name="ServerDescription.json (root)" />

    <Folder name="RocksDB" defaultOpen>
      <Folder name="<game_version>" defaultOpen>
        <Folder name="Worlds" defaultOpen>
          <Folder name="World_1_ID" defaultOpen>
            <File name="WorldDescription.json" />
          </Folder>

          <Folder name="World_2_ID">
            <File name="WorldDescription.json" />
          </Folder>
        </Folder>
      </Folder>
    </Folder>
  </Folder>
</Files>

The first world is generated automatically when you start the server for the first time. Each world folder is named by its unique `IslandId`.

> ⚠️ **Never manually rename world folders.** The RocksDB database uses the folder name as an ID internally. Renaming a folder will corrupt or orphan the world data. To switch worlds, update `WorldIslandId` in `ServerDescription.json` instead.

***

Switch Between Worlds [#switch-between-worlds]

To switch your server to a different world:

<Steps>
  <Step>
    Stop your server.
  </Step>

  <Step>
    Open **File Manager** → `ServerDescription.json` (root of the file list).
  </Step>

  <Step>
    Find the `WorldIslandId` field and replace it with the `IslandId` from the world you want to load.

    You can find a world's `IslandId` by opening its `WorldDescription.json` file.

    ```json
    "WorldIslandId": "PASTE_TARGET_WORLD_ID_HERE"
    ```
  </Step>

  <Step>
    Save and restart. The server will load the new world.
  </Step>
</Steps>

***

Create a New World [#create-a-new-world]

<Steps>
  <Step>
    Stop your server.
  </Step>

  <Step>
    Open **File Manager** and navigate to:

    ```
    R5/Saved/SaveProfiles/Default/RocksDB/<game_version>/Worlds/
    ```
  </Step>

  <Step>
    Create a new folder with a unique name (this will become the world's `IslandId`).
  </Step>

  <Step>
    Inside the new folder, create a `WorldDescription.json` file. Use this template:

    ```json
    {
      "Version": 1,
      "WorldDescription": {
        "IslandId": "YOUR_NEW_WORLD_ID",
        "WorldName": "My Second World",
        "WorldPresetType": "Medium",
        "WorldSettings": {}
      }
    }
    ```

    Make sure `IslandId` matches the folder name exactly.
  </Step>

  <Step>
    Update `WorldIslandId` in `ServerDescription.json` to point to the new world ID.
  </Step>

  <Step>
    Start your server. The new world will be generated fresh.
  </Step>
</Steps>

***

Back Up a World [#back-up-a-world]

Before switching worlds or wiping, back up your world data:

<Steps>
  <Step>
    Stop your server.
  </Step>

  <Step>
    In the panel sidebar, click **Backups** → **Create Backup**.
  </Step>
</Steps>

Alternatively, download the entire `RocksDB/` folder via **File Manager** using the zip/download option.

***

Wipe a World [#wipe-a-world]

To delete a world's save data and regenerate it fresh:

<Steps>
  <Step>
    Stop your server.
  </Step>

  <Step>
    Open **File Manager** and delete the world's folder inside `RocksDB/<version>/Worlds/`.
  </Step>

  <Step>
    Start the server. Since the `WorldIslandId` in `ServerDescription.json` points to a folder that no longer exists, the server will generate a brand new world.
  </Step>
</Steps>

***

Related Guides [#related-guides]

* [Server Configuration](/docs/windrose/server-config) — full ServerDescription.json reference
* [Difficulty Presets](/docs/windrose/difficulty-presets)
* [World Modifiers](/docs/windrose/world-modifiers)
* [Reset Your Server](/docs/windrose/reset-server)
* [Backup and Restore](/docs/windrose/backup-restore)
