Calculadora curva de maná MTG
Doce cartas de uno, 14 de dos, 10 de tres, 6 de cuatro y 2 de cinco suman 44 cartas y 104 de valor de maná: una media algo inferior a dos y medio. Escriba sus ocho recuentos y vea si la curva sigue ligera. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad 0
- 0
- Cantidad 1
- 12
- Cantidad 2
- 14
- Cantidad 3
- 10
- Cantidad 4
- 6
- Cantidad 5
- 2
- Total de cartas
- 44
- Valor de maná total
- 104
- Valor de maná medio
- 2,363636
- Valor de maná pico
- 2
Esta calculadora de curva de maná de Magic: The Gathering convierte el recuento de cartas en cada valor de maná en una media única y un resumen claro de la curva que puede compartir con su equipo o pegar en sus notas. Los constructores de mazos, creadores de contenido y docentes ya agrupan los hechizos del mazo principal en tramos de valor de maná —de cero a seis y una cola de siete o más— porque ese histograma predice con qué frecuencia una mano puede jugar en curva, si un mazo midrange está cargado arriba y cómo un listado aggro se mantiene ligero. Usted introduce enteros no negativos en cada tramo; el motor multiplica cada recuento por su valor de maná (usando siete para el grupo de siete o más), divide por el total de cartas para una media estable con seis decimales, indica el tramo pico, separa bandas baja, media y alta, y devuelve porcentajes de participación por tramo. Comprobaciones clásicas: una curva aggro de cuarenta y cuatro hechizos con media cercana a dos coma cuatro, y un control cuya media supera tres.
Qué significan el valor de maná medio y el resumen de la curva
El valor de maná medio responde a una media ponderada: si cada carta del mazo principal en el conjunto que usted rastrea aporta su valor de maná impreso, ¿cuál es el coste medio de una carta extraída al azar de ese conjunto?
Los diseñadores usan ese número como control compacto de salud: los mazos agresivos suelen situarse cerca de dos a dos coma cinco cuando se excluyen o se cuentan con cuidado las tierras; los shells midrange suben hacia tres; y las listas de ramp o control pueden ir más alto cuando los finalizadores caros dominan el lado derecho del histograma. Esta calculadora no raspa listas ni resuelve nombres de cartas: usted ya sabe cuántas cartas hay en cada coste e introduce esos ocho recuentos.
El cero cubre hechizos gratuitos y cualquier carta de maná cero que elija incluir; del uno al seis coinciden con los valores impresos; el tramo siete o más agrupa toda carta de coste siete o superior, y en la suma ponderada cada carta de esa cola aporta siete para que la media sea determinista y comparable entre listas que solo publican un histograma. Aquí no hay modelo Monte Carlo de mulligan: la matemática es aritmética exacta sobre el histograma que usted suministra.
Cómo se leen, validan y convierten los recuentos en participaciones
Las cadenas vacías y las claves ausentes se rechazan en lugar de tratarse como cero cuando el campo es obligatorio, lo que evita que formularios parciales subcuenten un mazo por accidente. Los booleanos true o false nunca se convierten en uno o cero. La selección del pico es estable: gana el primer máximo al escanear de cero hacia arriba, de modo que dos picos iguales reportan el valor de maná más barato como etiqueta de pico y aun así exponen la curva completa para gráficos.
Las bandas baja, media y alta usan la división habitual de brew en MTG —jugadas tempranas, hechizos de mediopartido y tope— para comparar dos listas de un vistazo sin rederivar tramos. La validación fallida no se cobra y no se almacena nada tras la respuesta.
Dónde encajan las medias de curva de maná en brew, contenido y herramientas
Los jugadores se topan con el coste medio cuando un montón de draft se atasca en tres manas o cuando un brew de Standard no encuentra interacción a dos. Los creadores de contenido publican gráficos de curva junto a los deck techs y necesitan una media reproducible para el pie de foto en lugar de estimar a ojo. Los docentes introducen medias ponderadas con cartón: doce hechizos de uno y catorce de dos hacen concreta el álgebra antes de abrir una hoja de cálculo.
Los jugadores de torneo comparan un aggro con un espejo midrange alineando recuentos de curva baja y alta, no solo el titular de la media. Combínela con ayudas de probabilidad u odds cuando le interese la distribución de la mano inicial, y con otras herramientas de hobby al montar un pequeño laboratorio de calculadoras gratuitas y deterministas para juegos y estudio.
Qué puede hacer con ella
Comprobaciones de brew aggro y midrange
Introduzca recuentos de hechizos por valor de maná y confirme que la media y el pico se mantienen en la banda deseada antes de fundir.
Pies de deck tech y overlays de stream
Publique un valor de maná medio reproducible y participaciones por tramo junto a un gráfico de curva para lectores y espectadores.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de curva de maná MTG?
Es gratuita en el navegador en esta página.
¿Debo incluir las tierras?
Incluya el conjunto que desee puntuar. Muchos constructores excluyen tierras básicas y cuentan solo hechizos; otros incluyen MDFC o tierras de utilidad a su valor de maná. Sea coherente entre las listas que compare.
¿Qué ocurre si todos los recuentos son cero?
Un mazo necesita al menos una carta en los ocho tramos. También fallan en cerrado los negativos, no enteros y campos obligatorios ausentes.
¿Qué valor de maná medio conviene a un mazo agresivo?
Los mazos agresivos suelen quedar entre dos y dos y medio si no se cuentan las tierras. Los de rango medio suben hacia tres, y los de rampa o control quedan más altos cuando abundan las amenazas caras.
¿Cómo se calcula el valor de maná medio?
Se multiplica cada recuento por su valor de maná, contando el grupo de siete o más como siete, y la suma se divide entre el total de cartas. En el ejemplo, 104 entre 44 cartas da la media.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/hobby/game-mtg-mana-curve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count_0":0,"count_1":12,"count_2":14,"count_3":10,"count_4":6,"count_5":2,"count_6":0,"count_7_plus":0}'const res = await fetch("https://api.kit.forhosting.com/hobby/game-mtg-mana-curve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count_0": 0,
"count_1": 12,
"count_2": 14,
"count_3": 10,
"count_4": 6,
"count_5": 2,
"count_6": 0,
"count_7_plus": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/game-mtg-mana-curve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count_0": 0,
"count_1": 12,
"count_2": 14,
"count_3": 10,
"count_4": 6,
"count_5": 2,
"count_6": 0,
"count_7_plus": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/game-mtg-mana-curve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count_0":0,"count_1":12,"count_2":14,"count_3":10,"count_4":6,"count_5":2,"count_6":0,"count_7_plus":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count_0":0,"count_1":12,"count_2":14,"count_3":10,"count_4":6,"count_5":2,"count_6":0,"count_7_plus":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/game-mtg-mana-curve", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"count_0": 0,
"count_1": 12,
"count_2": 14,
"count_3": 10,
"count_4": 6,
"count_5": 2,
"count_6": 0,
"count_7_plus": 0
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_mtg_mana_curve",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué significan el valor de maná medio y el resumen de la curva
Entradas inválidas —campos ausentes, no enteros, negativos, mazos vacíos o recuentos por encima del tope por tramo— fallan en cerrado con invalid_input, de modo que un error tipográfico nunca se convierte en una media silenciosamente incorrecta.
Cómo se leen, validan y convierten los recuentos en participaciones
Cada campo es un recuento entero no negativo de cartas: count_0 hasta count_6 y count_7_plus. Se aceptan alias como mv1, cmc3 o seven_plus para que hojas de cálculo y cadenas de consulta reutilicen nombres conocidos sin capa de renombrado. Los recuentos por tramo no pueden superar el máximo documentado, lo que mantiene navegador y Worker dentro de un presupuesto predecible aunque alguien pegue un sideboard absurdo. Tras la validación, el motor recorre una sola vez la lista fija de tramos, acumula cartas totales y valor de maná total con aritmética entera ordinaria, divide para la media y multiplica cada recuento por cien entre el total para share_pct redondeado a cuatro decimales.
Dónde encajan las medias de curva de maná en brew, contenido y herramientas
En esta página el trabajo corre por completo en su navegador; por la API cada consulta correcta cuesta $0.002. Esa división —exploración interactiva gratuita y API idéntica de pago— encaja con el resto del catálogo tier-A del KIT y le permite pasar de una sesión de brew en la mesa a un pipeline automatizado sin cambiar el resultado matemático.
Casos de integración
Fixtures deterministas para herramientas de mazos
Genere average_mana_value y filas de curva estables para pruebas unitarias de constructores, bots y fichas de clase.
Preguntas técnicas
¿Cómo se define el valor de maná medio?
total_mana_value es la suma de (valor de maná × recuento) en los tramos 0–6, con el tramo 7+ contado como valor de maná 7. average_mana_value es esa suma dividida entre total_cards, redondeada a seis decimales.
¿Cómo se elige el tramo pico en caso de empate?
peak_count es el recuento máximo; peak_mana_value es el valor de maná más bajo entre los tramos que alcanzan ese máximo, de modo que los empates prefieren el coste más barato.