Servidor Paper vs Minecraft Vanilla

Servidor Paper vs Minecraft Vanilla

Si te has preguntado qué servidor Paper vs Minecraft Vanilla es mejor para tu experiencia multijugador, estás en el lugar correcto. Paper es un software de servidor de Minecraft centrado en el rendimiento que busca ofrecer la mejor experiencia multijugador, corrigiendo además muchos exploits y errores de larga data que existen en Minecraft Vanilla/Spigot. En particular, Paper cuenta con un motor de luz completamente reescrito llamado Starlight y, más recientemente, un nuevo sistema de chunks como paso inicial hacia un verdadero procesamiento de chunks paralelo en el futuro.

A medida que Paper gana popularidad, las diferencias en la jugabilidad entre Servidor Paper vs Minecraft Vanilla se han planteado muchas veces. Este artículo documenta las diferencias técnicas y los pequeños ajustes de juego que los propietarios de servidores pueden querer modificar para adaptarse mejor a las necesidades de sus comunidades.


Índice del artículo
  1. 🛠️ Requisitos Previos
  2. 🎮 Jugabilidad General
  3. Distancia de Visión (View Distance)
  4. Rango de Seguimiento de Entidades (Entity Tracking Range)
  5. Generación General (General Spawning)
  6. Cargadores de Chunks (Chunk Loader)
  7. Granja de Hierro (Iron Farm)
  8. Redstone
  9. Duplicación de TNT, Alfombras, Rieles, Arena y Cuerdas
  10. ⚙️ Jugabilidad Avanzada
  11. 📝 Notas Finales

🛠️ Requisitos Previos

En la siguiente sección, cubriremos las principales diferencias entre Minecraft Vanilla y Paper. El objetivo de esta publicación no es optimizar aún más el servidor, sino preservar la experiencia de juego Vanilla, con cierto coste en el rendimiento del servidor.

Las secciones se clasificarán en cambios de juego generales y avanzados. La mayoría de los servidores pequeños pueden beneficiarse de la sección de juego general y ajustarla según sea necesario; para la categoría avanzada, se enumerarán varios cambios de juego que la mayoría de las comunidades pueden considerar exploits. Por favor, ten en cuenta los posibles efectos secundarios negativos de esos cambios y ajústalos según sea necesario.

Según bStats, un servidor de Minecraft promedio tiene aproximadamente 0.58 jugadores promedio en línea.

La gran mayoría de los servidores de Minecraft atienden a comunidades a pequeña escala, y proporcionar una mejor experiencia de juego puede ser un enfoque más importante que las medidas comunes de reducción de lag.


🎮 Jugabilidad General

Jugabilidad General
Servidor Paper vs Minecraft Vanilla 8

Distancia de Visión (View Distance)

La distancia de visión determina qué tan lejos se muestra el terreno a los jugadores. Algunos jugadores pueden preferir ver más allá de los 10 chunks predeterminados, ¡y aquí es donde Paper brilla! A diferencia de Minecraft Vanilla, donde los datos de los chunks siempre se envían independientemente de la preferencia del cliente, Paper respetará la configuración del cliente sobre cuántos chunks deben enviarse. Esto no solo ahorra recursos del servidor, sino que también previene problemas de rendimiento en el cliente.

Dependiendo del tamaño de tu servidor, puedes optar por aumentar la distancia de visión de 10 hasta un máximo de 32 si deseas llevar el límite. Ten en cuenta que cada aumento numérico adicional resultará en un crecimiento exponencial en la cantidad de chunks que carga un jugador.

💡 Alternativamente, también puedes utilizar un mod de Fabric del lado del cliente para almacenar en caché el terreno localmente sin aumentar la carga de trabajo en el servidor.


Rango de Seguimiento de Entidades (Entity Tracking Range)

El rango de seguimiento de entidades es quizás una de las diferencias más notables entre el juego de un jugador en Vanilla y un servidor Paper; el rango de seguimiento de entidades en los servidores Paper es ligeramente menor por defecto para reducir las cargas de trabajo del servidor.

