
Dedicated Server Template
Hytale is a block-based sandbox game that blends creative building with RPG adventure. Explore procedurally generated worlds filled with unique biomes, dungeons, and creatures. Build anything from simple homes to grand castles, craft items, and battle monsters. Create custom content with built-in modding tools, host your own servers, and shape the experience with plugins and mods.
Deploy and manage your own Hytale dedicated server with GameCP's free game server control panel. This template provides a production-ready server configuration with one-click installation, automatic updates via SteamCMD, and full environment variable management. Whether you're hosting for a small group of friends or running a large community server, GameCP makes Hytale server administration simple and reliable.
Small server, 1-5 players
Community server, 5-16 players
Large server, 16-32 players
Standard startup with no JVM tuning flags
Tuned G1 garbage collector for servers with 10+ players. Reduces lag spikes and improves tick consistency.
Server Name
Server name displayed in the server browser
(empty)Max Players
Maximum number of concurrent players
10Message of the Day
Downloads and installs the Hytale dedicated server
Default Hytale server configuration (JSON). Only generated if file is missing.
//config.jsonjsonEnforces server name, max players, view distance, and other settings before each start
//config.jsonjsonghcr.io/natroutter/egg-hytale:latest
hytale
GameCP Team
March 19, 2026
Information about the origin and version of this game configuration.
GameCP Team
1
gamecp
Join GameCP today and deploy your favorite games and applications instantly.
Get Started Free+64 MiB per player
Z Garbage Collector for ultra-low pause times. Best for competitive or latency-sensitive servers. Requires Java 21+.
G1GC tuning with Ahead-of-Time compilation cache for faster server startup. Requires initial warmup run.
Message of the Day shown to players
Welcome to my serverAsset Pack
The asset pack used by the server, containing all game items, textures, models, and other visual resources.
Assets.zipAutomatic Update
Update the hytale server automatically
1Patchline
What release channel you want to use
releaseBoot Commands
Comma-separated commands to run on server start (executed synchronously in order)
(empty)Enable Source Query
Installs the hytale-sourcequery plugin so the server responds to A2S/Source query requests (player count, server name, status). Required for GameCP to monitor the server.
1Enforce Permissions
Forces the server to apply predefined file and directory permissions. This is an experimental feature and may cause unexpected behavior. Use at your own risk.
0Max View Radius
View distance in chunks. 12-16 recommended for performance. Higher values significantly increase RAM usage.
12Default World
The world new players spawn into. If it doesn't exist, the server will create it.
defaultDefault Game Mode
The game mode assigned to new players joining the server
ADVENTUREAllow Self Operator
Allows players to give themselves operator (admin) permissions using the /op command. Use with caution, as this grants full control over the server.
0Auth Mode
Authentication mode
AUTHENTICATEDGame Profile (username)
Specify which Hytale profile should be used for server authentication. How to find your profile username: 1. Visit [Hytale Accounts](https://accounts.hytale.com/) 2. Click **Game Profiles** in the left side menu 3. Copy the username of the profile you want to use 4. Paste it into this field Leave empty to use your default/first profile automatically.
(empty)Override Session Token
Optional session token used to override the normal server authentication process. This option only takes effect when both override tokens are set. If left empty, the server will request authentication on startup. Intended for game server providers.
(empty)Override Identity Token
Optional identity token used to override the default authentication flow. This option only works when both override tokens are provided. If left empty, the server will prompt for authentication as usual. Intended for game server providers.
(empty)Use Persistent Authentication
(Not Recommended - Unencrypted) Enabling this option activates the egg's built-in authentication and credentials storage system for the game. If disabled, it is assumed that you will use the game's own authentication system.
DISABLEDServer Password
Access password for the server. Leave empty for public access.
(empty)Accept Early Plugins
Acknowledge that loading early plugins is unsupported and may cause stability issues
0Backup Frequency
Backup interval in minutes
30Enable Backups
Enable automatic backups
0Maximum Backups
The maximum number of backups to keep. When this limit is reached, the oldest backups will be deleted automatically.
5JVM Arguments
Additional Java Virtual Machine arguments for advanced configuration. Warning: Improper JVM settings can lead to poor performance, crashes, or failure to start. Only modify if you understand what these parameters do.
Leverage Ahead-Of-Time Cache
The server ships with a pre-trained AOT cache (HytaleServer.aot) that improves boot times by skipping JIT warmup. See [JEP 514](https://openjdk.org/jeps/514).
1Memory Overhead
The amount of RAM (in MB) kept aside for the system so the server doesn't use everything. Java will get the rest.
0Force Network Flush
Forces the server to immediately send all pending network data to clients, bypassing normal buffering. This can reduce delays for critical updates but may slightly increase network usage.
0Network Compression
Reduces bandwidth usage at a slight CPU cost. Recommended for public servers.
1Disable Sentry Crash Reporting
Important: Disable Sentry during active plugin development. Hytale use Sentry to track crashes. Disable it to avoid submitting your development errors
1Event Debug
Enables detailed logging of server events for debugging purposes. Useful for troubleshooting issues or tracking event behavior, but may produce a lot of output.
0Logger Level
Sets the logging level for specific components. Use a comma-separated list in the format LoggerName:LEVEL (for example, com.example:INFO) to control how much detail is logged.
(empty)Require Valid World Generation
Causes the server to exit with an error code if world gen is invalid.
0Require Valid Prefabs
Forces the server to stop and exit with an error if any specified prefab types are invalid. Provide a comma-separated list of prefab categories (e.g. PHYSICS,BLOCKS,BLOCK_STATES,ENTITIES,BLOCK_FILLER) to check. Leave empty to skip validation.
(empty)Require Valid Assets
Causes the server to exit with an error code if assets are invalid.
0Server Port (Internal)
Game port passed to start.sh for the --bind flag. Mirrors PORT for the Docker image entrypoint.
${PORT}Query Port (Internal)
Port used by the Source Query plugin for A2S requests. Automatically set to the assigned query port.
(empty)Export this template as a native GameCP Template
Copy this link to import in your GameCP panel
Export this template as a Pterodactyl egg for use in other panels
Export this template as a TCAdmin game config XML


