Cómo configurar el servidor Minecraft Velocity

Modificado por última vez el 15 marzo 2023 en Running a server
  • 9 min read
  • 4570
  • 1
Valeriy Stereo

Valeriy Stereo

CCO, Creative Director

IMPORTANTE

Cuando ejecute sus servidores detrás de un proxy como Velocity o Waterfall, requiere que estén configurados en modo offline. Normalmente las compañías de hosting no proveen soporte para servidores en modo offline, pero en este caso es requerido para que el proxy funcione correctamente. Actuará como la puerta de entrada a sus servidores y manejará la autenticación por usted.

Descargando Velocity

Para empezar con Velocity, primero necesita descargar la última versión de Velocity desde la página de descargas de PaperMC.

Una vez que haya descargado Velocity puede proceder al siguiente paso en el proceso de configuración: crear un servidor dividido para ejecutar Velocity. Velocity es su propio archivo jar de servidor y requerirá de su propio servidor para ejecutarse.

Creando un Servidor de Velocity

NOTA

Se recomienda que le de a Velocity por lo menos de 524 a 750 megabytes de RAM para operar, para servidores con mucho tráfico es probablemente mejor asignar 1 gigabyte de RAM para Velocity para asegurar una experiencia sin problemas para sus usuarios.

Primero tendrá que ir a la sección de división de su servidor a través de la barra lateral del panel del servidor.

Luego deberá seleccionar el tipo de división de servidor que desea crear, nombrar su división, y asignar la cantidad de RAM y Almacenamiento que desea que tenga su Servidor de Velocity, se verá algo como esto:

Después de crear su split para Velocity aparecerá en esa sección con todos sus detalles, al igual que sus otros splits de servidor.

Cambie el nombre del jar de Velocity que descargo en la sección anterior a velocity.jar para simplificar y súbalo a su directorio /home en su nueva división de servidor. Este será el jar que ejecute Velocity, al igual que los jars de servidor en sus otras divisiones. Después de que haya subido el archivo jar a su servidor, necesita dirigirse a la sección Startup de su split de servidor a través de la barra lateral y asegurarse de que el nombre de la variable de inicio para el jar del servidor coincida con lo que ha subido.

Ahora necesita iniciar el servidor de Velocity y luego apagarlo una vez que este cargado, esto inicializara el sistema de archivos para Velocity y configurara las carpetas y el archivo de configuración de Velocity. Su directorio /home debe verse algo como esto.

El archivo velocity.toml es el archivo de configuración para Velocity, estaremos editando esto y más en las siguientes secciones.

Configurando la sección [servers] en velocity.toml

La primera sección del archivo de configuración que necesita editar es la sección [servers], esta contendrá los alias que desea utilizar para sus diferentes servidores en la configuración así como las Direcciones IP/Puertos de los servidores para que Velocity sepa como conectar a los jugadores a los servidores que corren detrás del proxy. Aquí hay un ejemplo de la sección [servers] de la documentación de Velocity.

NOTA

Ahora necesita configurar esta sección

