Pétanque Turnier-Manager

Turnierleitungssoftware für LibreOffice Calc

View project on GitHub

Logo

Gestor de Torneos de Petanca

License: EUPL v1.2 Wiki Donar con PayPal

*Read this in other languages: 🇩🇪 DE 🇬🇧 EN 🇫🇷 FR 🇪🇸 ES 🇳🇱 NL*

🎯 Introducción

El Gestor de Torneos de Petanca (Pétanque-Turnier-Manager) es un potente software de código abierto para la gestión de torneos que se integra a la perfección como una extensión en LibreOffice Calc.

El software fue diseñado específicamente para hacer que la organización y ejecución de torneos de petanca y bochas sea lo más sencilla y eficiente posible. Dado que funciona completamente sin conexión y directamente en la hoja de cálculo, consume muy pocos recursos. Esto lo convierte en la solución ideal para su uso en la pista de petanca, incluso en portátiles antiguos que funcionan, por ejemplo, con un sistema Linux ligero.

Ventajas de un vistazo:

  • Independiente del sistema operativo: Funciona de forma fiable en Linux, macOS y Windows.
  • Multilingüe: La interfaz de usuario admite varios idiomas, incluidos alemán (DE), inglés (EN), francés (FR), español (ES) y holandés (NL).
  • Gratuito y de Código Abierto: Sin costes de licencia, sin publicidad.
  • Eficiente en recursos: Perfectamente adecuado para hardware antiguo.
  • Todo en un solo lugar: No se necesita una base de datos externa; todo se calcula y almacena directamente en LibreOffice Calc.
  • Servidor web integrado: Muestra todos los datos del torneo en vivo en televisores, tabletas o móviles – directamente desde LibreOffice, sin software externo.
Available in Languages: 🇩🇪 DE 🇬🇧 EN 🇫🇷 FR 🇪🇸 ES 🇳🇱 NL

🛠️ Personalización sin límites: ¡Haz que sea tu torneo!

El mayor punto de venta único de este gestor de torneos es su base: LibreOffice Calc. Debido a que todos los datos, tablas y clasificaciones se escriben directamente en hojas de cálculo regulares de Calc, no estás atrapado en una estructura de programa rígida.

💡 Control total con las herramientas de Calc: ¡Puedes ampliar cualquier sistema de torneo generado de forma completamente libre y según tus propios deseos!

  • Torneos internacionales: Gracias al soporte multilingüe integrado, estás perfectamente equipado para torneos con invitados internacionales.
  • Evaluaciones propias: Usa BUSCARV, tablas dinámicas o tus propias fórmulas para extraer estadísticas internas de los equipos, promedios de puntos o clasificaciones especiales a partir de los datos del torneo.
  • Personalización visual: Crea tus propios paneles, inserta logotipos de clubes, cambia el diseño para imprimir o diseña vistas de presentación para un proyector (por ejemplo, para mostrar la clasificación en vivo).
  • Macros personalizadas y API pública: Si necesitas funciones avanzadas, puedes escribir tus propias macros de LibreOffice (Basic, Python, etc.) para interactuar con las tablas. → Macros y Fórmulas – documentación completa de la API (en alemán)

