Skip to content
Saltar al contenido
Volver al Blog
bStats: Cómo entender los datos de plugins Minecraft

bStats: Cómo entender los datos de plugins Minecraft

Alexandru Maftei
Alexandru Maftei
@ice
Actualizado
18 vistas
TL;DR:bStats es un servicio gratuito de recopilación de datos para desarrolladores de plugins de Minecraft. Monitorea la adopción, conteos de jugadores y distribución de versiones automáticamente. Aprende cómo funciona.
🐈 Proyecto Minecraft de código abierto

Bastian/bStats

bStats recopila datos para autores de plugins. ¡Es gratuito y fácil de usar!

⭐ 236 estrellas💻 Shell📄 MIT
Ver en GitHub ↗

¿Alguna vez te has preguntado cuáles son los plugins de Minecraft más populares? ¿O qué versiones de Minecraft ejecutan realmente los servidores? bStats responde automáticamente a estas preguntas recopilando datos anónimos de instalaciones de plugins en todo el ecosistema de servidores Minecraft. Es gratuito, de código abierto y ya está recopilando estadísticas de millones de servidores en todo el mundo.

Qué hace bStats

En esencia, bStats es una plataforma de recopilación de datos diseñada específicamente para desarrolladores de plugins de Minecraft. Cuando integras una simple biblioteca en tu plugin, automáticamente comienza a reportar estadísticas a los servidores de bStats. Y esos datos se agregan, visualizan y se ponen a disposición en paneles públicos donde cualquiera puede ver las tendencias en el ecosistema de plugins.

El proyecto bStats en sí es de código abierto (licenciado bajo MIT) y se mantiene en GitHub como un repositorio principal que contiene varios submódulos: la infraestructura de backend que recibe y almacena datos, la interfaz web donde ves gráficos y estadísticas, un procesador de datos que transforma datos sin procesar en métricas, y bibliotecas tanto para plugins basados en Java como para PocketMine-MP. La pila completa se ejecuta en Docker, lo que hace posible el autoalojamiento si necesitas control total de la infraestructura.

La mayoría de autores de plugins no necesitan autoalojar nada. Simplemente integras la biblioteca de métricas de bStats en tu plugin, y tus estadísticas fluyen automáticamente a bstats.org, donde los paneles son gratuitos para ver para cualquiera interesado en las tendencias del ecosistema. Lo que hace esto interesante es que todos los datos son completamente públicos. Sin paneles privados, sin muros de pago, sin puertas de cuenta.


Por qué los desarrolladores de plugins lo usan

Los desarrolladores de plugins están navegando a ciegas sin datos. Lanzas un plugin, la gente lo descarga, ¿y luego qué? ¿Los servidores realmente lo instalan? ¿Están actualizando a nuevas versiones? ¿Qué versiones de Minecraft ejecutan tus usuarios reales?

bStats responde a estas preguntas con números concretos. Obtienes métricas como conteo total de servidores (cuántos servidores tienen tu plugin instalado), conteo de jugadores (cuántos jugadores interactúan con él), distribución de versiones de Minecraft y desglose de software de servidor. Con el tiempo, estas métricas muestran patrones de crecimiento, curvas de adopción, y si tu base de usuarios está creciendo o disminuyendo.

Los datos de distribución de versiones son particularmente valiosos. Si ves que el 85 por ciento de tu base de usuarios ejecuta Minecraft 1.20 o más nuevo, puedes confiar en dejar obsoleto el soporte para versiones antiguas. Y eso libera tiempo de desarrollo para características que tus usuarios reales valoran.

Las métricas personalizadas te permiten rastrear datos específicos de la funcionalidad de tu plugin. Un plugin de economía podría rastrear la moneda total en circulación. Un plugin de mazmorras podría rastrear qué mazmorras se visitan más. Un plugin de minijuegos podría rastrear qué juegos son más populares. Controlas las métricas que importan para tu plugin.

Y aquí está lo que muchos desarrolladores pierden: bStats rastrea dependencias de plugins. Puedes ver qué bibliotecas son genuinamente críticas para el ecosistema de Minecraft y cuáles son de nicho. Estos datos informan decisiones sobre qué dependencias asumir.


Privacidad, seguridad y cómo optar por no participar

Todos los datos se agregan y son completamente anónimos. No puedes identificar servidores individuales. Un plugin instalado en solo tres servidores muestra tendencias agregadas, no datos de servidores sin procesar.

Los propietarios de servidores pueden desactivar bStats configurando una sola opción en el archivo de configuración del plugin. La recopilación se detiene inmediatamente sin otro impacto en la funcionalidad del plugin. La transmisión de datos ocurre de forma asíncrona en segundo plano aproximadamente una vez cada 30 minutos usando ancho de banda mínimo.

Técnicamente, bStats es de código abierto con código fuente visible públicamente en GitHub. Puedes inspeccionar exactamente qué se recopila y cómo se procesa. Sin cajas negras.


Comenzando con bStats

La experiencia depende completamente de lo que estés haciendo.

Si eres propietario de un servidor que ejecuta plugins, probablemente no necesites hacer nada. Los plugins modernos que soportan bStats manejan la integración automáticamente en segundo plano. Cero configuración requerida. Si alguna vez quieres desactivarlo, generalmente puedes simplemente añadir una línea al archivo de configuración de un plugin.

