Skip to content

VanillaGate ​

VanillaGate es el proxy de Bedrock para redes de servidores VanillaMine. Los jugadores se conectan al proxy; este comprueba su inicio de sesión de Xbox Live una sola vez y los mueve entre servidores sin reconectar: no vuelven a la lista de servidores, el jugador conserva su misma entidad y el cambio se ve como un cambio de dimensión (o como una transición fluida o cinemática).

Funciones:

  • servidores de respaldo, y una sala de espera (limbo) mientras no haya ninguno disponible;
  • hosts forzados (survival.ejemplo.com → el servidor survival);
  • límites contra floods y bots, una sola sesión por jugador;
  • comandos y permisos al estilo de BungeeCord (/server, /hub, /send, /glist…);
  • API HTTP de administración y métricas de Prometheus;
  • recarga de la configuración sin reiniciar;
  • varios proxies que comparten un Redis;
  • NetherNet para Bedrock 1.26.50+ y RakNet para clientes 1.26.5x;
  • packs de recursos enviados y cifrados por el proxy.

Código: gitlab.com/VanillaPocketMine/VanillaGate (LGPL-3.0).

Inicio rápido ​

  1. Descarga el binario para tu sistema de las releases (vanillagate-linux-amd64, -linux-arm64, -windows-amd64.exe, -darwin-arm64…), o usa el egg de Pterodactyl.
  2. Ejecútalo una vez para crear los archivos por defecto:
    bash
    ./vanillagate -init
    Esto crea config.yml, proxy_key.pem (firma los tickets de los jugadores) y nethernet_identity.pem (la identidad NetherNet).
  3. Arráncalo:
    bash
    ./vanillagate -config config.yml
    Muestra la clave pública del proxy. Los jugadores se conectan a listen.bind (puerto 19132 por defecto): ábrelo en TCP y UDP.
  4. Enlaza tus servidores.

Copia de seguridad de las claves

Guarda proxy_key.pem y nethernet_identity.pem. Los clientes recuerdan la identidad NetherNet después de aceptar el aviso de confianza; si tienes varios proxies, dales a todos el mismo nethernet_identity.pem.

Opciones ​

OpciónSignificado
-config <archivo>Archivo de configuración, por defecto config.yml (se crea con los valores por defecto si no existe).
-initEscribe y comprueba la configuración y las claves por defecto, y termina.
-versionMuestra la versión.

VanillaMine es un fork de PocketMine-MP mantenido por Luxury Nodes. Sin relación con el equipo de PMMP ni con Mojang.