Soporte ARM64
Ejecutar Hytale Server en dispositivos ARM64 (Apple Silicon, Raspberry Pi, etc.).
Limitaciones
El binario hytale-downloader es solo x64. En sistemas ARM64, la descarga automática de archivos no está disponible.
INFO
El servidor de Hytale (Java) funciona nativamente en ARM64 sin problemas.
Instalación en ARM64
Opción 1: Descarga Manual de Archivos
Descarga los archivos del juego desde hytale.com en una máquina x64:
HytaleServer.jarAssets.zip
Transfiere a tu servidor ARM64:
scp HytaleServer.jar Assets.zip usuario@servidor-arm:~/hytale/server/- Deshabilita la descarga automática en
.env:
AUTO_DOWNLOAD=false- Inicia normalmente:
docker compose up -dOpción 2: Emulación x64 (Solo Desarrollo)
Para desarrollo en Macs con Apple Silicon, puedes usar emulación Rosetta/QEMU:
# Build con emulación x64 (más lento)
DOCKER_DEFAULT_PLATFORM=linux/amd64 docker compose -f docker-compose.dev.yml build
DOCKER_DEFAULT_PLATFORM=linux/amd64 docker compose -f docker-compose.dev.yml upWARNING
La emulación x64 es significativamente más lenta y no se recomienda para producción.
Apple Silicon (M1/M2/M3)
Configuración Recomendada
- Descarga archivos manualmente (Opción 1 arriba)
- Ejecuta contenedores ARM64 nativos
# ARM64 nativo (rápido)
docker compose up -dConfiguración de Desarrollo
Para la mejor experiencia de desarrollo en Apple Silicon:
# 1. Descarga archivos en otra máquina o usa una VM
# 2. Colócalos en la carpeta ./server/
# 3. Ejecuta el entorno de desarrollo nativamente
docker compose -f docker-compose.dev.yml up --buildRaspberry Pi
Requisitos
- Raspberry Pi 4 o posterior (4GB+ RAM recomendado)
- Raspberry Pi OS 64-bit
- Docker instalado
Configuración
# Instalar Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Crear proyecto
mkdir ~/hytale && cd ~/hytale
# Descargar archivo compose
curl -O https://raw.githubusercontent.com/ketbome/hytale-server/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/ketbome/hytale-server/main/.env.example
cp .env.example .env
# Configurar (reducir RAM para Pi)
nano .envConfiguración recomendada para Pi:
JAVA_XMS=1G
JAVA_XMX=2G
AUTO_DOWNLOAD=falseTransferir Archivos del Juego
Desde tu computadora principal:
scp HytaleServer.jar Assets.zip pi@raspberrypi:~/hytale/server/Iniciar
docker compose up -dSolución de Problemas
"exec format error"
Esto significa que estás intentando ejecutar binarios x64 en ARM64. Solución:
- Usa imágenes ARM64 nativas
- O habilita emulación x64
Rendimiento lento con emulación
Es esperado. Para producción:
- Usa ARM64 nativo
- Descarga archivos manualmente
- Configura
AUTO_DOWNLOAD=false
Sin memoria
Los dispositivos ARM64 suelen tener RAM limitada:
- Reduce
JAVA_XMXen.env - Cierra otras aplicaciones
- Añade espacio swap si es necesario