La distancia de entidad predeterminada es de 160 bloques en el juego de un jugador en Vanilla, asumiendo que el desplazamiento de la distancia de entidad está configurado al 100%.

Las opciones de configuración relativas se pueden encontrar en spigot.yml:

entity-tracking-range:
  players: 128
  animals: 96
  monsters: 96
  misc: 96
  other: 64

Para un servidor pequeño con hardware suficiente para soportarlo, puede ser beneficioso aumentar el entity-tracking-range para que los jugadores puedan ver más cosas sucediendo en el mundo a su alrededor y así tener una mejor experiencia de juego. El valor está en bloques y si decides aumentarlos, por favor, mantenlo como máximo igual o inferior a (distancia de simulación-1)x16.

Aumentar cualquier otra categoría puede imponer un fuerte impacto en el rendimiento de tu servidor; hacer pequeños ajustes y observar qué tan bien tu servidor maneja el aumento de la carga de trabajo será el mejor enfoque.

Rango de Seguimiento de Entidades
Servidor Paper vs Minecraft Vanilla 9

💡 Puede ser una buena idea aumentar el valor de entity-activation-range de acuerdo con el aumento de entity-tracking-range para que las entidades que se marcan a una velocidad reducida no sean demasiado notorias para tus jugadores.

Para obtener información más avanzada, visita la sección relevante en la guía de optimización de un servidor de minecraft.


Generación General (General Spawning)

El valor de generación predeterminado en Paper generalmente sigue de cerca el valor predeterminado de Vanilla; sin embargo, hay algunas cosas que nuestro Spigot/CraftBukkit upstream rompe y que no se han solucionado en Paper.

Vale la pena jugar con el valor predeterminado y encontrar un punto óptimo para tu servidor. El valor predeterminado es absurdamente alto y la mayoría de las entidades pueden generarse fuera del alcance de un jugador.

La eficiencia de las granjas de mobs puede disminuir drásticamente en servidores multijugador debido a cómo se determina la generación de mobs en Minecraft. Paper intenta mitigar este problema con per-player-mob-spawns ubicado en paper-world-defaults.yml.

La generación de mobs en Vanilla no solo es complicada, sino que también tiene fallos inherentes en los servidores multijugador.

Por ejemplo, tenemos dos jugadores en la dimensión del Nether: el Jugador A está AFK en lo alto de una granja de Piglins en el techo del Nether, mientras que el Jugador B simplemente está relajándose en el bioma Nether Waste.

Aunque los intentos de generación se realizan en todos los chunks cargados alrededor de ambos jugadores, la gran mayoría de los intentos exitosos de generación de mobs terminarán alrededor del jugador con las condiciones de generación más favorables.

En este caso, el Jugador B recibirá la mayoría de los mobs, mientras que el Jugador A recibirá pocos, simplemente porque hay más chunks donde se pueden generar mobs alrededor del Jugador B en general.


Cargadores de Chunks (Chunk Loader)

El Cargador de Chunks puede no funcionar como se esperaba.

¡El Cargador de Chunks sí funciona en el servidor Paper!

La incomprensión a menudo surge porque los jugadores desconocen las diferencias de comportamiento entre el modo de un jugador y el modo multijugador de Minecraft.

Abajo hay un ejemplo de un cargador de chunks que mantiene los chunks correctamente cargados en un área de 3x3. Para ayudar a solucionar la diferencia de comportamiento mencionada anteriormente, también se lista una solución creada por la comunidad a continuación. Por favor, continúa leyendo en la siguiente sección para obtener más detalles.

hqdefault

granjas basadas en portales
Servidor Paper vs Minecraft Vanilla 10

Las granjas basadas en portales pueden no funcionar como en el modo de un jugador de Vanilla.

Ciertos diseños de granjas Vanilla utilizan portales para evitar los límites de generación del mundo, transfiriendo temporalmente mobs al Nether/End, lo que reduce efectivamente el límite de mobs en el Overworld y aumenta el rendimiento de la granja. Sin embargo, en Minecraft Multijugador, este tipo de granjas no funcionarán correctamente debido a que las entidades desaparecen cuando no hay jugadores cerca del portal de salida, a menos que tengas un jugador cerca del portal de salida.

