Existem 39 rivais no jogo. Os IDs de 1 a 38 seguem a progressão da história e o ID 39 é Duel Master K, que não aparece na campanha.
Um duelo obrigatório impede o avanço da história até que você vença. Um duelo opcional pode ser recusado e repetido quantas vezes você quiser.
Cada rival derrotado na campanha é liberado no Free Duel, com duas exceções explicadas mais adiante.
O roteiro da história não é estruturado como texto em prosa: trata-se de diálogos e tabelas de salto interno. Cada duelo da campanha começa com um marcador no fluxo de texto que indica o ID do rival, dois parâmetros e o Campo do duelo.
O último dado desse marcador define o terreno. O duelo contra Heishin, por exemplo, é disputado no campo Yami (trevas).
Os seis terrenos são numerados de 1 a 6 nesta ordem: Forest (floresta), Wasteland (ermo), Mountain (montanha), Sogen (pradaria), Umi (mar) e Yami (trevas). O valor 0 indica terreno neutro, sem campo ativo.
Esses terrenos possuem os mesmos nomes das cartas de Campo: Forest, Wasteland, Mountain, Sogen, Umi e Yami (também chamados de floresta, deserto, pradaria e mar).
Se o parâmetro for 0, o confronto ocorre sem terreno. Com isso, é possível saber o Campo de qualquer duelo da história com antecedência.
Etapa 1 — Egito Antigo I: o palácio, a arena e o festival
Você começa a história como o príncipe. Seu tutor, Simon Muran, repreende você em seus aposentos e a primeira escolha é <Fugir> ou <Continuar ouvindo>. Fugindo, você chega ao mapa da cidade: Palácio do Faraó, Loja de cartas, Arena de duelo, Praça da cidade e Santuário.
Simon Muran (ID 1) está no Palácio do Faraó. Ele oferece as opções <Duelo> ou <Sair> assim que você retorna ao palácio. É o primeiro duelo da campanha.
Teana (ID 2) e os três aldeões (IDs 4, 5, 6) estão na Arena de Duelo. Você pode desafiar qualquer um deles quantas vezes desejar. O Aldeão 3 está disponível apenas neste momento, antes do festival.
Ao selecionar <Sair> após os confrontos na arena, você e Teana vão ao festival na Praça da cidade (a procissão dos magos).
Na praça, você vê Jono (ID 3) perdendo para Seto, o prodígio de Heishin. Seto aceita duelar com você mais tarde e parte.
Ao retornar à Arena de Duelo, Jono (ID 3) espera por você, seguido pela chegada de Seto (ID 7) e sua escolta. Este duelo é obrigatório e é seu primeiro grande desafio.
O golpe de Heishin
À noite, Simon manda você dormir. Um guarda alerta que o Alto Mago Heishin invadiu o palácio. Seto o confronta exigindo o Enigma do Milênio. Simon chega ferido, entrega o Enigma a você e manda fugir. Heishin bloqueia sua passagem e força um duelo que você deve perder (ID 8): caso vença, a batalha se repete.
Este é o único duelo de toda a campanha que deve ser perdido. Ao ser derrotado, Heishin exige o artefato e resta apenas uma opção: <Quebrar o enigma>. Simon sela vocês dois dentro dele. Mil anos se passam.
Terreno desta etapa: apenas o duelo contra Heishin possui terreno, definido como Yami (trevas).
Etapa 2 — O torneio KaibaCorp
Você desperta como Yugi nos tempos modernos. Cada rodada começa na Loja de cartas (ponto de salvamento) e cada vitória o traz de volta até lá.
Classificatórias (obrigatórias, em sequência): Rex Raptor (9), Weevil Underwood (10), Mai Valentine (11) e Bandit Keith (12).
Entre as classificatórias e as finais, Shadi surge e abre a mente de Yugi com a Chave do Milênio. Dentro do Enigma, Yugi encontra o príncipe e recebe seis cartas em branco.
Finais: Shadi (13), Yami Bakura (14), Pegasus (15), Isis (16) e Kaiba (17). Cada vitória sela a Relíquia do Milênio do finalista dentro de uma carta em branco.
Reunindo as sete relíquias, o príncipe pode retornar ao seu tempo.
Terreno desta etapa: nenhum. Todos os duelos do torneio são disputados em terreno neutro.
Etapa 3 — Egito Antigo II: o palácio, a fortaleza e os campos ocultos
Simon desperta o príncipe dentro do Enigma e explica que Heishin possui seis relíquias e governa do Grande Santuário, que cinco Altos Magos guardam uma relíquia cada em cinco santuários, e que a forma de derrotá-los está nas Ruínas Proibidas. Em seguida, Simon morre.
O mapa agora se divide entre o Vale dos Reis (à esquerda) e a Metrópole (à direita).
Na Metrópole estão a Arena de Duelo Antiga (destruída), as Arenas de Duelo Ocultas (Teana, Jono 2nd, Teana 2nd e aldeões), a Loja de cartas secreta (ponto de salvamento) e o Palácio do Faraó, onde se encontra o Mage Soldier (ID 18): duelo obrigatório que rende o mapa das Ruínas Proibidas.
Jono 2nd (19) e Teana 2nd (20) estão nas arenas ocultas e são opcionais: você pode enfrentá-los até que o avanço do roteiro os retire de lá.
Ao entregar o mapa a Sadin no Vale dos Reis, cinco santuários se abrem no mapa: Mar, Floresta, Montanha, Deserto e Pradaria.
Etapa 4 — Os cinco santuários
Cada santuário segue a mesma estrutura. Nos portões, um Mago Menor (Ocean, Forest, Mountain, Desert ou Meadow Mage) bloqueia o caminho em um duelo obrigatório no Campo nativo do santuário. No interior aguarda o Alto Mago (Secmeton, Anubisius, Atenza, Martis ou Kepura), também obrigatório e no mesmo terreno; seu script de IA reseta o Campo para seu terreno nativo sempre que você tenta alterá-lo.
Vencer recupera a Relíquia do Milênio daquele local e conclui o santuário. A ordem é totalmente livre: os cinco podem ser visitados em qualquer sequência e o mapa indica os que ainda restam.
| Santuário | Mago dos Portões (ID) | Alto Mago (ID) | Terreno |
|---|---|---|---|
| Santuário do Mar | Ocean Mage (21) | High Mage Secmeton (22) | Umi (mar) |
| Santuário da Floresta | Forest Mage (23) | High Mage Anubisius (24) | Forest |
| Santuário da Montanha | Mountain Mage (25) | High Mage Atenza (26) | Mountain |
| Santuário do Deserto | Desert Mage (27) | High Mage Martis (28) | Wasteland |
| Santuário da Pradaria | Meadow Mage (29) | High Mage Kepura (30) | Sogen (pradaria) |
Cada santuário possui seu terreno característico: Mar, Floresta, Montanha, Deserto e Pradaria.
Etapa 5 — O labirinto (rota opcional)
Se você concluiu entre dois e quatro santuários, ir às arenas ocultas ativa uma cena com Jono: Teana foi raptada. Vocês entram no labirinto do Grande Santuário e o Labyrinth Mage (ID 31) força um duelo. Depois há quatro bifurcações e o trajeto correto é: direita, direita, esquerda, direita. Qualquer erro repete o duelo contra o Labyrinth Mage. No fim estão Heishin e Seto 2nd (ID 32); ao vencê-lo, Seto liberta Teana.
Se você concluir todos os cinco santuários primeiro, esta cena não acontece: Seto 2nd nunca é enfrentado e fica permanentemente bloqueado no Free Duel.
Etapa 6 — O final, parte 1: o Grande Santuário
Com as cinco relíquias recuperadas (seis com o Enigma), salve pela última vez na Loja de cartas secreta. Ao entrar no Grande Santuário, sem qualquer ponto de salvamento entre os duelos, aguardam por você:
Todos os três duelos ocorrem sob o terreno Yami (trevas).
Etapa 7 — O final, parte 2: as Ruinas Proibidas
Seto surge com a Vara do Milênio, reunindo todos os sete artefatos. Ele segue com você até as Ruínas Proibidas, onde revela que desejava as relíquias para si e abre a câmara da estátua de DarkNite. Duelo obrigatório contra Seto 3rd (ID 36). Em seguida, Heishin aparece, captura Seto e exige os artefatos. Seto relembra você da Carta do Milênio e DarkNite aceita recuar se for derrotado (ID 37). Ao ser vencido, ele quebra o pacto e se transforma em Nitemare: o duelo final da campanha (ID 38).
Epílogo
Nitemare desaparece, Seto foge, as ruínas são seladas e o príncipe assume o trono. O jogo oferece uma opção para salvar e exibe os créditos. Uma partida concluída continua no modo Free Duel com todos os duelistas da campanha disponíveis.
Se você perder
Um duelo perdido na campanha leva à tela de Game Over, que oferece repetir o duelo ou voltar ao menu inicial. O arquivo salvo permanece intacto, o que significa que sua penalidade real é perder o progresso feito desde a última visita à Loja de cartas.
A única exceção é o primeiro duelo contra Heishin, que deve ser perdido obrigatoriamente.
O que se desbloqueia no Free Duel
O desbloqueio de um rival no Free Duel é registrado por meio de flags no jogo: uma para cada duelista.
O desbloqueio de cada rival está inserido em seu próprio diálogo de vitória (IDs 1 a 38), confirmando de forma independente a ordem canônica dos IDs.
O motor ativa essas duas flags ao final de um duelo: “rival derrotado” e “desbloqueado no Free Duel”.
A grade do Free Duel oculta qualquer rival cujo sinalizador permaneça em zero.
A lista exibe todos os duelistas que você derrotou na campanha, mais Heishin (desbloqueado pela derrota mandatória) e Duel Master K, que já vem sempre liberado.
A lista é organizada na ordem da campanha: Simon Muran em primeiro e Duel Master K por último.
Duel Master K é a exceção em tudo: não faz parte da campanha, fica sempre disponível e recebe uma cópia do seu próprio deck.
Exceções à regra “todo rival vencido é liberado”:
- O Aldeão 3 (ID 6) só aparece antes do festival, sendo um dos dois duelistas que você pode perder permanentemente.
- Seto 2nd (ID 32) é o outro: se você concluir os cinco santuários antes, nunca o enfrentará e ele jamais será desbloqueado.
Após a história, o jogo se concentra no Free Duel: todos os guias de “farmar X para conseguir Y” utilizam rotinas de Free Duel.
Drops de cartas de cada rival
Após cada duelo, uma carta é sorteada a partir da tabela de drops do rival derrotado, dependendo do rank obtido.
O rank direciona para uma das três tabelas: S/A POW, B/C/D ou S/A TEC.
Os pesos de cada tabela somam exatamente 2048; dessa forma, o peso de uma carta representa sua probabilidade direta: peso 152 equivale a 7,4% de chance.
A listagem completa pode ser conferida nos dados de decks e drops do projeto. As porcentagens abaixo refletem a tabela S/A POW de cada rival, ativada ao conquistar rank S ou A no eixo ofensivo.
| Etapa | Rival | Carta mais provável | % |
|---|---|---|---|
| Egito I | Simon Muran (1) | Shadow Specter | 4,39 % |
| Egito I | Teana (2) | Skull Servant | 8,79 % |
| Egito I | Aldeão 3 (6) | Zombie Warrior | 1,37 % |
| Torneio | Weevil Underwood (10) | Gokibore | 4,79 % |
| Torneio | Mai Valentine (11) | Tyhone | 4,59 % |
| Torneio | Bandit Keith (12) | The Snake Hair | 4,49 % |
| Torneio | Kaiba (17) | Battle Ox | 7,42 % |
| Santuário do Mar | Ocean Mage (21) | Kairyu-shin | 2,54 % |
| Santuário do Mar | High Mage Secmeton (22) | Winged Egg of New Life | 2,54 % |
| Santuário da Floresta | Forest Mage (23) | Man-eating Plant | 5,86 % |
| Santuário da Floresta | High Mage Anubisius (24) | Killer Needle | 4,98 % |
| Santuário da Montanha | Mountain Mage (25) | Zone Eater | 3,52 % |
| Santuário da Montanha | High Mage Atenza (26) | Tyhone | 3,66 % |
| Santuário do Deserto | Desert Mage (27) | Sword Arm of Dragon | 3,91 % |
| Santuário do Deserto | High Mage Martis (28) | Wasteland | 1,46 % |
| Santuário da Pradaria | Meadow Mage (29) | Shadow Specter | 7,32 % |
| Santuário da Pradaria | High Mage Kepura (30) | Judge Man | 3,52 % |
| Final | Guardian Sebek (33) | Zanki | 3,61 % |
| Final | Guardian Neku (34) | Reaper of the Cards | 3,27 % |
| Final | Seto 3rd (36) | Zoa | 2,34 % |
| Final | DarkNite (37) | Illusionist Faceless Mage | 3,42 % |
| Final | Nitemare (38) | Roaring Ocean Snake | 3,22 % |
O modo história no online
É importante separar dois aspectos: o que está implementado e o que consta apenas no design. O documento de campanha do servidor é um projeto arquitetural, e não o código ativo em produção.
A campanha fica salva na conta
O módulo do servidor opera da seguinte forma: o progresso clássico da história é salvo diretamente na conta do jogador.
Ao se autenticar, o servidor envia o último slot salvo como cópia e impõe os dados de sua autoridade: nome, código de duelista, Estrelas, deck e baú.
O estado do jogo é gravado na conta com versão, slot, cena da campanha e deck.
O marco descrito na documentação é literalmente: “história clássica salva na nuvem”.
O servidor verifica os duelos
Cada duelo contra a CPU é iniciado pelo servidor: ele sorteia com sua chave secreta a carta de cada uma das três tabelas de drops e gera a seed para que o árbitro repita o confronto posteriormente.
O árbitro reexecuta o duelo com o motor nativo e exige dois requisitos: hashes idênticos e correspondência exata de vitória e rank calculados pelo motor em relação aos dados informados pelo cliente. Uma lista de hashes enviada pelo navegador nunca é suficiente, por si só, para comprovar a vitória.
Se o navegador informar um rank fora da faixa de 0 (D) a 4 (S), o servidor rejeita a submissão.
No modo contra a máquina, nenhum item de valor é concedido até que o árbitro repita o duelo e confirme a partida.
Esse sistema de validação está implementado, mas sem compilação nem execução em produção: ainda não há duelos oficiais certificados.
O duelo contra a CPU roda diretamente no navegador, exatamente como a campanha: nenhum quadro depende da rede.
O ranking da história
O progresso no ranking é medido pelo número de rivais clássicos distintos derrotados (IDs 1 a 39) no histórico válido da conta. Vencer o mesmo rival mais de uma vez não soma pontos adicionais.
Os empates são decididos por vitórias em ordem decrescente, Estrelas ganhas em ordem decrescente, derrotas em ordem crescente e UUID interno da conta em ordem crescente (usado apenas para manter o desempate estável). O UUID não é exibido na resposta.
As Estrelas representam prêmios acumulados desses duelos e não o saldo atual: comprar cartas não diminui seu ranking, e o valor numérico não é convertido em ”% de história concluída”.
O ranking da história pode ser consultado via API e é apresentado na tela de História.
O cálculo é executado em uma única instrução SQL com snapshot: ranking paginado, top 5 semanal, maiores sequências de vitórias, rivais mais derrotados e rivais mais temidos.
Esse ranking foi desenvolvido em uma branch separada (codex/historia-novedades-20261020), sem commit, push ou publicação ativa em produção.
Note o que o ranking não certifica: ele é apresentado abertamente como “rivais clássicos derrotados” e não comprova etapa alcançada nem conclusão do roteiro.
A IA da história
A inteligência artificial original não possui “níveis” de dificuldade: possui personalidades. Há uma linha de parâmetros por personalidade, cobrindo os rivais originais de 1 a 39.
Para um mesmo ID, o jogo utiliza o mesmo interpretador, os mesmos parâmetros e o mesmo pool de cartas, tanto no Free Duel quanto na história. Não há escala dinâmica de dificuldade baseada em vitórias ou derrotas do duelista.
A história, por sua vez, lê rival, Campo, música e bandeiras de evento diretamente do roteiro.
Tabela dos 39 rivais
O detalhamento campo a campo (ID, nome, etapa, terreno, resumo e falas de cada rival) pode ser consultado no arquivo de dados de rivais correspondente a esta seção.
Fontes
notes/research/the-game.mdnotes/mapa-cartas/mazos-y-drops.csvnotes/mapa-cartas/cartas.csvnotes/gameplay-tables.mdlanguages/es.txtsrc/game/text_start_campaign_duel.csrc/game/text_start_campaign_duel.hsrc/game/card_constants.hsrc/game/duel_effect_object_commands.csrc/overlays/free_duel/screen_runtime.cdocs/online/RANKING-HISTORIA.mddocs/online/VERIFICAR-HISTORIA.mddocs/online/CPU-LOCAL.mddocs/online/IA-NIVELES.mddocs/online/SALAS-Y-MODOS.mdonline/servidor/crates/yfm-servidor/src/historia.rs
