Skip to content

Windrose: World Modifiers

Configure Windrose world modifiers with a complete parameter overview for float values, combat settings, and co-op scaling parameters -> Learn more now

10 November 20266 min read0 Views0 helpful

Introduction

Windrose custom world modifiers allow you to fine-tune combat, naval combat, exploration, quests, and co-op scaling in detail. In this guide, you will learn how to edit the WorldDescription.json file, understand each parameter, and apply custom settings on your Windrose game server.

Open the World Configuration File

To apply custom world modifiers, you need to edit the correct world file.

  1. Stop your Windrose server in the game server management.
  2. Open the Files tab.
  3. Navigate to the following path:
text
R5/Saved/SaveProfiles/Default/RocksDB/[your_game_version]/Worlds/[your_world_id]/WorldDescription.json

Replace the placeholders as follows:

PlaceholderMeaning
[your_game_version]Your current Windrose game version folder
[your_world_id]The ID of the world you want to edit
Tip

Find the correct world If you have multiple worlds, make sure to edit the WorldDescription.json in the correct [your_world_id] folder. Otherwise, your changes will affect a different save.

Complete Parameter Overview

The following tables provide a full overview of all available custom world modifiers.

Combat Parameters

ParameterSectionDefaultRangeEffect
MobHealthMultiplierfloat1.00.2 - 5.0Multiplier for enemy health
MobDamageMultiplierfloat1.00.2 - 5.0Multiplier for enemy damage
CombatDifficultytagNormalEasy, Normal, HardBoss aggression and combat difficulty

CombatDifficulty must be written as a tag value, for example:

json
"tag": {
  "CombatDifficulty": {
    "TagName": "WDS.Parameter.CombatDifficulty.Hard"
  }
}

Available values:

DifficultyTagName value
EasyWDS.Parameter.CombatDifficulty.Easy
NormalWDS.Parameter.CombatDifficulty.Normal
HardWDS.Parameter.CombatDifficulty.Hard
ParameterSectionDefaultRangeEffect
ShipHealthMultiplierfloat1.00.4 - 5.0Multiplier for enemy ship health
ShipDamageMultiplierfloat1.00.2 - 2.5Multiplier for enemy ship damage
BoardingDifficultyMultiplierfloat1.00.2 - 5.0Number of enemy sailors during boarding

These settings are useful if you want to make naval battles easier for small crews or significantly harder for experienced groups.

Co-op Scaling Parameters

ParameterSectionDefaultRangeEffect
Coop_StatsCorrectionModifierfloat1.00.0 - 2.0Adjusts enemy health and behavior based on player count
Coop_ShipStatsCorrectionModifierfloat0.00.0 - 2.0Adjusts enemy ship health based on player count

These values are especially practical for larger crews. They help keep combat balanced when more players are in the world.

Exploration Parameters

ParameterSectionDefaultEffect
EasyExploreboolfalseDisables map markers for points of interest
Info

EasyExplore naming Despite the name, setting EasyExplore to true makes exploration harder because map markers for points of interest are disabled. This effectively creates an immersive exploration mode.

Quest Parameters

ParameterSectionDefaultEffect
CoopQuestsbooltrueWhen one player completes a co-op quest, it automatically completes for all other active players

This setting is useful if you want to simplify group progress or if each player should complete quests individually.

Multiplier Scale as Reference

If you are unsure how a float value changes gameplay, use this quick scale as a guide.

ValueEffect
0.550% - noticeably easier
1.0100% - standard or normal
2.0200% - noticeably harder
5.0500% - extremely hard

This table is a practical example to balance your world. Lower values reduce difficulty, higher values increase it significantly.

Tip

Start with small changes When testing balance changes, increase or decrease only one parameter at a time. This way, you can more easily identify which setting affected gameplay.

Best Practices When Editing Values

Use valid ranges

Each float parameter supports only a defined range. Staying within the documented range avoids unexpected behavior.

ParameterMinimumMaximum
MobHealthMultiplier0.25.0
MobDamageMultiplier0.25.0
ShipHealthMultiplier0.45.0
ShipDamageMultiplier0.22.5
BoardingDifficultyMultiplier0.25.0
Coop_StatsCorrectionModifier0.02.0
Coop_ShipStatsCorrectionModifier0.02.0
Warning

Invalid values Using unsupported values, incorrect formatting, or parameters in the wrong section may cause the game to ignore or incorrectly apply the setting.

Keep JSON formatting correct

When editing WorldDescription.json, ensure:

  • All keys remain in double quotes
  • Commas are correctly placed
  • Curly braces {} and square brackets [] are properly closed
  • true and false are lowercase
  • Decimal values use a dot, e.g., 1.5

A malformed JSON file can prevent the world configuration from loading correctly.

Restart after saving

After finishing:

  1. Save WorldDescription.json
  2. Restart your server
  3. Connect to the server and test the gameplay changes

Some values are best tested in combat, boarding, or co-op sessions, not immediately on login.

FAQ

Frequently asked questions

In the WorldDescription.json file under the WorldSettings block, located at R5/Saved/SaveProfiles/Default/RocksDB/[game_version]/Worlds/[world_id]/WorldDescription.json. The server must be stopped while editing.
float for numerical multipliers (e.g., health/damage), bool for on/off options, and tag for named difficulty values like combat difficulty.
Default is 1.0, valid range is 0.2 to 5.0 – it controls the multiplier for enemy health.

Feedback

Was this article helpful?

Your feedback helps us prioritize and improve content.

0 of 0 Users found this article helpful.

Personal support

Need more help than the guide provides?

Our ZAP support team knows your product — briefly describe your issue and we'll help you personally.