Lee más sobre la explicación técnica aquí en el problema de GitHub.

¿Es esto un cambio de comportamiento específico de Paper...?

¡NO!

Por favor, ten en cuenta que Paper se comporta de la misma manera que el Multijugador Vanilla en este caso. En ambos casos, si no hay nadie en la dimensión de destino, los mobs se mantendrán. Sin embargo, si hay jugadores en la dimensión de destino pero demasiado lejos del portal de salida, se activará la lógica de desaparición forzada y los mobs desaparecerán al salir del portal. Por lo tanto, la única diferencia de comportamiento es entre un jugador y el modo multijugador.

💡 ¡Comprender es el primer paso para encontrar una solución!

Otherside: ¡un plugin creado por la comunidad por Kyle!

Ahora tenemos un plugin experimental que evita que los mobs desaparezcan al salir de un portal cuando no hay jugadores cerca del portal de salida. ¡Instala el plugin y ve si eso soluciona los problemas de la granja!

Otherside por el miembro de la comunidad - kyle42

Si tienes algún problema con el plugin, dirígete al Discord de Kyle para obtener ayuda adicional.


Granja de Hierro
Servidor Paper vs Minecraft Vanilla 11

Granja de Hierro (Iron Farm)

Diseña una Granja de Hierro que funcione en tu servidor

Hay muchas maneras de abordar el diseño de una granja de hierro y no todas funcionarán de manera eficiente en tu servidor; algunas incluso podrían no funcionar en absoluto. Ya sea por un impacto directo de los dos cambios de comportamiento mencionados anteriormente o un efecto secundario de las optimizaciones del servidor, en general, las granjas de hierro sí funcionan en un servidor Paper. El problema solo se amplifica por constructores imitadores sin conocimiento que copian ciegamente una construcción de YouTube sin hacer los ajustes necesarios, como los rangos de activación acortados, las distancias de simulación y docenas de otros factores. Sugiero revisar la mecánica de la generación de mobs y asegurarte de cumplir con todos los requisitos para que los aldeanos generen un Golem de Hierro de manera rápida y confiable.

Aquí hay un video muy perspicaz que profundiza en varias filosofías de diseño y su eficiencia. ¡Debería darte consejos útiles y, con suerte, lograr que tu granja de hierro funcione en un servidor Paper!

hqdefault

Redstone
Servidor Paper vs Minecraft Vanilla 12

Redstone

Implementaciones de Redstone

Paper ofrece dos implementaciones optimizadas adicionales de redstone para que el propietario del servidor elija. Puedes encontrar las opciones en config/paper-world-defaults.yml bajo redstone-implementation. El valor predeterminado aquí es vanilla; sin embargo, se recomienda alternate-current aquí, ya que es más optimizado y, en mi experiencia personal, preserva en su mayoría el comportamiento de Vanilla.

Si estás construyendo grandes construcciones de redstone con muchos minecarts y rieles que dependen de transferencias de tolvas, puede valer la pena establecer misc en -1 en entity-activation-range en spigot.yml.

💡 La mayoría de las construcciones de Redstone funcionan bien en un servidor Paper. Puede que necesite algunos ajustes en las tasas de tick en algunas construcciones sensibles al tiempo, pero no es imposible de lograr.


Duplicacion de TNT Alfombras Rieles Arena y Cuerdas
Servidor Paper vs Minecraft Vanilla 13

Duplicación de TNT, Alfombras, Rieles, Arena y Cuerdas

La duplicación de TNT, alfombras, rieles, arena y cuerdas requiere tu configuración manual.

Paper corrige todos y cada uno de los fallos de duplicación conocidos públicamente que existen en Minecraft Vanilla, lo que incluye el famoso duplicador de TNT/alfombras. Si deseas restaurar dicha funcionalidad, activa allow-piston-duplication a true en config/paper-global.yml.


La rotura de bloques de bedrock y portales del End requiere tu configuración manual.

Para permitir la destrucción de bloques permanentes como bedrock y bloques de portal del End, activa allow-permanent-block-break-exploits a true en config/paper-global.yml.


