The settings
| Setting | Key in config.json | Default |
|---|---|---|
| Server name | ServerName | Hytale Server |
| Message of the day | MOTD | empty |
| Join password | Password | empty (open) |
| Max players | MaxPlayers | 100 |
| Max view distance | MaxViewRadius | 32 chunks |
| Game mode for new players | Defaults.GameMode | Adventure |
| Invite only (whitelist) | RequireJoinPermission | false |
Edit it with the server stopped
The server reads config.json only when it starts, and it saves its own config when it shuts down, including anything changed from the console. So the safe order is: stop the server, edit, start it. On Flux the Server Settings tab does exactly that for you.
Admins, bans and the whitelist
From the server console: /op add <player> makes an operator, /ban and /unban take a name or UUID, and /whitelist add <player> lets a player into an invite-only server. Bans are kept in bans.json and permissions in permissions.json, beside config.json. On Flux the Server Console tab has a button for each.
Frequently asked questions
Where is the Hytale server config file?
config.json, at the top of the server folder, beside the Server directory and Assets.zip.
Why did my Hytale server setting not change?
The server reads config.json only when it starts: restart it after editing, and make the edit with the server stopped so a console change saved on shutdown cannot meet it.
How do I make my Hytale server invite-only?
Set RequireJoinPermission to true and add players with /whitelist add <player>.