Hytale servers are coming soon
Hytale's licence is for personal, non-commercial use, and Hypixel Studios approves hosting companies through its Game Server Provider registration. Hytale opens on Wilderack once that registration is approved. These guides are ready for the day we open.
Your Hytale server’s settings live in config.json in the server’s main folder. Each world has its own config.json too, for rules like PvP and fall damage. Change the common settings in Settings, and the rest in the files.
Where the files are
Open Files in the panel. These are in the server’s main folder:
| File or folder | What it holds |
|---|---|
config.json |
Server settings: name, password, player limit, view distance |
permissions.json |
Operators, permission groups and who is in them |
bans.json |
Banned players |
whitelist.json.migrated |
The old whitelist file. Since Update 6 the whitelist is a permission instead |
universe/worlds/<world>/config.json |
Rules for one world: PvP, fall damage, NPC spawns, seed |
universe/players/ |
Player data, like inventories |
mods/ |
Mods and plugins |
logs/ |
Server logs |
How to change settings
You have three ways in:
- Settings has easy fields for the server name, message of the day, player limit and password. The panel writes them into
config.jsonfor you. - Settings > Advanced opens the real config files in the editor.
- Files in the browser, or SFTP with any client such as FileZilla. Use your server’s address, port
2022, and the login from the SFTP card in Files.
Stop the server before you edit a config file by hand. Hytale reads its files when it starts and writes them again when something changes in game, like a new operator. Edits made while it runs are likely to be lost.
The editor checks that your JSON is valid before it saves. A missing comma or bracket is the most common reason a server won’t start after an edit.
Server settings in config.json
These are the settings most owners change. The file has more keys than this; leave the others as they are.
| Key | Default | What it does |
|---|---|---|
ServerName |
"Hytale Server" |
The name players see for your server |
MOTD |
"" |
Message of the day, shown to players |
Password |
"" |
Server password. Empty means no password |
MaxPlayers |
100 |
How many players can be online at once |
MaxViewRadius |
32 |
The furthest view distance, in chunks (1 to 32). Hypixel recommends 12. This is the setting that uses the most RAM |
Defaults.World |
"default" |
The world players spawn in. It must match a folder name in universe/worlds/ |
Defaults.GameMode |
"Adventure" |
Game mode for new players: Adventure or Creative |
Defaults.HardcoreMode |
"None" |
Hardcore rules since Update 6: None, PerPlayer or Global |
RateLimit |
On | Protects the server from packet floods. Leave it on |
Update |
On | Hytale’s own updater. Wilderack installs updates for you, so you can leave this alone |
AuthCredentialStore |
Memory | Where the server keeps its sign-in. Wilderack handles this, see the sign-in guide |
A short example of the parts you’re likely to change:
{
"ServerName": "Orbit",
"MOTD": "Welcome to Orbit. Be kind.",
"Password": "",
"MaxPlayers": 20,
"MaxViewRadius": 12,
"Defaults": {
"World": "default",
"GameMode": "Adventure"
}
}Don’t replace your whole file with this. Change the values in your own file and keep everything else.
Since Update 7, a MaxViewRadius outside 1 to 32 no longer stops the server. Hytale clamps it and prints a warning in the Console.
World settings
Each world has its own config.json in universe/worlds/<world>/. On a new server the world folder is called default.
| Key | Default | What it does |
|---|---|---|
IsPvpEnabled |
false |
Lets players hurt each other |
IsFallDamageEnabled |
true |
Players take damage when they fall |
IsSpawningNPC |
true |
Creatures and NPCs spawn |
IsGameTimePaused |
false |
Stops the day and night cycle |
Seed |
Random | The seed the world was made from |
GameplayConfig |
"Default" |
Which set of gameplay rules the world uses |
IsSavingPlayers |
true |
Saves player data. Leave on |
IsSavingChunks |
true |
Saves changes to the world. Leave on |
Turn PvP on by setting "IsPvpEnabled": true, then restart.
Operators, permissions, whitelist and bans
Type these in the Console in the panel. Players with the right permission can also type them in game chat.
| Command | What it does |
|---|---|
/op add PlayerName |
Makes a player an operator, with every permission |
/op remove PlayerName |
Takes operator away |
/whitelist add PlayerName |
Adds a player to the whitelist |
/whitelist remove PlayerName |
Removes a player from it |
/whitelist enable |
Turns the whitelist on |
/whitelist disable |
Turns it off |
/kick PlayerName |
Removes a player from the server. They can rejoin |
/ban PlayerName |
Bans a player and removes them |
/unban PlayerName |
Lifts a ban |
/maxviewradius 12 |
Sets the server’s maximum view radius right away |
Things to know:
- Operators are stored in
permissions.json, in a group calledOPthat has every permission (*). Everyone else is inDefault. - Roles. Since Update 5, Hytale’s permissions are not tied to game mode, and you can give friends a group with only the permissions they need instead of full operator. Groups and their permissions also live in
permissions.json. - Whitelist. Since Update 6 the whitelist runs on the
hytale.server.joinpermission. The/whitelistcommands grant and remove it. Add yourself before you turn it on. - Bans are saved in
bans.json. A ban removes the player at once, including any other connection their account has open. - The admin, allow and ban lists under Settings > Players do the same jobs without typing commands.
Startup options
Settings > Startup has a field for extra launch options. Wilderack already sets the port, the memory limit and the path to Assets.zip, so don’t add those. Options you might use:
| Option | When to use it |
|---|---|
--accept-early-plugins |
Only when a mod’s page says it is an early plugin. Hypixel says early plugins are unsupported and may make the server less stable |
--disable-sentry |
Stops crash reports going to Hypixel. Hypixel suggests it while you develop your own plugins |
Which changes need a restart
| Change | When it applies |
|---|---|
Anything in config.json |
Next start. Stop, edit, start |
A world’s config.json |
Next start |
/op, /whitelist, /ban, /kick |
Right away. The server saves them itself |
/maxviewradius |
Right away |
| Adding or removing mods | Next restart |
| Easy settings in Settings | The panel offers Restart to apply them |
Questions
Where is the Hytale server config file?
It is config.json in the server's main folder, next to permissions.json and bans.json. Each world also has its own config.json in universe/worlds/ with rules like PvP and fall damage.
Why did my config.json changes disappear?
Hytale reads its config files when it starts and writes them again when something changes in game. Edits made while the server runs are likely to be overwritten. Stop the server, edit the file, then start it.
How do I make someone an operator on a Hytale server?
Open the Console in the panel and type /op add followed by their Hytale username. Use /op remove to take it away.
What view distance should a Hytale server use?
Hypixel recommends a maximum view radius of 12 chunks (384 blocks). The default is 32 chunks, which uses far more memory. Set MaxViewRadius in config.json or type /maxviewradius 12 in the Console.
Sources we checked
- Hytale Server ManualHypixel Studios
- Update 6 Patch NotesHypixel Studios
- Modder-Facing Patch Notes, Update 7Hypixel Studios
- Hytale Server Docs (unofficial), Server SettingsHytale Server Docs community project
