Skip to content

Valheim 1.0 and the Deep North are live. Start a 10-player world. Friends on PS5, Switch 2, Xbox and PC join with one code. Host Valheim

How to configure Hytale server settings (config.json)

Hytale server settings live in two files. The root config.json holds the name, password, player cap, and view distance. Each world's universe/worlds/<name>/config.json holds rules like PvP and fall damage. Stop the server before editing, or your changes may be overwritten.

Server-wide settings like the name, password, player cap, and view distance are in the root config.json. World rules like PvP and fall damage are in each world's universe/worlds/<name>/config.json. Stop the server before you edit either one.

Hytale reads config files when it starts and writes them when in-game actions happen, for example when you grant permissions with a command. Edits made while the server is running are likely to be overwritten.

Change a setting

Stop and back up

Stop the server and wait until it's offline. Keep a backup so you can undo a bad edit.

Open the correct file

In Files, open the root config.json for server settings, or the world's config.json under universe/worlds/<name>/ for world rules.

Edit, save, and start

Change the value, keep the JSON valid (quotes, commas, braces), and save. Start the server and join to check the result.

Root Hytale config.json in the berrybyte file editor, showing ServerName, MOTD, Password, MaxPlayers set to 100, MaxViewRadius set to 32, and a Defaults block with World and GameMode
Generated values can differ by build. Use the keys in your own file.

Server settings (root config.json)

KeyWhat it controls
ServerNameServer name
MOTDMessage of the day
PasswordJoin password. An empty string means no password
MaxPlayersMaximum players online at once
MaxViewRadiusMaximum view distance, in chunks
Defaults.WorldWhich folder under universe/worlds/ loads
Defaults.GameModeDefault game mode for players joining

This is an excerpt to merge into your existing file, not a full config:

Server config excerpt
{
  "ServerName": "Our World",
  "Password": "replace-with-a-private-password",
  "MaxPlayers": 8,
  "MaxViewRadius": 12
}

MaxPlayers only limits who can join. Raising it doesn't add RAM or CPU.

View distance

Hypixel recommends capping view distance at 12 chunks (384 blocks) for performance and gameplay. View distance is the main driver of RAM use, and the generated file can start higher (it's 32 in the screenshot above).

On Update 6 and later, you can also check or change the cap from Console with /maxviewradius. For sizing, see server requirements or the RAM calculator. If players already notice lag, start with fixing server lag.

Hardcore mode

Update 6 documents Defaults.HardcoreMode with the values None, PerPlayer, and Global. Check the keys your build generated before changing it on an existing world.

Per-world settings

Every world in universe/worlds/ has its own config.json. Rules for that world go here, not in the root file. Useful fields include, for example:

FieldWhat it controlsExample value
IsPvpEnabledWhether players can damage each otherfalse
IsFallDamageEnabledWhether fall damage appliestrue
IsGameTimePausedWhether the in-game clock is pausedfalse
IsSpawningNPCWhether NPCs spawntrue
IsSpawnMarkersEnabledWhether spawn markers are enabledtrue
IsAllNPCFrozenWhether all NPCs are frozenfalse
IsSavingPlayersWhether player data is savedtrue
IsSavingChunksWhether changes to the world's chunks are savedtrue
GameplayConfigWhich gameplay config the world uses"Default"
SeedThe world generation seed1767292261384

Example values come from the Hytale Server Manual. Keep IsSavingPlayers and IsSavingChunks on true for any world you want to keep. Change one field at a time, and back up the world first.

World Events (pre-release)

Hypixel's Update 7 pre-release notes add a World Events toggle in World Settings for Exploration worlds. Creative worlds have world events off by default. This is a pre-release change tested ahead of Chapter 1, so it may work differently at launch.

Startup settings vs config.json

Settings → Game Settings on berrybyte holds startup options such as Auto Update and Patchline. They're separate from config.json. The Update block inside config.json belongs to Hytale's built-in self-hosted updater. For updates on berrybyte, follow update your server.

If a change doesn't work

ProblemFix
Your edit reset itselfThe server was still running. Stop it, edit again, then start
Server won't start after an editRestore your backup copy and check quotes, commas, and key names
PvP or another world rule didn't changeEdit the world's config.json, not the root file
A different world loadsCheck Defaults.World matches the folder name under universe/worlds/

Frequently asked questions

Where is the Hytale server password?

In the root config.json, under Password. Stop the server, edit the value in Files, save, and start it again. An empty string means the server has no password.

Why did my Hytale config edit disappear?

Hytale reads config files when it starts and writes them when in-game actions happen, such as granting permissions with a command. Edits made while the server is running are likely to be overwritten, so stop the server first.

How do I turn on PvP on a Hytale server?

Stop the server and set IsPvpEnabled to true in the world's own config file at universe/worlds/<name>/config.json. It's a per-world setting, so it doesn't go in the root config.json.

What view distance should a Hytale server use?

Hypixel recommends capping view distance at 12 chunks (384 blocks). Set MaxViewRadius in the root config.json. View distance is the main driver of RAM use, so lower it first if the server runs short on memory.

Start a game
server with friends

Join the Discord