25% off on first order withAPEX25
Minecraft
Posted on Apr 24, 2026

How to Change World Difficulty on a Windrose Server

Windrose gives server owners direct control over how demanding combat and encounters feel for their crew. The difficulty setting is stored inside each world’s WorldDescription.json configuration file, which you can reach through your ...
How to Change World Difficulty on a Windrose Server

Windrose gives server owners direct control over how demanding combat and encounters feel for their crew. The difficulty setting is stored inside each world’s WorldDescription.json configuration file, which you can reach through your Apex server’s FTP panel. This guide covers the exact steps to change it, plus how to configure individual combat parameters when using Custom difficulty.

 

Windrose Difficulty Settings

Four difficulty options are available in Windrose: Easy, Normal, Hard, and Custom. Easy, Normal, and Hard are presets that apply a fixed set of combat values across the world with a single change. Custom gives you access to seven individual multipliers so you can tune specific aspects of gameplay to your preference, such as how much health mobs have or how intense boarding encounters become.

The table below shows the exact values each preset applies to the five combat parameters:

Parameter Easy Normal Hard
MobHealthMultiplier 0.7 1.0 1.5
MobDamageMultiplier 0.6 1.0 1.25
ShipsHealthMultiplier 0.7 1.0 1.5
ShipsDamageMultiplier 0.6 1.0 1.25
BoardingDifficultyMultiplier 0.7 1.0 1.5

The two co-op scaling parameters — StatsCorrectionModifier and ShopStatsCorrectionModifier — are not adjusted by presets and remain at their defaults regardless of which option is selected. These only come into play when using Custom difficulty.

The difficulty setting is tied to each individual world. If your server uses multiple worlds, you will need to update each world’s WorldDescription.json file separately.

 

How to Change World Difficulty on Your Windrose Server

To change the world’s difficulty, follow the steps below:

  1. Open your Apex control panel and stop the server; otherwise, changes won’t take effect. Then, press “FTP Files Access” on the left side options and log in using your FTP password.
  2. Once logged in, open the R5 folder on the file tree.
  3. There, locate and open the Saved folder, then open the SaveProfiles directory.
  4. Locate the Default folder and then open the RocksDB folder.
  5. Once there, open the folder with a version number, for instance 0.10.0, then the Worlds folder.
  6. Once in the Worlds folder, locate the currently active world. The world name is an ID with random numbers and letters.
  7. Once opened, locate the WorldDescription.json file and find the option WDS.Parameter.CombatDifficulty.Normal. To change it to a different one, such as Easy, Hard, or Custom, change the last part. For example: WDS.Parameter.CombatDifficulty.Hard
  8. Once changed, press save and restart the server to apply changes.

 

Custom Difficulty Parameters

Setting the difficulty to Custom allows each of the following parameters to be adjusted individually inside the same WorldDescription.json file:

Parameter Default Range What It Controls
MobHealthMultiplier 1.0 0.2–5.0 Health pool of enemy mobs. Below 1.0 makes mobs squishier; above 1.0 turns them into damage sponges
MobDamageMultiplier 1.0 0.2–5.0 Damage dealt by enemy mobs. Increasing this alongside MobHealthMultiplier creates a significantly more punishing experience
ShipsHealthMultiplier 1.0 0.4–5.0 Durability of enemy ships. Useful for making naval combat more forgiving without removing the challenge entirely
ShopsDamageMultiplier 1.0 0.2–2.5 Damage output in shop-related combat. Has a lower ceiling than mob damage since ship cannons already deal heavy hits at default
BoardingDifficultyMultiplier 1.0 0.2–5.0 Intensity of boarding encounters. Controls how many enemy sailors must be defeated to win a boarding action
StatsCorrectionModifier 1.0 0.0–2.0 Co-op scaling for enemy health and posture based on player count. At 0.0, enemies do not scale with more players; at 2.0, scaling is aggressive
ShopStatsCorrectionModifier 0.0 0.0–2.0 Co-op scaling for enemy ship health based on player count. Disabled by default; increase this if naval encounters feel too easy with a full crew

All parameters accept float values within the ranges above. The difficulty must be set to Custom for individual parameter changes to take effect.

 

Additional Notes

This change applies only to the world you edited. If you switch to a different active world on your server and need the difficulty adjusted there too, follow the same steps for that world’s WorldDescription.json file. Keeping this in mind before switching worlds saves time when your crew plans to explore multiple worlds on the same server.

For more on managing your Windrose server with Apex, visit the Windrose server hosting page.