Documentación

Guía de torneos

Todo lo que un organizador necesita saber para armar y correr un torneo de cubo: la configuración, cómo se calculan los pods y los pairings, los algoritmos detrás de cada ronda, el top cut y la configuración de cobros.

El formato block-draft

La plataforma corre torneos de cubo en formato block-draft: los jugadores se reparten en pods (mesas) y cada pod draftea un cubo y juega 3 rondas seguidas con ese mismo grupo. A ese conjunto de 3 rondas lo llamamos un bloque.

Al terminar un bloque, el sistema vuelve a repartir a todos los jugadores en pods nuevos (el re-pod) para el siguiente bloque, cuidando que nadie repita cubo y que cada pod junte gente con puntaje parecido. Por eso la cantidad de rondas Swiss siempre es múltiplo de 3: 3 rondas = 1 bloque, 6 = 2 bloques, 9 = 3 bloques, etc.

Un torneo = uno o más bloques de Swiss + (opcional) un top cut de eliminación directa al final.

Configurar el torneo

Al crear un torneo definís, de una sola vez:

OpciónRangoQué significa
Cupo máximo8 – 256Cuántos inscriptos aceptás. El mínimo para arrancar es 8.
Rondas Swiss3 – 30 (múltiplo de 3)Total de rondas de la fase Swiss. Se divide en bloques de 3.
Top cutno / 4 / 8 / 16Si jugás una llave de eliminación directa al final, y de qué tamaño.
Minutos por ronda20 – 120 (default 50)Tiempo de cada ronda. Es informativo / para el reloj.
Preferencias (Top N)1 – 60 (default 8)Cuántos cubos puede rankear cada jugador (ver Preferencias).
Arancel + métodosSi la inscripción es paga y cómo se cobra (ver Cobro).

El formato de juego es al mejor de 3 (Bo3) y se permiten empates. Un torneo con arancel debe pertenecer a una organización que vos administres (de ahí hereda la config de cobro).

Rondas y top cut

¿Cuántas rondas Swiss conviene? La regla estándar de MTG es techo de log₂(N) rondas para N jugadores. Como acá las rondas van de a 3, se redondea al múltiplo de 3 que cubra esa recomendación:

JugadoresRondas recomendadas (MTG)Rondas Swiss a elegir
hasta 833 (1 bloque)
9 – 1646 (2 bloques)
17 – 3256 (2 bloques)
33 – 6466 (2 bloques)
65 – 12879 (3 bloques)
129 – 25689 (3 bloques)

El top cut es una llave de eliminación directa con los mejores del Swiss. Su tamaño puede ser 4, 8 o 16 (nunca mayor al cupo) y la cantidad de rondas de la llave sale sola:

Top cutRondas de la llave
Top 42 (semis + final)
Top 83 (cuartos + semis + final)
Top 164 (octavos + cuartos + semis + final)

El seeding del top cut usa el cruce tradicional de MTG según la posición final del Swiss (en top 8: 1°vs8°, 4°vs5°, 2°vs7°, 3°vs6°), de modo que los mejor rankeados se cruzan lo más tarde posible.

Cómo se arman los pods

El sistema apunta a pods de 8 y, cuando no da redondo, reparte buscando tamaños parejos entre 5 y 10, priorizando los pares (8, luego 10/6) sobre los impares. Algunos ejemplos:

JugadoresPods que arma
8[8]
16[8, 8]
24[8, 8, 8]
50[8, 8, 8, 8, 8, 6, 6] (o equivalente parejo)
100[8 ×12, 4] → aprox.

Cuando un pod queda de exactamente 4 jugadores, en vez de Swiss se juega un round-robin (todos contra todos) de 3 rondas, así cada uno enfrenta a los otros tres una vez.

Preferencias y asignación de cubos

Antes de arrancar, los organizadores eligen los cubos disponibles y cada jugador puede rankear sus cubos preferidos (hasta el Top N que configuraste). El sistema usa esos rankings para asignar a cada pod el cubo que mejor contente a sus integrantes, respetando dos reglas:

  • Ningún jugador draftea dos veces el mismo cubo en todo el torneo.
  • Se maximiza la satisfacción de preferencias del pod (un ranking más alto pesa más).

La asignación cubo↔pod se resuelve de forma óptima (algoritmo húngaro), no por orden de llegada: el reparto busca el mejor resultado global, no el mejor para un pod en particular.

Cálculo de pairings

Dentro de cada bloque, los pairings se calculan así:

  • Primera ronda del bloque: reparto al azar (todos arrancan en 0 puntos), determinístico por la semilla del bloque.
  • Rondas siguientes: Swiss — se ordena por puntos (y desempates) y se enfrentan jugadores de puntaje parecido evitando repetir rival.
  • Pods de 4: round-robin fijo (todos contra todos), sin Swiss.

