Skip the Setup Hassle
Get a pre-configured Hytale server with one-click setup and instant support.
This guide walks you through setting up your own Hytale dedicated server. Whether you’re using a VPS, dedicated machine, or hosting from home, these steps will get you running.
Server Requirements
Minimum Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Windows 10 64-bit / Ubuntu 20.04 | Windows 11 / Ubuntu 24.04 LTS |
| CPU | 4 cores, 3.5GHz | 6+ cores, 4.0GHz+ |
| RAM | 4 GB (+ OS overhead) | 8-16 GB |
| Storage | 20 GB SSD | 50 GB NVMe SSD |
| Java | Java 21+ (64-bit) | OpenJDK 21+ |
Step 1: Prepare Your System
Windows
- Ensure you have a 64-bit Windows installation
- Install Java 21 or newer (64-bit version)
- Create a folder for your server (e.g.,
C:\HytaleServer)
Linux (Ubuntu/Debian)
# Update system
sudo apt update && sudo apt upgrade -y
# Install Java 21
sudo apt install openjdk-21-jdk -y
# Verify installation
java -version
# Create server directory
mkdir -p ~/hytale-server
cd ~/hytale-server
Step 2: Download Server Files
Once available, download the Hytale dedicated server from:
- Official Hytale website (hytale.com)
- Hytale launcher
- SteamCMD (if available on Steam)
Extract the server files to your server directory.
Step 3: Initial Configuration
First Run
Run the server once to generate configuration files:
Windows:
java -Xmx4G -Xms4G -jar hytale-server.jar
Linux:
java -Xmx4G -Xms4G -jar hytale-server.jar
Accept EULA
After the first run, edit the eula.txt file:
eula=true
Step 4: Create Startup Script
Windows (start.bat)
@echo off
title Hytale Server
java -Xmx8G -Xms4G -jar hytale-server.jar
pause
Linux (start.sh)
#!/bin/bash
java -Xmx8G -Xms4G -jar hytale-server.jar
Make it executable:
chmod +x start.sh
Memory Allocation Explained
-Xmx8G= Maximum memory (8 GB)-Xms4G= Starting memory (4 GB)- Adjust based on your server’s available RAM
Step 5: Configure Your Server
Edit the server configuration file (likely server.properties or similar):
Common Settings (Expected)
# Server name displayed to players
server-name=My Hytale Server
# Maximum players
max-players=20
# Server password (leave empty for public)
server-password=
# Game mode
gamemode=adventure
# View distance (lower = better performance)
view-distance=10
# Port
server-port=25565
Step 6: Port Forwarding
Required Ports
Hytale uses QUIC over UDP. Forward the game port through your firewall/router.
Windows Firewall
# Run as Administrator in PowerShell
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 25565 -Action Allow
Linux (UFW)
sudo ufw allow 25565/udp
sudo ufw reload
Router Port Forwarding
- Access router admin panel (usually 192.168.1.1)
- Find Port Forwarding / NAT settings
- Add rule: External Port → Internal Port → UDP → Server IP
- Save and apply
Step 7: Start Your Server
Windows: Double-click start.bat
Linux: Run ./start.sh
Watch the console for “Server started” or similar message.
Step 8: Connect and Test
- Launch Hytale on your PC
- Go to Multiplayer
- Add server with your IP address and port
- Connect and verify everything works
Running as a Service (Linux)
For production servers, run Hytale as a systemd service:
Create Service File
sudo nano /etc/systemd/system/hytale.service
[Unit]
Description=Hytale Server
After=network.target
[Service]
User=hytale
WorkingDirectory=/home/hytale/server
ExecStart=/usr/bin/java -Xmx8G -Xms4G -jar hytale-server.jar
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Enable and Start
sudo systemctl daemon-reload
sudo systemctl enable hytale
sudo systemctl start hytale
Directory Structure (Expected)
/hytale-server/
├── hytale-server.jar
├── eula.txt
├── server.properties
├── start.bat / start.sh
├── world/
│ └── (world data)
├── plugins/
│ └── (server plugins)
├── mods/
│ └── (server-side mods)
└── logs/
└── (server logs)
Troubleshooting
Server Won’t Start
- Verify Java 21+ is installed:
java -version - Check EULA is accepted
- Ensure enough RAM is available
- Look for errors in console output
Players Can’t Connect
- Verify port forwarding is correct
- Check firewall rules
- Ensure server is fully started
- Confirm IP address is correct
Want It Done For You?
Skip the technical setup – get a fully managed Hytale server with instant deployment.