Eggs de Pterodactyl
Dos eggs, para paneles Pterodactyl y Pelican:
| Egg | Archivo |
|---|---|
| VanillaMine (el servidor) | build/pterodactyl/egg-vanillamine.json |
| VanillaGate (el proxy) | deploy/pterodactyl/egg-vanillagate.json |
Impórtalos en Admin → Nests → Import Egg y crea los servidores a partir de ellos como siempre.
Egg de VanillaMine
| Imagen | ghcr.io/parkervcp/yolks:debian (instalador: ghcr.io/parkervcp/installers:debian) |
| Arranque | ./bin/php7/bin/php ./PocketMine-MP.phar --no-wizard --disable-ansi |
| Parar | stop |
| Nodos | Solo x86-64 (todavía no hay PHP para ARM) |
Variables
| Variable | Por defecto | Descripción |
|---|---|---|
VANILLAMINE_VERSION | latest | Versión a instalar: latest o una versión como 5.46.0. Reinstala para actualizar. |
PHP_MARCH | x86-64-v3 | x86-64-v3 (AVX2) es más rápido. Usa x86-64-v2 si PHP falla con "illegal instruction". |
Script de instalación: descarga PocketMine-MP.phar del registro de paquetes de VanillaMine y PHP 8.4 de PHP-Binaries, corrige extension_dir para /home/container y solo escribe server.properties si no existe. Al reinstalar se actualizan el servidor y PHP, y se conservan mundos, plugins y ajustes.
Puertos: en cada arranque el panel escribe en server.properties server-ip=0.0.0.0, server-port (la asignación principal) y enable-ipv6=off. Las asignaciones abren TCP y UDP, que es lo que necesita NetherNet.
Detrás de VanillaGate
Configura network.proxy en pocketmine.yml (ver Enlazar servidores). El servidor deja de abrir el puerto del juego: su asignación solo tiene que ser accesible desde el proxy.
Egg de VanillaGate
| Imagen | ghcr.io/parkervcp/yolks:debian (instalador: ghcr.io/parkervcp/installers:debian) |
| Arranque | ./vanillagate -config config.yml |
| Parar | stop |
| Nodos | amd64 y arm64 |
Variables
| Variable | Por defecto | Descripción |
|---|---|---|
PROXY_VERSION | latest | Versión a instalar: latest o una versión como 0.1.0. Reinstala para actualizar. |
Script de instalación: descarga el binario vanillagate-linux-<arquitectura> del registro de paquetes de VanillaGate, lo comprueba con -version y escribe el config.yml y las claves por defecto con -init. Al reinstalar se conservan config.yml y las claves.
Puertos: el panel pone listen.bind en 0.0.0.0:<asignación principal> en cada arranque.
Después del primer arranque
- Copia la clave pública del proxy que aparece en la consola en
network.proxy.public-keysde cada servidor. - Añade los servidores en
serversygroupsdeconfig.yml(ver config.yml) y ejecutareload.