[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
lobby = "yourserveripgoeshere:25566"
factions = "yourserveripgoeshere:25567"
minigames = "yourserveripgoeshere:25568"

# In what order we should try servers when a player logs in or is kicked from a server.
try = [
  "lobby"
]

Reemplace "yourserveripgoeshere" con la IP real de su servidor. La sección después del : es el puerto, así que reemplace eso también con los puertos que sus servidores backend están usando.

La sección try que ve en el ejemplo anterior es extremadamente importante, esencialmente este es el orden de los servidores en los cuales Velocity tratara de conectar a los jugadores entrantes. Si lo tiene configurado como try = ["survival", "creative", "minigames"] entonces los jugadores se conectarán a survival por defecto, luego a creative si survival está caído, y luego a minigames si los dos primeros están caídos. Configura el orden que prefieras y continuaremos editando.

Configurando server.properties en tus servidores backend

En el directorio /home de los servidores que están corriendo detrás de Velocity, usted necesita ir a server.properties y configurar online-mode a false. Para que Velocity funcione correctamente y se comunique con sus servidores backend necesita estar desactivado.

Recuerde que correr su servidor en modo offline no es soportado por Godlike normalmente, pero en el caso de configurar un proxy como Velocity o Waterfall necesita hacerlo para que el proxy funcione así que es aceptable.

Después de configurar y guardar tu archivo server.properties junto con completar la siguiente sección sobre Reenvío de Información del Jugador, asegúrate de restart tus servidores backend para que los cambios sean aplicados.

Configuración del Reenvío de Información del Jugador

ADVERTENCIA

Es MUY recomendable que su servidor de Velocity este configurado en modo en línea, esta es la opción mas segura para correr su servidor y reducirá a los hackers y exploits por una tonelada simplemente por tenerlo activado. También puede visitar la documentación de Velo city para más ayuda en la configuración, pero es altamente recomendable que utilice el reenvío moderno.

Parte de lo que hace a Velocity mas seguro que Bungee es su moderno modo de reenvío de información del jugador, es mucho mas seguro que Bungee y no requiere de un plugin adicional como BungeeGuard para asegurar las conexiones entre sus servidores front-end y back-end. Esto es bastante simple de configurar, usted necesita localizar la opción para player-info-forwarding dentro de velocity.toml y configurarlo a modern. Luego usted necesita realizar pasos adicionales dependiendo del tipo de jar de servidor que usted este ejecutando detrás de Velocity.

Reenvío Moderno para Papel

NOTA

Esta sección también se aplica a los forks basados en Paper como Purpur o Pufferfish

Paper 1.14 y superiores, junto con Paper 1.13.1/1.13.2 build 377 y superiores soportan Velocity modern forwarding de forma nativa.

Primero, necesita deshabilitar BungeeCord forwarding si lo tenía habilitado de antemano. Asegúrese de que settings.bungeecord esté configurado como false en su spigot.yml.

En config/paper-global.yml, ajuste settings.velocity-support.enabled a true y settings.velocity-support.secret para que coincida con el secreto en su velocity.toml. También debe establecer settings.velocity-support.online-mode en la configuración de online-mode en su velocity.toml. Una vez que haya terminado de editar paper-global.yml, reinicie su servidor.

Reenvío moderno para Fabric

Un mod llamado FabricProxy-Lite le permite usar Velocity modern forwarding con un servidor modded usando Fabric.

BungeeGuard Forwarding para Spigot/Paper

ATENCIÓN

El modo de reenvío BungeeCord heredado es menos seguro que el modo de reenvío Velocity moderno y puede dar lugar a problemas de seguridad si no se configura correctamente. Si necesita utilizar el modo de reenvío BungeeCord heredado, asegúrese de configurar BungeeGuard para garantizar que las personas no se conecten directamente a sus servidores backend. Tenga en cuenta que el modo de reenvío bungeeguard utiliza el reenvío BungeeCord heredado con el secreto de reenvío como token de BungeeGuard.

NOTA

Esta sección también se aplica a los forks basados en Paper como Purpur o Pufferfish

Si no puede utilizar el reenvío moderno (por ejemplo, su jar de servidor no soporta el reenvío moderno Velocity), podría utilizar BungeeGuard en su lugar.

Para configurar esto, vea la guía sobre como configurar BungeeGuard.

Opciones adicionales de configuración para velocity.toml

La siguiente tabla contiene opciones de configuración adicionales dignas de mención para velocity.toml

Opción Descripción Ejemplo
[forced-hosts] Esto le permite configurar su dominio personalizado con velocity, configure el lado derecho para que coincida con su sección try de antes "host.name" = ["lobby", "survival", "creative"]
show-max-players El número máximo de jugadores que se muestra en el menú multijugador. show-max-players: 100
forwarding-secret No cambies esto. Este es el secreto que necesitas insertar en los archivos de configuración de tus servidores backend. forwarding-secret: "someRandomStringHere"
enlace Esta es la dirección IP por defecto a la que los jugadores se conectarán cuando se conecten a Velocity, se recomienda configurarlo como en el ejemplo de aquí para que use el puerto por defecto de Minecraft. bind: "0.0.0.0:25565"

Puede encontrar documentación para otras configuraciones en el archivo velocity.toml aquí.

Terminando

Ahora que ha configurado correctamente sus servidores backend para comunicarse con Velocity está listo para iniciar Velocity. Inicie su Servidor de Velocity y asegúrese de haber reiniciado todos sus servidores backend y ahora debería tener una red de Velocity funcionando.

Si está interesado en instalar funcionalidades adicionales para Velocity, ellos tienen una sección Plugins en su sitio web donde puede encontrar plugins compatibles con Velocity.

CONSEJO

El archivo server-icon.png que suba a su servidor de Velocity es el icono que aparecerá en el menú multijugador en Minecraft.

Califique el artículo en una escala de 5 puntos

de 5 basado en 1 calificaciones
¿Encontraste un error? Selecciónalo y presiona Ctrl + Enter para informarnos.
Panel
de juego
Demo
×

Informar de un error

Error de texto

Tu elección