🏆 Sistemas de torneo compatibles

  • Supermêlée / Mêlée: Ideal para torneos informales. Se sortean nuevos equipos y oponentes en cada ronda (o para todo el torneo).
  • Liga: Para organizar una liga de club o regional con equipos fijos. Soporta exportación HTML de resultados y calendarios.
  • Sistema Suizo (Formule Suisse): El sistema más justo para torneos con muchos participantes y tiempo limitado. Incluye cálculo automático de victorias, diferencia de puntos y puntos Buchholz.
  • Todos contra todos (Round Robin): El sistema clásico de liga.
  • Sistema de eliminación directa (Knockout): Para rondas finales clásicas. Si el número de participantes no es una potencia de dos, se calcula automáticamente un “cadrage” (ronda preliminar).
  • Sistema de Maastricht: Combina el Sistema Suizo con rondas finales de eliminación directa. Los equipos se emparejan según el algoritmo suizo en varias rondas preliminares (2–5). Después, los equipos se dividen en grupos de nivel (A, B, C, D) según su número de victorias – cada grupo disputa su propia final en formato knockout. Resultado: cuatro ganadores del torneo, una distribución justa y finales emocionantes.

  • Sistema Poule A/B: Modo clásico con fase de grupos (Poules) según el principio de doble eliminación ligera, seguido de una división en Torneo A (cuadro principal) y Torneo B (consolación).
  • Sistema de KO en Cascada (Sistema ABCD Extendido): Amplía el sistema clásico ABCD de eliminación directa con tantos niveles adicionales como se desee (E, F, G, H …). En lugar de ser eliminados temprano, los equipos perdedores descienden progresivamente hacia consolaciones de nivel inferior. Tras un número mínimo configurable de rondas, cada nivel pasa al formato de eliminación directa pura, con cadrage propio si es necesario. Adecuado para torneos medianos y grandes (desde 16 equipos).
  • Formule X: Sistema moderno de rondas del pétanque francés – ideal para campos grandes y torneos con límite de tiempo. Todos los equipos juegan el mismo número de rondas, nadie queda eliminado. La clasificación se obtiene mediante una puntuación acumulada clara (bono de victoria + puntos propios + diferencia de puntos) – sin necesidad de Buchholz. La 1.ª ronda se sortea libremente; a partir de la 2.ª, los emparejamientos siguen la clasificación: 1.º vs. 2.º, 3.º vs. 4.º, etc.

🌐 Servidor web integrado – Visualización en vivo el día del torneo

El Pétanque Tournament Manager incluye un servidor web completamente integrado – directamente desde LibreOffice Calc, sin software externo ni conexión a internet.

Mientras se desarrolla el torneo, todas las hojas se pueden ver en un navegador en televisores, portátiles, tabletas o móviles – en tiempo real, actualizadas automáticamente:

  • 📋 Listas de participantes – ¿quién juega?
  • 🎯 Ronda actual – ¿qué partidas están en curso?
  • 🏆 Clasificaciones – actualizadas en vivo tras cada ronda
  • 📊 Tablas personalizadas – publica cualquier hoja de Calc

💡 Así de sencillo: Inicia el servidor web desde el menú → abre la URL en un navegador → listo. Todos los dispositivos en la misma red Wi-Fi ven los datos del torneo en vivo.

Detalles técnicos:

  • Interfaz React con Server-Sent Events (SSE) – actualizaciones instantáneas sin recargar la página
  • Hasta 10 URLs simultáneas configurables
  • Zoom, centrado y encabezados/pies de página configurables por puerto
  • Todos los sistemas de torneo compatibles: Supermêlée, Sistema suizo, Todos contra todos, K.-O., Sistema de Maastricht, Formule X

💻 Requisitos del sistema

  • LibreOffice: versión 25.x (o superior)
  • Java (JRE/JDK): versión 25 o superior
  • Sistema operativo: Linux, macOS o Windows

⚙️ Instalación y configuración

Paso 1: Instalar Java

Paso 2: Activar Java en LibreOffice

  1. Abre LibreOffice. Ve a HerramientasOpcionesLibreOfficeAvanzado. (En macOS: LibreOfficePreferencias...)
  2. Marca la casilla “Usar un entorno de ejecución de Java”.
  3. Selecciona el JRE instalado en la lista. Confirma con OK y reinicia LibreOffice.

Paso 3: Instalar la extensión

  1. Descarga la última versión de la extensión (PetanqueTurnierManager-vx.xx.oxt) de la sección de Releases.
  2. Haz doble clic en el archivo .oxt. LibreOffice abrirá el Gestor de extensiones.
  3. Confirma la instalación.

🚀 Primeros pasos y uso

  1. Inicia LibreOffice Calc y abre una hoja de cálculo nueva y vacía.
  2. En la barra de menú superior encontrarás un nuevo elemento llamado “PétTurnMngr”.
  3. Haz clic en él para abrir el centro de control. Aquí puedes agregar jugadores, seleccionar el modo de torneo y generar las rondas.
  4. Simplemente ingresa los resultados en los campos generados; las tablas y las siguientes rondas se calculan automáticamente con un clic.

📖 Documentación y ayuda

Encuentra la documentación completa en nuestro Wiki oficial (actualmente en alemán): 👉 Ir al Wiki del proyecto aquí

Licencia: Este proyecto está bajo la Licencia EUPL-1.2.