Puedes explorar paneles públicos de bStats ahora mismo sin ninguna cuenta. Visita bstats.org, busca cualquier plugin popular, y verás estadísticas en tiempo real sobre adopción, versiones de Minecraft y métricas personalizadas.

Si eres desarrollador de plugins, añadir bStats es intencionalmente simple. Para plugins Java, añades una dependencia Maven o Gradle a tu configuración de compilación, luego añades algunas líneas de código al método de inicio de tu plugin. bStats mantiene bibliotecas separadas para diferentes plataformas de servidor (Paper, Spigot, Bukkit, Bungeecord), así que eliges la correcta para tu objetivo.

Aquí está cómo se ve la integración básica de Java:

java
public void onEnable() {
 //... otro código de inicialización del plugin...

 int pluginId = 12345; // Reemplaza con tu ID real de bStats
 new Metrics(this, pluginId);
}

Una vez desplegado, bStats automáticamente comienza a recopilar e informar métricas. Configuraciones avanzadas te permiten registrar gráficos personalizados, pero la integración básica requiere casi ningún código.

Los desarrolladores de PocketMine-MP tienen una biblioteca de métricas separada basada en PHP que funciona de la misma manera.


¿Qué datos rastrea bStats?

El conteo de servidores es la métrica más básica: cuántos servidores activos tienen tu plugin. Emparejado a lo largo del tiempo, ves si tu plugin está creciendo o disminuyendo.

El conteo de jugadores rastrea cuántos jugadores en todos los servidores interactúan con tu plugin. Un plugin popular en un servidor de 1.000 jugadores cuenta como 1.000 jugadores, mientras que el mismo plugin en un servidor de 10 jugadores cuenta como 10. Junto con el conteo de servidores, esto cuenta la historia completa de adopción.

El rastreo de versiones de Minecraft muestra exactamente qué versiones ejecuta tu base de usuarios. Durante unas pocas semanas ves patrones de distribución: tal vez el 60 por ciento ejecuta 1.20.4, el 30 por ciento ejecuta 1.21, y el 10 por ciento ejecuta versiones antiguas. Y esto informa directamente las decisiones de compatibilidad.

El rastreo del software del servidor muestra la adopción de diferentes plataformas. ¿Es tu ecosistema principalmente Paper, Spigot, o una mezcla? bStats te muestra exactamente qué usa tu base de usuarios. Las métricas personalizadas dependen completamente del autor del plugin. Un plugin PvP podría rastrear asesinatos y muertes de jugadores. Un juego de supervivencia podría rastrear juegos jugados y duración promedio. Solo reportas métricas relevantes para la funcionalidad de tu plugin.

Todos estos datos se agregan y se muestran públicamente. Cualquiera curioso sobre las tendencias de plugins de Minecraft puede explorar.


Preguntas comunes y trampas

¿Esto ralentiza mi servidor? No. bStats opera de forma asíncrona en un hilo separado. La transmisión de datos ocurre aproximadamente cada 30 minutos y es solo unos pocos kilobytes. Completamente imperceptible en conexiones modernas.

¿Pueden los propietarios de servidores desactivarlo? Sí, a través del archivo de configuración del plugin. Así que se detiene inmediatamente sin otro impacto. ¿Qué pasa si el servicio bStats se cae? Tu plugin continúa ejecutándose normalmente. bStats es infraestructura opcional, no crítica para la funcionalidad.

Una salvedad importante: los datos de bStats representan una muestra del ecosistema, no la imagen completa. No cada plugin integra bStats, por lo que los datos de distribución de versiones muestran servidores que ejecutan plugins habilitados para bStats, que podrían no ser idénticos a todos los servidores de Minecraft. Dicho esto, para plugins populares la muestra es bastante representativa. Generalmente hay un retraso de unas pocas horas entre cuando los servidores reportan datos y cuando aparece en los paneles.


Alternativas y dónde se ajusta bStats

bStats no tiene un verdadero competidor en el espacio de analítica de plugins de Minecraft. Algunos plugins mantienen telemetría propietaria, pero eso requiere un trabajo de infraestructura significativo. Otras herramientas de Minecraft rastrean datos completamente diferentes (cambios de bloques, acciones de jugadores, transacciones de economía).

Si estás tratando de entender el rendimiento de tu servidor en general, herramientas como el Comprobador de estado del servidor de Minecraft y la Lista de servidores de Minecraft te ayudan a comparar con otros servidores. Pero para obtener información genuina sobre la adopción de plugins y las tendencias de todo el ecosistema, bStats es la única opción real.

¿Podrías ejecutar tu propio análisis? Claro. bStats es de código abierto y puede ser autoalojado. Pero el autoalojamiento añade complejidad, y la mayoría de desarrolladores encuentran que el servicio público cumple perfectamente sus necesidades.

bStats existe en ese punto dulce perfecto de ser genuinamente útil, completamente gratuito y de bajo esfuerzo. Los desarrolladores de plugins obtienen datos accionables sin mantener infraestructura. Todo el ecosistema de plugins se mueve más inteligente y rápido porque los desarrolladores toman decisiones impulsadas por datos. Los propietarios de servidores se benefician de plugins mejor mantenidos. Es infraestructura tan bien diseñada que se vuelve invisible.

Sobre el autor
Alexandru Maftei
Alexandru MafteiRedactor principal

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

¡Compártelo con tus amigos!

Comentarios

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy