Romestead · Config reference

Romestead server config reference

Every setting in a Romestead server's config.json in plain words, the console commands for admin jobs, and which changes need a restart.

By Last reviewed 4 min read

A Romestead server keeps its settings in one file, config.json, in the server’s main folder next to Server.dll. Most players only need the easy settings in Settings. This page lists every setting and the console commands for when you want more.

Three ways to change settings

  1. Easy settings. Open Settings for the world, the password and the player limit, with plain labels.
  2. Advanced. Under Settings > Advanced, you can edit config.json itself. The editor checks the JSON before saving.
  3. Files. The same file is in Files, and over SFTP.

Field names are case-sensitive, and one missing comma or quote stops the server from starting. If that happens, fix the line or restore the file from a backup.

config.json settings

Romestead’s developers haven’t published a full list of settings. The table below comes from the developers’ patch notes and the community Romestead wiki. Romestead is in Early Access, so names can change between versions.

Setting Usual value What it does
AutoStartWorldName Your world’s name The world to load when the server starts
AutoCreateAndLoadWorld true Makes the world above if it doesn’t exist yet, then loads it
AutoCreateWorldSize 1 Size of a new world: 0 small, 1 standard, 2 large. Large needs 8 GB of RAM to make
Password Empty The password players type to join. Empty means no password
Port Set by us The game port, the same as on your address card. Don’t change it
MaxPlayers 8 How many players can be on at once, from 1 to 8
EnableCheats false Lets players use the game’s cheat console on this server. The community wiki says it only works if it’s on when the world is first made
SleepThresholdMs 10 How the server saves CPU when it isn’t busy. See below

SleepThresholdMs

This setting came from the developers in update 0.25.1_4. It decides whether the server’s main loop rests between updates:

Value What happens
10 The default. Rests when the server isn’t busy. The developers say it works well
3 or 4 The developers’ tip for less CPU use with little stutter
-1 Never rests. Smoothest timing, but uses a full CPU core all the time. The developers’ choice for the best gameplay

Values from 1.0 to 16.5 work. Anything outside that range turns resting off. The server also rests on its own while nobody is connected.

On Wilderack, the default 10 is a good choice. Only change it if players notice stutter.

Which changes need a restart

All of them. Romestead reads config.json when it starts. After changing it, restart the server from Overview. Changes made in easy settings also apply on the next start, and the panel tells you so.

Changing AutoStartWorldName to a name that doesn’t exist makes a brand new world, because AutoCreateAndLoadWorld is on. Your old world stays safe in its folder, and you can switch back by setting the old name again.

Console commands

Romestead has no in-game admin rank. Admin jobs happen in the Console, which sends commands straight to the server. Type them without a slash:

Command What it does
list Lists the players who are connected
say <message> Sends a chat message to everyone
kick <ip> Kicks the player with that IP address
ban <ip> Bans an IP address. The ban ends when the server restarts
unban <ip> Removes a ban
save Saves the world. The game pauses for a moment while it saves
quicksave Saves in the background while the game keeps running
stop Saves the world and stops the server
quickstop Stops the server without saving

You rarely need save or stop. The server saves on its own every few minutes, and the Stop and Restart buttons on Overview save before they stop it. Use them instead of quickstop, so nothing is lost.

Admin, whitelist and ban lists

Romestead has no admin list, whitelist or ban file:

  • Who can join: set a password, and share it only with your group.
  • Bans: ban <ip> only lasts until the next restart. To keep someone out for good, change the password and restart.
  • Who runs the server: add friends in Friends with a role, so they can use the console without your account.

Questions

Where is config.json on a Romestead server?

In the server's main folder, next to Server.dll. Open it from Settings, under Advanced, or in Files.

How do I make a large world on my Romestead server?

Set the world size to large (AutoCreateWorldSize 2) before the world is made, on a plan with at least 8 GB of RAM. Changing the size later only affects new worlds.

How do I ban someone from my Romestead server?

Type ban followed by their IP address in the Console. Bans only last until the server restarts, so change the password too if you want to keep someone out.

Sources we checked

  1. Hotfix 0.25.1_4 (SleepThresholdMs)Beartwigs
  2. Romestead Dedicated Server Setup GuideRomestead Wiki
  3. Developer ConsoleRomestead Wiki

Run your Romestead server on Wilderack

Daily backups, DDoS protection and free game swaps come with every plan. Wakes the moment you join.

Wait! Get 25% off your server

Don’t miss the best Romestead hosting.

Your codeTOSK25

Use my 25% off

25% off your first payment, for new customers. Then the normal price; cancel any time. The button takes the code to checkout for you.