What are Hearthstone decks?

El Secreto de los Deckstrings de Hearthstone

23/10/2019

Valoración: 4.03 (7532 votos)

¿Alguna vez has visto un mazo increíble en un stream, un video de YouTube o un sitio web de estrategias y has pensado en el tedioso proceso de tener que buscar cada carta, una por una, para replicarlo en tu colección? Durante años, esa fue la única manera. Capturas de pantalla, listas de texto y una paciencia infinita eran las herramientas de todo jugador de Hearthstone que quisiera probar nuevas estrategias. Afortunadamente, Blizzard nos escuchó y nos dio una herramienta revolucionaria que cambió para siempre la forma en que compartimos nuestra pasión por el juego: el deckstring. Este simple código es la llave maestra para importar y exportar mazos completos en cuestión de segundos, y en este artículo, desglosaremos todo lo que necesitas saber sobre él.

What is the Hearthstone deckstring format?
The Hearthstone Deckstring format is a base64-encoded compact byte string, which losslessly encodes an arbitrary Hearthstone deck. The purpose of the format is to allow players to share Hearthstone decks, import them into or export them from Hearthstone. The format uses DBF IDs to represent cards. DBF IDs are found in the game files.
Índice de Contenido

¿Qué es Exactamente un Deckstring de Hearthstone?

En términos sencillos, un deckstring (o código de mazo) es una cadena de texto y números, aparentemente aleatoria, que contiene toda la información de un mazo de Hearthstone. Es una representación compacta y codificada de las 30 cartas (o más, en algunos formatos) que componen una baraja, incluyendo el héroe seleccionado y el formato para el que fue creada (Estándar o Salvaje). Su propósito principal es facilitar el intercambio de mazos entre jugadores. En lugar de enviar una larga lista de nombres de cartas, simplemente compartes este código único. ¡Es el equivalente a un atajo mágico para la construcción de mazos!

Este sistema elimina por completo los errores humanos. Ya no hay riesgo de confundir una carta con otra o de equivocarse en la cantidad de copias. El código es una representación perfecta y sin pérdidas del mazo original. Gracias a esto, sitios web de estrategias, creadores de contenido y jugadores de todo el mundo pueden compartir sus creaciones de forma rápida y eficiente.

Cómo Usar los Deckstrings: Guía Paso a Paso

La belleza del sistema de deckstrings radica en su simplicidad. Tanto para compartir tus propios mazos como para probar los de otros, el proceso es increíblemente intuitivo. A continuación, te explicamos cómo hacerlo.

How do I create a new deck in Hearthstone?
When you go to create a new deck, Hearthstone will “know” when you’ve got a valid deck list on your clipboard, so you’ll be asked if you’d like to create a new deck with the one you’ve got copied, and it will build the deck based on the code. This can also be used for Tavern Brawl decks.

Exportar (Copiar) tu Mazo

Si has creado un mazo del que te sientes orgulloso y quieres compartirlo con un amigo o con el mundo, sigue estos sencillos pasos:

  1. Abre Hearthstone y dirígete a tu colección de cartas haciendo clic en "Mi Colección".
  2. En la columna de la derecha, selecciona el mazo que deseas compartir.
  3. Una vez que el mazo esté visible, haz clic en el retrato del héroe que se encuentra en la parte superior de la lista de cartas.
  4. Aparecerá una nueva ventana con varias opciones. Haz clic en el botón "Copiar".
  5. ¡Y ya está! El deckstring de tu mazo ha sido copiado a tu portapapeles, listo para ser pegado en un chat, un foro, una red social o donde quieras.

Importar (Pegar) un Mazo Nuevo

Ahora, la parte más emocionante: probar un mazo nuevo que has encontrado. El proceso es aún más fácil:

  1. Encuentra un deckstring en línea o recíbelo de un amigo. Selecciónalo y cópialo a tu portapapeles (normalmente con Ctrl+C o la opción de copiar de tu dispositivo).
  2. Abre Hearthstone y ve a "Mi Colección".
  3. Haz clic en el botón para crear un "Mazo Nuevo".
  4. Aquí es donde ocurre la magia. El juego detectará automáticamente que tienes un código de mazo válido en tu portapapeles y te mostrará una ventana emergente preguntando: "¿Quieres crear un mazo a partir de lo que tienes en el portapapeles?".
  5. Confirma haciendo clic en "Sí". Hearthstone construirá instantáneamente el mazo completo por ti.

¿Qué Pasa si no Tengo Todas las Cartas?

Esta es una de las mejores características del sistema. Si intentas importar un mazo que contiene cartas que no posees en tu colección, el juego no te dará un error. En su lugar, construirá el mazo de todas formas, pero las cartas que te faltan aparecerán como "fantasmas" o siluetas translúcidas. Al hacer clic sobre estas cartas fantasma, el Asistente de Creación de Mazos de Hearthstone te sugerirá automáticamente reemplazos inteligentes, utilizando las cartas que sí tienes. Esto te permite probar una versión aproximada del mazo o identificar fácilmente qué cartas necesitas crear con Polvo Arcano para completarlo.

La Anatomía de un Deckstring: Un Vistazo Técnico

Aunque como jugador solo necesitas saber copiar y pegar, lo que sucede "detrás de escena" es fascinante. El deckstring no es un texto aleatorio; es una cadena de bytes compacta y codificada en Base64.

What are Hearthstone dbfids?
These are unique ID numbers that Hearthstone uses to identify pretty much every object in the game. Check out this site and click on cards.collectible.json. To get you started, here are the dbfIDs for each of the starting heroes: Finally, you need to separate all the cards in the deck into two piles: single-copy cards, and double-copy cards.

