Instalación
VanillaMine es un fork de PocketMine-MP. Funciona con su propia compilación de PHP (con extensiones como pmmpthread, leveldb y chunkutils2), así que necesitas dos descargas: el servidor y los binarios de PHP.
| Qué | Dónde |
|---|---|
PocketMine-MP.phar y scripts de arranque | Releases de VanillaMine |
| Binarios de PHP 8.4 | Paquetes de PHP-Binaries |
¿Usas un panel?
En Pterodactyl o Pelican, importa el egg: descarga las dos cosas y las mantiene actualizadas.
Requisitos
- Una CPU de 64 bits. Para Linux x86-64 hay dos compilaciones de PHP:
x86-64-v3(necesita AVX2, más rápida) yx86-64-v2(CPUs más antiguas). También hay compilaciones para Windows x64 y macOS arm64. - 1 GB de RAM para un servidor pequeño; más con muchos jugadores, mundos o generación de mundos vanilla.
- El puerto del juego abierto en UDP y TCP (por defecto 19132). Los clientes de Bedrock 1.26.50 o posteriores entran por NetherNet, que usa TCP para la señalización y UDP para los datos de juego en el mismo puerto.
Linux
mkdir vanillamine && cd vanillamine
# Servidor
curl -L -o PocketMine-MP.phar \
"https://gitlab.com/api/v4/projects/VanillaPocketMine%2FVanillaMine/packages/generic/PocketMine-MP/latest/PocketMine-MP.phar"
curl -L -o start.sh "https://gitlab.com/VanillaPocketMine/VanillaMine/-/raw/vanilla-content/start.sh"
chmod +x start.sh
# PHP (usa x86-64-v2 en lugar de x86-64-v3 en CPUs sin AVX2)
curl -L "https://gitlab.com/api/v4/projects/VanillaPocketMine%2FPHP-Binaries/packages/generic/PHP-Binaries/latest/PHP-8.4-Linux-x86-64-v3-PM5.tar.gz" | tar -xz
./start.shEl archivo se descomprime en bin/; start.sh encuentra bin/php7/bin/php solo.
extension_dir
La compilación de PHP trae un extension_dir fijo en bin/php7/bin/php.ini. Si PHP dice que no puede cargar una extensión, pon en extension_dir la ruta absoluta de la carpeta bin/php7/lib/php/extensions/no-debug-zts-*.
Windows
- Descarga
PocketMine-MP.phar,start.cmdystart.ps1de la última release en una carpeta. - Descarga
PHP-8.4-Windows-x64-PM5.zipde PHP-Binaries y descomprímelo ahí, de forma que quedebin\php\php.exe. - Ejecuta
start.cmd.
Primer arranque
La primera vez se abre un asistente corto (idioma, nombre del servidor, puerto). Puedes saltarlo con --no-wizard. Se crean estos archivos:
| Archivo | Qué es |
|---|---|
server.properties | Ajustes básicos: nombre, puerto, modo de juego, mundo. Ver server.properties. |
pocketmine.yml | Todo lo demás: rendimiento, mobs, red, proxy. Ver pocketmine.yml. |
worlds/ | Los mundos. Los mundos nuevos usan el generador vanilla (level-type=vanilla). |
plugins/ | Aquí van los .phar de los plugins. |
nethernet_identity.pem | La identidad NetherNet del servidor. Haz copia de seguridad. |
Escribe help en la consola para ver los comandos y stop para apagar el servidor.
Siguientes pasos
- Desde PocketMine-MP: tus mundos, plugins y ajustes siguen funcionando.
- Juego vanilla: qué es vanilla y cómo ajustarlo.
- VanillaGate: varios servidores detrás de una sola dirección.