Duplicación de bloques de gravedad y arena

Para permitir la duplicación de bloques de arena a través de portales del End, activa allow-unsafe-end-portal-teleportation a true en config/paper-global.yml.


Duplicación de cuerdas

Para permitir la duplicación de cuerdas a través de máquinas de tripwire, activa allow-tripwire-disarming-exploits a true en config/paper-global.yml.


⚙️ Jugabilidad Avanzada

Los exploits aquí rompen completamente el juego sandbox, ya que a menudo permiten a los jugadores obtener recursos ilimitados con poco o ningún esfuerzo. Es como si les dieras a tus jugadores modos creativos. Algunos exploits se pueden volver a habilitar mediante opciones de configuración proporcionadas por Paper; sin embargo, debido al riesgo y la complejidad de ciertos exploits, no todos se pueden revertir de esta manera.

Si estás ejecutando un servidor altamente técnico, considera usar Vanilla o Fabric, ya que ningún servidor técnico usa nada de Craftbukkit/Spigot/Paper debido a los cambios de comportamiento.


Cámara de Éstasis de Perla de Ender (Ender Pearl Stasis Chamber)

Por defecto, Paper corrige el exploit que permite que la Perla de Ender permanezca suspendida en el aire cuando el chunk se descarga.

Esto se puede revertir activando disable-unloaded-chunk-enderpearl-exploit a false en paper-world-defaults.yml.


Filtro de Artículos Sobrecargados (Overstacked Item Filter)

Ciertos diseños de clasificadores de artículos requieren el uso de un filtro de artículos sobrecargados, lo que explota una falla que permite a los jugadores apilar artículos que normalmente no serían apilables. Si deseas permitir este comportamiento, activa allow-grindstone-overstacking a true en paper-global.yml.

hqdefault

Manipulación de RNG

Los detalles técnicos son un poco complicados, pero básicamente la manipulación de RNG permite a los jugadores la capacidad de usar métodos asistidos por programas para obtener resultados deseables. Este es un exploit que rompe el juego y realmente no debería ser posible; sin embargo, si deseas volver a habilitar este exploit, puedes usar el plugin que se lista a continuación.

Random Control

A continuación, un mod de cliente lanzado por Earthcomputer para automatizar la manipulación de RNG.

/Earthcomputer/clientcommands

hqdefault

💡 Actualmente, el plugin RandomControl NO funciona con la manipulación de la pesca.


Supresión de Luz (Light Suppression)

La supresión de luz explota la lentitud de las actualizaciones de luz de Minecraft Vanilla para suprimir/saltarse la actualización de luz/bloques y lograr varios efectos. Debido a que Paper utiliza un motor de luz completamente reescrito llamado Starlight, la supresión de luz simplemente no funciona en Paper y no habrá ninguna configuración para volver a habilitarla. Considera usar Vanilla si estás ejecutando un servidor tan altamente técnico.


Experiencia Similar a Vanilla

La forma más directa de experimentar la jugabilidad de Vanilla es ejecutando un software de servidor de Mojang o Fabric. Sin embargo, si aún deseas alojar un servidor Paper, consulta las recomendaciones de PaperMC. Te proporciona una lista de cosas que cambiar/desactivar (en la mayoría de los casos, a costa del rendimiento) para que tu servidor se sienta lo más parecido posible a Minecraft Vanilla.


📝 Notas Finales

En conclusión, de todas las forks descendientes de Spigot/CraftBukkit, Paper proporciona las ganancias de rendimiento más notables, siendo relativamente estable y conservando la mayoría de los comportamientos de Vanilla en comparación con todas las demás forks descendientes.

Para la mayoría de los propietarios de servidores de Minecraft, nuevos o que regresan, Paper es la opción más ideal de software de servidor, con la comunidad de apoyo más grande detrás. Te damos la bienvenida a unirte a nosotros en el Discord de Paper si tienes más preguntas que esta publicación no haya podido responder.

Avatar de admin

admin

Artículos relacionados

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu puntuación: Útil

Subir