Cuando el juego lee el código, primero lo decodifica para obtener una secuencia de datos. Esta secuencia está organizada de manera muy específica para ser lo más pequeña y eficiente posible. Su estructura general es la siguiente:

  • Bloque de Encabezado: La primera parte del código contiene información esencial. Indica la versión del formato del deckstring (actualmente siempre es 1) y el formato del juego para el que está diseñado el mazo (1 para Salvaje, 2 para Estándar).
  • Bloque de Héroes: Aquí se especifica el héroe del mazo. Aunque técnicamente es una lista, casi siempre contiene un solo héroe. Este héroe no solo define la clase del mazo, sino que si tienes el aspecto de héroe específico, el juego lo seleccionará por defecto.
  • Bloque de Cartas: Esta es la parte principal. Para ahorrar espacio, las cartas se agrupan por la cantidad de copias que hay en el mazo. El bloque se divide en:
    • Cartas de una sola copia: Una lista de todas las cartas que solo aparecen una vez (generalmente cartas legendarias).
    • Cartas de dos copias: Una lista de todas las cartas que tienen dos copias en el mazo.
    • Cartas de 'n' copias: Una lista para cartas con 3 o más copias. En los mazos construidos tradicionales, esta sección suele estar vacía, pero el formato la contempla para otros modos de juego.

Cada carta dentro de estas listas no se representa por su nombre, sino por su DBF ID, un identificador numérico único que el juego asigna a cada carta, héroe y objeto interno. Es como el DNI de cada carta. Al usar estos números, el formato se vuelve universal y no depende del idioma del juego.

Tabla Comparativa: Compartir Mazos Antes y Ahora

CaracterísticaMétodo Antiguo (Manual)Método Moderno (Deckstring)
VelocidadLento, puede tardar varios minutos en construir un mazo.Instantáneo, cuestión de segundos.
PrecisiónPropenso a errores humanos (cartas incorrectas, número de copias equivocado).100% preciso. Una copia exacta del mazo original.
Facilidad para CompartirComplicado. Requiere capturas de pantalla o listas de texto largas.Muy fácil. Solo una línea de código para copiar y pegar.
Manejo de Cartas FaltantesDebes darte cuenta tú mismo de qué cartas te faltan.El juego las resalta automáticamente y sugiere reemplazos.

Personalizando tu Deckstring para Compartir

Un truco poco conocido es que puedes añadir información adicional a tu deckstring que será interpretada por el cliente de Hearthstone o ignorada como un comentario.

How do you share a deck in Hearthstone?
In Hearthstone, Deck Codes are the easiest way to share your Deck with others. While this feature (at the time of writing this) doesn’t work perfectly for Duels, it is one of the best ways for Constructed (Standard, Wild & Classic). First, you somehow need to get the Deck Code.
  • Nombres de Mazo: Si empiezas una línea con tres almohadillas (###) justo antes del código, el texto que sigue se convertirá en el nombre del mazo al importarlo. Por ejemplo: ### Mazo de Pícaro Piratas.
  • Comentarios: Cualquier línea que empiece con una sola almohadilla (#) será ignorada por el juego. Esto es útil para que los sitios web y las aplicaciones añadan información como la clase, el formato o una descripción sin afectar al código en sí.

Un deckstring compartido a menudo se ve así:

### Mazo de Druida Treant# Clase: Druida# Formato: Estándar## 2x (1) Semillas vivas# 2x (1) Abrazar la naturaleza# ... (lista de cartas) #AAECAZICBomLBqmNBs+eBtGeBq+oBg2unwSunwTanwSuwATV3QTW3gT64gT94gT/4gTs5AT25ATY7QWQ7gUAAA==## Para usar este mazo, cópialo y crea un mazo nuevo en Hearthstone.

Preguntas Frecuentes (FAQ)

P: ¿El código del deckstring distingue entre cartas doradas y normales?

R: No, el código base es agnóstico a la cosmética. Al importar un mazo, el juego utilizará automáticamente las versiones de las cartas que tengas, priorizando las doradas si las posees. No hay forma de forzar la creación de un mazo con cartas no doradas si solo tienes las versiones doradas, y viceversa.

P: ¿Puedo usar deckstrings para las Peleas de Taberna o Duelos?

R: ¡Sí! Si la Pelea de Taberna o el modo Duelos te pide que construyas un mazo desde tu colección, el sistema de deckstrings funciona exactamente de la misma manera. Es una forma excelente de probar rápidamente las mejores barajas para esos modos.

What is the Hearthstone deckstring format?
The Hearthstone Deckstring format is a base64-encoded compact byte string, which losslessly encodes an arbitrary Hearthstone deck. The purpose of the format is to allow players to share Hearthstone decks, import them into or export them from Hearthstone. The format uses DBF IDs to represent cards. DBF IDs are found in the game files.

P: ¿Necesito entender la parte técnica de los DBF IDs o Base64 para usar los códigos?

R: Para nada. Toda esa información es para aquellos curiosos sobre cómo funciona la tecnología. Como jugador, lo único que necesitas saber es cómo copiar y pegar el código. El juego se encarga de toda la complejidad técnica por ti.

P: ¿Por qué a veces veo dos códigos diferentes para el mismo mazo?

R: Esto es muy poco común. Para garantizar la coherencia, existe un formato "canónico" en el que las cartas dentro del código se ordenan por su DBF ID. La gran mayoría de las herramientas, y el propio juego, ya generan estos códigos canónicos para que un mazo específico siempre produzca el mismo deckstring. Si ves uno diferente, podría ser de una herramienta muy antigua o desactualizada.

Si quieres conocer otros artículos parecidos a El Secreto de los Deckstrings de Hearthstone puedes visitar la categoría Guías.

Subir