keepcalculator

06 Numbers and Powers

How to Enable Hard Difficulty on a Core Keeper Server

Card No. 06·39449 · Updated · Standard formula, shown below

This guide walks you through enabling Hard difficulty on a Core Keeper dedicated server. You’ll adjust the server’s world settings so that enemies deal more damage, have more health, and drop fewer resources, making the game significantly more challenging. Before starting, make sure you have access to the server’s configuration files—either on your own machine or through a hosting panel—and that the server is stopped to avoid overwriting your changes.

What You’ll Need

  • Access to the Core Keeper server files (local installation or hosting provider’s file manager/FTP).
  • A text editor (Notepad, Visual Studio Code, etc.) to modify the configuration file.
  • The ability to stop and restart the server.
  • If you’re using a hosting panel (like BisectHosting or Shockbyte), familiarity with their file manager or control panel.

Step-by-Step

  1. Stop the server. If the server is currently running, shut it down cleanly through your hosting panel or by stopping the process. This prevents your changes from being overwritten when the server saves.
  2. Locate the world settings file. In your server’s root directory, find the folder named Worlds. Inside, you’ll see a folder with the name of your world (e.g., MyWorld). Open it and look for a file called ServerConfig.json.
  3. Open the file. Right-click ServerConfig.json and open it with a text editor. If your hosting provider offers an in-browser editor, use that instead.
  4. Find the difficulty setting. Look for a line containing "GameMode" or "Difficulty". The exact key may vary slightly depending on the game version, but it’s usually near the top of the file. It will have a value like 0, 1, or 2.
  5. Change the value to 2. Set the value to 2 for Hard difficulty. The mapping is: 0 = Casual, 1 = Normal, 2 = Hard. If you see a string value like "Normal", change it to "Hard".
  6. Save the file. Save your changes and close the editor.
  7. Restart the server. Start the server again. When it loads the world, it will read the new difficulty setting.
  8. Verify the change. Join the server and press Esc to open the pause menu. The difficulty should now display as Hard. Alternatively, check the server console for a message confirming the world loaded with Hard difficulty.

Common Mistakes

  • Editing while the server is running. If the server is live, it may overwrite your changes when it saves. Always stop the server first.
  • Wrong file. Some users edit ServerConfig.json in the root folder instead of the one inside the world folder. The world-specific file is the one that matters.
  • Incorrect value. Using 1 instead of 2 will set Normal, not Hard. Double-check the number.
  • Not saving properly. If you’re using a hosting panel’s file editor, ensure you click the save button before closing.

Tips

  • Back up your world. Before changing difficulty, copy the entire world folder to a safe location. If something goes wrong, you can restore it.
  • Test with a new world. If you’re unsure about the process, create a new world on Hard difficulty first to see how it feels, then apply it to your main server.
  • Use a text editor that supports JSON. Editors like Visual Studio Code will highlight syntax errors, helping you avoid breaking the file.
  • Check for other settings. The same file may contain other options like enemy spawn rates or resource abundance—adjust them if you want a custom challenge.

Troubleshooting

Difficulty didn’t change after restart. This usually means the server read a cached version or you edited the wrong file. Stop the server, confirm the file path, and check that the value is 2. Also, ensure the file is saved in UTF-8 encoding without a BOM.

Server won’t start after editing. You likely introduced a syntax error. Open the file and check for missing commas or brackets. If you have a backup, restore it. Otherwise, revert the change to the original value and try again.

The setting is not visible in-game. Some game versions may not display difficulty in the pause menu. Instead, check the server log file for a line like World loaded with difficulty: Hard or similar.

Changes revert after a few minutes. If the server auto-saves, it might overwrite the file. Make sure the server is fully stopped before editing, and if you’re using a hosting provider, wait a few minutes after stopping before making changes.

Frequently Asked Questions

Can I change difficulty without stopping the server?

It’s not recommended. The server may overwrite your changes on the next save. Stop the server to be safe.

Does Hard difficulty affect existing worlds?

Yes, the change applies to the entire world. Existing enemies and future spawns will have increased stats.

What exactly changes on Hard mode?

Enemies have more health and deal more damage, and resource drops are reduced. Bosses also become tougher.

Can I switch back to Normal later?

Yes, simply change the value back to 1 and restart the server. Your world will revert to Normal difficulty.

Is there a command to change difficulty in-game?

No, the difficulty is set in the server configuration file. There is no in-game command for dedicated servers.

Will my character’s progress be affected?

No, your character’s level, items, and base remain intact. Only the world’s difficulty changes.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →