Summer Sale   25% off with code 00d 00h 00m 00s


 
 
 
 
Knowledgebase Sons of The Forest How to Set Up Custom Difficulty on Your...

How to Set Up Custom Difficulty on Your Sons of the Forest Server

Custom difficulty in Sons of the Forest lets you fine-tune your survival experience piece by piece, adjusting things like enemy strength, animal spawn rates, day length, and hunger effects individually instead of picking a fixed preset. This guide walks you through switching to Custom mode and configuring it.

⚠️ Important Warning: Custom difficulty settings are only read when a new save is created. Setting Game Mode to Custom on an existing world will not apply these settings, you need a fresh world for them to take effect.

Step 1: Start a Fresh World with Game Swap

Since custom settings only apply to a new save, use the Game Swap feature on your MintServers panel first. This saves your current world to the side and gives you a clean instance to set up your custom difficulty on, without losing your existing progress.

  1. Log into your MintServers panel and click Stop to shut down your server.
  2. Use the Game Swap option to save your current world and create a new, empty instance.
💡 Pro Tip: Game Swap is the recommended way to get a clean save without touching your existing world. If you don't need to keep your current world at all, you can instead delete your existing save files from the Files tab to force a fresh save the next time your server starts, but Game Swap is the safer option if you want to keep your progress.
Start Your Sons of The Forest ServerUnlimited RAM · Unlimited slots · From $9.99/monthStart My Server

Step 2: Enable Custom Game Mode and Configure Settings

With a fresh instance ready, set Game Mode to Custom and fill in the individual settings you want inside the CustomGameModeSettings section of your configuration file.

  1. Navigate to the Files tab on the left-hand sidebar.
  2. Open the serverconfig folder, then open the dedicatedserver.cfg file.
  3. Set GameMode to "custom".
  4. Find the CustomGameModeSettings section and add or edit the settings you want to change, using the reference table below.
📄 dedicatedserver.cfg (excerpt)
"GameMode": "custom",
"CustomGameModeSettings": {
  "GameSetting.Vail.EnemySpawn": true,
  "GameSetting.Vail.EnemyHealth": "Normal",
  "GameSetting.Vail.EnemyDamage": "Normal",
  "GameSetting.Vail.EnemyArmour": "Normal",
  "GameSetting.Vail.EnemyAggression": "Normal",
  "GameSetting.Vail.AnimalSpawnRate": "Normal",
  "GameSetting.Environment.StartingSeason": "Summer",
  "GameSetting.Environment.SeasonLength": "Default",
  "GameSetting.Environment.DayLength": "Default",
  "GameSetting.Environment.PrecipitationFrequency": "Default",
  "GameSetting.Survival.ConsumableEffects": "Normal",
  "GameSetting.Survival.PlayerStatsDamage": "Off",
  "GameSetting.Survival.ColdPenalties": "Off",
  "GameSetting.Survival.ReducedFoodInContainers": false,
  "GameSetting.Survival.SingleUseContainers": false
}
📌 JSON Formatting Rules: Text values need quotation marks, true/false and numbers don't, and every line except the last one in a section needs a comma at the end. A single missing quote or comma can stop your server from starting, so double-check the file before saving.
  1. Click the Save Content button once you're happy with your settings.
  2. Navigate back to the Console tab and click Start.

Custom Setting Reference

🧟 Enemies & Animals

  • GameSetting.Vail.EnemySpawntrue/false. Enables or disables enemy spawning entirely.
  • GameSetting.Vail.EnemyHealthlow, normal, high. Starting health of enemies.
  • GameSetting.Vail.EnemyDamagelow, normal, high. Amount of damage enemies deal.
  • GameSetting.Vail.EnemyArmourlow, normal, high. Amount of armor enemies have.
  • GameSetting.Vail.EnemyAggressionlow, normal, high. Aggression level of enemies.
  • GameSetting.Vail.AnimalSpawnRatelow, normal, high. Spawn rate of animals.

🌦️ Environment & Building

  • GameSetting.Environment.StartingSeasonspring, summer, autumn, winter.
  • GameSetting.Environment.SeasonLengthshort, default, long, realistic.
  • GameSetting.Environment.DayLengthshort, default, long, realistic.
  • GameSetting.Environment.PrecipitationFrequencylow, default, high. Frequency of rain and snow.
  • Structure.Damagetrue/false. Allows player-built structures to take damage.

🍖 Survival

  • GameSetting.Survival.ConsumableEffectsnormal, hard. Controls whether low hydration or fullness causes damage.
  • GameSetting.Survival.PlayerStatsDamageoff, normal, hard. Controls damage from eating bad or rotten food.
  • GameSetting.Survival.ColdPenaltiesoff, normal, hard. How much cold affects health and stamina regeneration.
  • GameSetting.Survival.ReducedFoodInContainerstrue/false. Reduces the amount of food found in containers.
  • GameSetting.Survival.SingleUseContainerstrue/false. Containers can only be opened once.

🛠️ Troubleshooting Custom Difficulty

  • Settings don't seem to be applying: Custom settings only take effect on a brand new save. Double check you used Game Swap (or deleted your existing save files) to start a fresh world before you started the server.
  • Server won't start after editing: This usually means invalid JSON in the config file, most commonly a missing comma or quotation mark. Compare your edits carefully against the example above.
  • Want to go back to a normal difficulty: Switch Game Mode back to normal, hard, hardsurvival, or peaceful, and use Game Swap again if you want a fresh world with that preset.

That's everything you need to build a custom difficulty tailored to how your group likes to play. If you run into any trouble getting your settings to apply correctly, no worries! Just open a support ticket and our team will gladly jump in and help you get it sorted out.

Was this article helpful?

Sons of The Forest Server Hosting

Start Your Own Sons of The Forest Server

Craft, build, and struggle to survive 24/7 Expert Support Swap between 34 games at any time
Start My Server From $9.99/month  ·  24-hour money-back guarantee
Sons of The Forest server hosting