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
- Easy settings. Open Settings for the world, the password and the player limit, with plain labels.
- Advanced. Under Settings > Advanced, you can edit
config.jsonitself. The editor checks the JSON before saving. - 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
- Hotfix 0.25.1_4 (SleepThresholdMs)Beartwigs
- Romestead Dedicated Server Setup GuideRomestead Wiki
- Developer ConsoleRomestead Wiki