El armado Swiss intenta que nadie repita oponente; si la combinación no cierra de otra forma (suele pasar al final de un Swiss largo), recién ahí se permite un rematch. Si hay cantidad impar de jugadores, el bye va a quien tenga menos puntos y aún no haya recibido uno; un bye cuenta como victoria 2-0.

Un jugador que se da de baja (drop) queda fuera de los pairings de las rondas siguientes del Swiss.

Standings y desempates

El puntaje por partido es el estándar de MTG:

ResultadoPuntos
Victoria (2-0 o 2-1)3
Empate (1-1)1
Derrota0
Bye3 (cuenta como 2-0)

Cuando dos jugadores quedan con los mismos puntos, se desempata en este orden:

  1. Match points (puntos de partido).
  2. OMW% — porcentaje de victorias de los oponentes (qué tan duro fue tu camino).
  3. GW% — tu porcentaje de games ganados.
  4. OGW% — porcentaje de games ganados de tus oponentes.

Los porcentajes de oponentes tienen un piso de 33,33% (regla de MTG) para no castigar de más a quien enfrentó rivales con récord bajo. El orden final es 100% reproducible.

Re-pod entre bloques

Entre un bloque y el siguiente, el sistema vuelve a repartir a todos. Este re-pod es el corazón del formato y respeta, en orden de prioridad:

  1. Reglas duras: nadie repite cubo, y dentro de cada pod la diferencia de puntos entre el primero y el último no supera ~3 (gente de nivel parejo junta).
  2. Preferencias: se maximiza la satisfacción de los cubos preferidos.
  3. Oponentes: se minimiza que dos que ya jugaron entre sí vuelvan a caer en el mismo pod.

El re-pod es determinístico: con los mismos resultados produce siempre el mismo reparto (lo controla una semilla ligada al número de bloque). Si alguna situación no se puede cumplir del todo (por ejemplo, faltan cubos para no repetir), el pod queda marcado para que lo revises a mano antes de empezar. También podés mover jugadores entre pods del mismo bloque manualmente si hiciera falta.

Flujo paso a paso

  1. Crear el torneo con su configuración (rondas, top cut, cupo, arancel).
  2. Inscripción: los jugadores se anotan y vos los aprobás.
  3. Cubos y preferencias: elegís los cubos disponibles; los jugadores rankean los suyos. Después cerrás la votación.
  4. Iniciar: el sistema genera el Bloque 1 (pods + cubos + pairings de la ronda 1).
  5. Jugar el bloque: cada pod es su propia mesa; se reportan los resultados ronda a ronda.
  6. Siguiente bloque: cuando todos los pods del bloque terminaron, generás el bloque siguiente (re-pod automático). Repetís hasta el último bloque.
  7. Top cut: si lo configuraste, se arma la llave con el seeding final del Swiss y se juega hasta el campeón.

Cobro de inscripción

Si el torneo tiene arancel, el cobro se configura a nivel de la organización (Configuración → Pagos) y lo heredan todos sus torneos pagos. Hoy se soportan:

  • Transferencia / efectivo: cargás instrucciones (CBU, alias) y validás los comprobantes a mano.
  • MercadoPago (LATAM): conectás tu cuenta por OAuth o pegando tu access token; el cobro entra directo a tu cuenta.
  • Stripe: cobro con tarjeta, conectando tu cuenta de Stripe (OAuth) o tu clave secreta.
  • Cripto (SimpleFi): conectás tu cuenta y aceptás pagos en cripto.

La plata de los cobros automáticos entra directo a la cuenta de la organización, no pasa por una cuenta central. Al elegir métodos por torneo, sólo aparecen habilitados los que la organización tenga conectados.

Preguntas frecuentes

¿Por qué las rondas tienen que ser múltiplo de 3?

Porque cada bloque son 3 rondas con el mismo pod y cubo. Entre bloques se re-podea a todos.

¿Puedo correr un torneo sin top cut?

Sí. Si lo desactivás, el campeón sale del standing final del Swiss.

¿Qué pasa si un jugador abandona?

En Swiss queda fuera de los pairings de las rondas siguientes. Sus resultados ya jugados se mantienen para los standings.

¿El reparto es siempre el mismo?

Sí: con los mismos resultados, el sistema produce siempre los mismos pods y pairings. Es reproducible y auditable.

¿Puedo cambiar pods o cubos a mano?

Podés mover jugadores entre pods del mismo bloque y revisar los pods marcados por el sistema antes de empezar a jugar.