Sobre el proyecto
Este plugin es un cliente de terceros de ZMDLogs, la tabla de speedrun de DPS de Arknights: Endfield, diseñado específicamente para el framework AstrBot, con el objetivo de ofrecer a los jugadores servicios cómodos de consulta de datos y visualización dentro del chat.
### Funciones principales
- **Consulta de tablas**: permite ver todas las tablas públicas y los tres primeros puestos, o los primeros N puestos de una tabla específica. Admite filtrado por personaje, atributo y clase, así como clasificación por rDPS. Ofrece análisis de tasa de aparición de composiciones, composiciones comunes y distribución de main C.
- **Informes de combate y comparación**: muestra en detalle la contribución al combate, la curva de DPS, la cobertura de BUFF, el ritmo de lanzamiento de habilidades, el equipamiento y las fuentes de daño de cada jugador. Admite la visualización de modificadores de Crisis Contract, estadísticas de habilidades, ejes de habilidades de página completa (ordenación de ejes) y la comparación lado a lado de dos informes de combate del mismo jefe.
- **Personajes y cuentas**: consulta la mejor posición en cada tabla de los equipos que incluyen a un personaje determinado, la tabla de campeones por personaje y la distribución de DPS de personajes de seis estrellas (diagrama de caja). Admite ver los mejores registros por jefe de cuentas públicas, el ranking de jugadores y la tendencia de posiciones de cuentas seguidas.
- **Social y vinculación**: vinculación segura mediante códigos generados en el sitio web (máximo 5 cuentas por persona), y consulta del ranking de grupo de los miembros vinculados. Se pueden seguir cuentas o tablas; cuando la posición de un objeto seguido baja o aparece un nuevo récord entre los tres primeros de una tabla, el plugin envía avisos de forma proactiva en el grupo.
### Interacción y visual
- **Imagen larga al estilo Endfield**: todos los resultados de consulta se renderizan como una única imagen PNG de 1280 px de ancho, con un estilo visual unificado. Si el Chromium integrado no está disponible, se puede recurrir al servicio de conversión de texto a imagen propio de AstrBot.
- **Herramientas de lenguaje natural para modelos grandes**: tras conectar un modelo grande y activar la llamada a funciones, los miembros del grupo pueden preguntar directamente en lenguaje natural. El plugin ofrece 4 herramientas específicas (tabla, informe de combate, personaje, cuenta), y el modelo analiza automáticamente la intención y genera gráficos y explicaciones textuales.
- **Optimización para el bot oficial de QQ**: para el adaptador del bot oficial de QQ, ofrece listas de botones candidatos, enlaces directos a las imágenes de resultados y generación de imágenes con un clic (modo callback), lo que mejora enormemente la comodidad de uso en el bot oficial.
### Detalles técnicos y configuración
- **Mecanismo de funcionamiento**: tras el inicio, se construye en memoria un índice de posiciones de todas las tablas (unos 5 MB); en segundo plano se relee periódicamente para mantener la frescura de los datos, y en estado estable solo se generan unos 3 solicitudes ascendentes por minuto.
- **Dependencias**: desarrollado sobre Python 3.11+, depende de Playwright para el renderizado HTML y requiere la instalación manual de Chromium.
- **Configurabilidad**: ofrece abundantes opciones de configuración, como la dirección de la API, el TTL de caché, el tiempo de espera de renderizado, el umbral de coincidencia difusa, el intervalo de notificación de posiciones, los interruptores de botones y callback del bot oficial de QQ, etc., para que los usuarios puedan ajustar según su entorno de despliegue real.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.