Fix pre-release downloads failing with "unexpected EOF" by validating cached PWR file sizes against manifest expected sizes. Previously only checked > 1MB which accepted truncated files. Also update Discord invite link to new server across all files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
12 KiB
Hytale F2P Launcher - Troubleshooting Guide
This guide covers common issues and their solutions. If your issue isn't listed here, please check existing issues or join our Discord.
Table of Contents
- Windows Issues
- Linux Issues
- macOS Issues
- Connection & Server Issues
- Authentication & Token Issues
- Avatar & Cosmetics Issues
- General Issues
- Known Limitations
Windows Issues
"Failed to connect to server" / Server won't boot
Symptoms: Singleplayer world fails to load, "Server failed to boot" error.
Solution - Whitelist in Windows Firewall:
- Open Windows Settings > Privacy & Security > Windows Security
- Click Firewall & network protection > Allow an app through firewall
- Click Change settings
- Find
HytaleClient.exeand check both Private and Public - If not listed, click Allow another app and browse to:
%localappdata%\HytaleF2P\release\package\game\latest\Client\HytaleClient.exe
Duplicate mod error
Symptoms: java.lang.IllegalArgumentException: Tried to load duplicate plugin
Solution:
- Navigate to your mods folder:
%localappdata%\HytaleF2P\release\package\game\latest\Client\UserData\Mods - Remove any duplicate
.jarfiles - Restart the launcher
SmartScreen blocks the launcher
Solution:
- Click More info
- Click Run anyway
Linux Issues
GPU not detected / Using software rendering (llvmpipe)
Symptoms:
- Game uses integrated GPU instead of dedicated GPU
- Very low FPS / unplayable performance
- Play button not clickable
- Log shows
llvmpipeinstead of your GPU
Solution for NVIDIA:
__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json ./HytaleF2P.AppImage
Solution for AMD (hybrid GPU systems):
DRI_PRIME=1 ./HytaleF2P.AppImage
Permanent fix - Create a launcher script:
#!/bin/bash
export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json
export DRI_PRIME=1
./HytaleF2P.AppImage
Note: On some desktop systems with AMD iGPU + dGPU, the GPU selector may be inverted (selecting iGPU actually uses dGPU). Use whichever option works.
SDL3_image / libpng errors
Symptoms:
DllNotFoundException: Unable to load shared library 'SDL3_image'libpngrelated errors- Game crashes on startup
Solution - Install dependencies:
Fedora / RHEL:
sudo dnf install libpng libpng-devel
Debian / Ubuntu:
sudo apt install libpng16-16 libpng-dev libgdiplus libc6-dev
Arch Linux:
sudo pacman -S libpng
Alternative - Replace corrupted library:
cd ~/.hytalef2p/release/package/game/latest/Client/
mv libSDL3_image.so libSDL3_image.so.bak
wget https://github.com/user-attachments/files/24710966/libSDL3_image.zip
unzip libSDL3_image.zip
chmod 644 libSDL3_image.so
rm libSDL3_image.zip
AppImage won't launch / FUSE error
Solution:
# Debian/Ubuntu
sudo apt install libfuse2
# Fedora
sudo dnf install fuse
# Arch
sudo pacman -S fuse2
Missing libxcrypt.so.1
Solution:
# Fedora/RHEL
sudo dnf install libxcrypt-compat
# Arch
sudo pacman -S libxcrypt-compat
Wayland display issues
Symptoms: Game doesn't launch, stuck at loading, or display glitches on Wayland.
Solution - Force X11:
GDK_BACKEND=x11 ./HytaleF2P.AppImage
Alternative - Electron Wayland hint:
ELECTRON_OZONE_PLATFORM_HINT=auto ./HytaleF2P.AppImage
Steam Deck / Gamescope issues
Solution 1 - Add custom launch options in Steam:
ELECTRON_OZONE_PLATFORM_HINT=x11 %command%
Solution 2 - Launch from Desktop Mode instead of Game Mode.
Solution 3 - Force X11:
GDK_BACKEND=x11 ./HytaleF2P.AppImage
Ubuntu LTS-based distros (Linux Mint, Zorin OS, Pop!_OS)
These distributions may have compatibility issues due to older system packages. This is a limitation of the Hytale game client, not the launcher.
Workarounds:
- Install all dependencies listed above
- Try the SDL3_image replacement
- Consider using a more recent distribution or Flatpak/AppImage with bundled dependencies
macOS Issues
"Butler system error -86" (Apple Silicon)
Symptoms: Butler execution failed: spawn Unknown system error -86 (EXC_BAD_CPU_TYPE)
Cause: Butler (the update tool) is x86_64 only.
Solution - Install Rosetta 2:
softwareupdate --install-rosetta
Then restart the launcher.
Auto-update fails with code signature error
Symptoms:
Code signature at URL did not pass validation
domain: 'SQRLCodeSignatureErrorDomain'
Solution - Manual update:
- Download the latest version manually from Releases
- Backup your data first (see Backup Locations)
- Install the fresh download
"Unidentified developer" warning
Solution:
- Open System Settings > Privacy & Security
- Scroll to Security section
- Find the message about "Hytale F2P Launcher"
- Click Open Anyway
- Authenticate and click Open
App won't open (quarantine)
Solution:
xattr -rd com.apple.quarantine /Applications/Hytale-F2P-Launcher.app
Connection & Server Issues
"Failed to connect to server" in Singleplayer
Possible causes:
- Windows Firewall blocking (see Windows section)
- Patched server JAR download failed
- Regional network restrictions
Solution - Check patched JAR:
- Look for
HytaleServer.jarin:- Windows:
%localappdata%\HytaleF2P\release\package\game\latest\Server\ - Linux:
~/.hytalef2p/release/package/game/latest/Server/ - macOS:
~/Library/Application Support/HytaleF2P/release/package/game/latest/Server/
- Windows:
- If missing or very small, the download may have failed
Solution - Regional restrictions:
Some countries (Russia, Turkey, Indonesia, etc.) may have issues accessing download servers.
- Try using a VPN for the initial download
- Once downloaded, the patched JAR is cached locally
"Infinite Booting Server" / Server stuck loading
Solution:
- Check if the patched JAR downloaded successfully (see above)
- Ensure your GPU meets minimum requirements
- Check launcher logs for specific errors
- Try with a VPN if in a restricted region
"Connection timed out from inactivity"
This is expected behavior. Sessions have a 10-hour TTL and will timeout after extended inactivity. Simply reconnect to continue playing.
Authentication & Token Issues
"Invalid identity token" / "Failed to start Hytale"
Solution:
- Restart the launcher - This fetches fresh tokens
- Check system time - JWT validation requires accurate system time
- Clear cached tokens:
- Delete
config.jsonfrom your HytaleF2P folder - Restart the launcher
- Re-enter your username
- Delete
Locations:
- Windows:
%localappdata%\HytaleF2P\config.json - Linux:
~/.hytalef2p/config.json - macOS:
~/Library/Application Support/HytaleF2P/config.json
Token refresh errors
If you see issuer mismatch errors in logs:
- Delete
config.jsonandplayer_id.json - Restart the launcher
- This forces a fresh authentication
Avatar & Cosmetics Issues
Avatar/skin changes not saving
This is a known F2P limitation:
- F2P mode has no password protection for usernames
- Anyone can use any username
- Cosmetics are stored server-side by username
- If someone else uses your username, they can change your cosmetics
Workaround: Use a unique username that others are unlikely to choose.
Character invisible / Customization crashes
Solution:
- Use Repair Game in launcher Settings
- Verify
Assets.zipexists in your game folder - Clear cached assets:
- Windows: Delete
%localappdata%\HytaleF2P\release\package\game\latest\Client\UserData\CachedAssets\
- Windows: Delete
- Restart the launcher
Avatar creator shows "Offline Mode"
Cause: Cannot connect to auth server.
Solution:
- Check your internet connection
- Test connectivity: Open
https://auth.sanasol.ws/healthin browser (should show "OK") - Check if firewall is blocking the connection
- Try disabling VPN (or enabling one if in restricted region)
General Issues
Mods not showing up
Solution:
- Ensure mods are placed in the correct folder:
- Windows:
%localappdata%\HytaleF2P\release\package\game\latest\Client\UserData\Mods\ - Linux:
~/.hytalef2p/release/package/game/latest/Client/UserData/Mods/ - macOS:
~/Library/Application Support/HytaleF2P/release/package/game/latest/Client/UserData/Mods/
- Windows:
- Verify mod files are
.jarformat - Check launcher logs for mod loading errors
Game updates delete configurations/mods
This is a known issue being worked on.
Prevention - Always backup before updating:
- Server configs and worlds
- Mods folder
config.jsonandplayer_id.json
See Backup Locations below.
Play button not clickable
Usually caused by GPU detection failure. See GPU not detected.
Alternative:
- Go to Settings > Graphics
- Manually select your GPU
- Restart the launcher
Read timeout errors
Cause: Network connectivity issues.
Solutions:
- Check your internet connection stability
- Try using a VPN
- Check firewall settings
- Try at a different time (server load varies)
Known Limitations
Linux ARM64 not supported
Hytale does not provide ARM64 game client builds. The launcher downloads from official Hytale servers which only provide:
- Windows x64
- macOS (Universal/Intel)
- Linux x64
This is outside our control.
F2P Username System
- No password protection for usernames
- Anyone can claim any username
- Cosmetics shared by username
- UUIDs generated based on username
A per-player password system is planned for future versions.
Session Timeout
Game sessions have a 10-hour TTL. This is by design for security.
Backup Locations
Windows
%localappdata%\HytaleF2P\
├── config.json # Launcher settings
├── player_id.json # Player identity
└── release\package\game\latest\
├── Client\UserData\ # Saves, settings, mods
└── Server\
├── universe\ # World data
└── config.json # Server config
Linux
~/.hytalef2p/
├── config.json
├── player_id.json
└── release/package/game/latest/
├── Client/UserData/
└── Server/
├── universe/
└── config.json
macOS
~/Library/Application Support/HytaleF2P/
├── config.json
├── player_id.json
└── release/package/game/latest/
├── Client/UserData/
└── Server/
├── universe/
└── config.json
Getting Help
If your issue isn't resolved by this guide:
- Check existing issues: GitHub Issues
- Join Discord: discord.gg/Fhbb9Yk5WW
- Open a new issue with:
- Your operating system and version
- Launcher version
- Full launcher logs from:
- Windows:
%localappdata%\HytaleF2P\logs\ - Linux:
~/.hytalef2p/logs/ - macOS:
~/Library/Application Support/HytaleF2P/logs/
- Windows:
- Steps to reproduce the issue
Logs Location
For bug reports, please include logs from:
| OS | Path |
|---|---|
| Windows | %localappdata%\HytaleF2P\logs\ |
| Linux | ~/.hytalef2p/logs/ |
| macOS | ~/Library/Application Support/HytaleF2P/logs/ |