Menu
 

Hytale Server Setup and Console Commands Guide

This page assumes a running server - if you are still setting one up, start with how to make a Hytale server.

Hytale Server Setup and Console Commands Guide

This comprehensive guide covers everything you need to know about setting up and managing a Hytale dedicated server following the Early Access launch on January 13, 2026. Learn about server requirements, port configuration, console commands, and admin management.

Default Port

UDP 5520 - Hytale uses QUIC protocol over UDP, not TCP

Java Version

Java 25 required for running HytaleServer.jar

Minimum RAM

4 GB for small servers (up to 16 players)

Server Requirements

Component Minimum Recommended (50+ players)
CPU2 GHz dual-core3.5 GHz quad-core or higher
RAM4 GB8-16 GB
Storage20 GB SSD50 GB NVMe SSD
JavaJava 25Java 25
Architecturex64 or arm64x64 or arm64
Network10 Mbps upload100 Mbps+ upload

Setting up a Hytale server gives you full control over your world. You can choose to run it on your own hardware (DIY) or rent a high-performance server from a hosting provider.

Managed Hosting

Benefits: Instant setup, DDoS protection, 24/7 uptime.
Browse Hytale Server Plans โ†’

Self-Hosted (DIY)

Benefits: Free, complete access to hardware.
Cons: Requires high-end CPU, port forwarding, and maintenance.

Server Installation

Step 1: Download Server Files

If you are setting up a Hytale dedicated server manually, download the official files from the Hytale website. Verify that your download includes:

  • HytaleServer.jar - The main server executable
  • Assets.zip - Game assets required for the server

Step 2: First Launch

Run the server with the following command:

java -jar HytaleServer.jar --assets Assets.zip

The first launch will:

  • Generate configuration files
  • Create world directories under universe/worlds/
  • Trigger authentication prompts

Step 3: Server Authentication

Your server must be authenticated with Hytale to allow player connections:

  1. Type /auth login device in the server console
  2. A device code (e.g., ABCD-1234) will be displayed
  3. Go to accounts.hytale.com/device and enter the code
  4. Once validated, your server is officially authorized

Port Configuration

Important: Hytale uses the QUIC protocol over UDP, not TCP. Forwarding only TCP ports will prevent players from connecting.

Default Port

The default Hytale server port is UDP 5520.

Custom Port

To use a custom port, use the --bind argument:

java -jar HytaleServer.jar --assets Assets.zip --bind 0.0.0.0:25565

Firewall Configuration (Windows)

New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow

Firewall Configuration (Linux)

# UFW
sudo ufw allow 5520/udp

# iptables
sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT

Server Launch Options

Option Description Default
--assets <path>Path to Assets.zip, or an asset directory../HytaleAssets
--bind <address:port>Address and port to listen on0.0.0.0:5520
--auth-mode <mode>Authentication mode (authenticated, offline or insecure)authenticated
--backupEnable automatic backupsDisabled
--backup-frequency <minutes>Backup interval in minutes30

Console Commands

Note: Command names are not case-sensitive, so /setBlocks and /setblocks are the same command. In the server console the leading slash is optional.

Basic Commands (All Players)

Command Description
/helpDisplay all available commands for your permission level
/pingDisplay network latency information
/whoList all players currently on the server
/whoamiShow your player details and permissions
/emote <emote>Execute an emote animation

Admin Commands

Command Description
/op add <player or UUID>Grant operator (admin) status to a player
/op remove <player or UUID>Remove operator status from a player
/kick <player>Kick a player from the server
/ban <player> [reason]Ban a player from the server
/unban <player>Remove a player's ban
/whitelist add <player>Add a player to the whitelist
/whitelist remove <player>Remove a player from the whitelist

Creative Mode Commands

