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.
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.
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.
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.
serverconfig folder, then open the dedicatedserver.cfg file.GameMode to "custom".CustomGameModeSettings section and add or edit the settings you want to change, using the reference table below.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.
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.
Still stuck?
Our team is happy to help. Open a ticket through the live chat button in the bottom-right corner of our website, or join our Discord and open a ticket there.
Join our Discord