Command Description
/pos1, /pos2Set selection corners for editing
/copyCopy selected blocks to clipboard
/cutCut selected blocks to clipboard
/pastePaste clipboard contents
/rotate <degrees>Rotate clipboard selection
/flip <axis>Flip clipboard selection
/fillBlocks <pattern> (alias /fill)Fill the air in the selection with the given block types
/setBlocks <pattern> (alias /set)Set every block in the selection to the given block type
/clearBlocks (alias /clear)Clear all blocks in the selection
/undo <count>Undo recent actions
/redo <count>Redo undone actions

Teleportation Commands

Command Description
/tp <player>Teleport to another player
/tp <x> <y> <z>Teleport to coordinates
/tp homeTeleport to your home location
/tp topTeleport to highest block above you
/tp back [--count <n>]Return to the previous teleport location
/tp forward [--count <n>]Go forward in your teleport history

Environment Commands

Command Description
/time set <hour 0-24>Set world time; /time dawn, midday, dusk, midnight (aliases day, noon, night) jump to a period
/time pauseStop time progression
/environment <environment>Change the environment

Server Directory Structure

server/
โ”œโ”€โ”€ HytaleServer.jar          # Main server executable
โ”œโ”€โ”€ Assets.zip                # Game assets
โ”œโ”€โ”€ config.json               # Main server configuration
โ”œโ”€โ”€ permissions.json          # Operators, groups and permission nodes
โ”œโ”€โ”€ bans.json, whitelist.json # Access control
โ”œโ”€โ”€ mods/                     # Plugins (.jar files) and content packs
โ”œโ”€โ”€ universe/
โ”‚   โ””โ”€โ”€ worlds/              # World data
โ”‚       โ””โ”€โ”€ default/                # named after Defaults.World in config.json
โ”‚           โ””โ”€โ”€ config.json  # World-specific settings
โ””โ”€โ”€ logs/                     # Server logs

World Configuration

Each world has its own config.json under universe/worlds/ with settings for:

  • Seed: world generation seed (a new world gets one from the clock)
  • IsPvpEnabled: player vs player, off by default
  • IsFallDamageEnabled: fall damage, on by default
  • GameMode, DefaultPermissionGroup, IsSpawningNPC, IsTicking, IsGameTimePaused, DaytimeDurationSeconds and NighttimeDurationSeconds
  • GameplayConfig: custom gameplay rules, and CrashRecovery for what the world does after a crash

Most of these can also be changed while the server runs with /world settings, for example /world settings pvp or /world settings timepaused, and /world config seed shows the seed.

Performance Optimization

View Distance

The server default for MaxViewRadius in config.json is 32 chunks, and it accepts 1 to 32. Limiting maximum view distance to 12 chunks (384 blocks) is recommended for both performance and gameplay. This is equivalent to approximately 24 Minecraft chunks.

Memory Allocation

# Recommended for 16-30 players
java -Xms4G -Xmx8G -jar HytaleServer.jar --assets Assets.zip

# Recommended for 50+ players
java -Xms8G -Xmx16G -jar HytaleServer.jar --assets Assets.zip

Common Issues

Players Cannot Connect

  • Check port forwarding: Ensure UDP 5520 is forwarded (not TCP)
  • Firewall: Verify UDP port is open in your firewall
  • Authentication: Confirm server is authenticated via /auth login device

Permission Errors

If you see "You do not have permission to use this command":

  • Grant yourself operator status from the server console with op add <your_username> (or your UUID)
  • Or configure admin status in the permission files

Server Not Starting

  • Verify Java 25 is installed: java -version
  • Ensure Assets.zip is present and not corrupted
  • Check logs directory for error messages

Pro Tip: Hytale supports native server routing mechanisms, so no reverse proxy like BungeeCord is required for multi-server setups.

Need a hassle-free Hytale server? Get a Hytale server from Supercraft with automatic setup, DDoS protection, and 24/7 support.

Tired of fighting this issue every patch?

Run a managed Hytale server with us. We handle the patches, mod-version pinning, save backups, and DDoS protection. Set up in minutes, multiple datacenter regions, no contract.

See Hytale hosting plans โ†’
Top