# Interlude retail: atributos, cidades e pendências

[Guia das 341 quests](https://claude-oficial.site/quests/) e [resultados de carga e progressão](https://claude-oficial.site/quests/relatorio.json): scripts do cliente, registros nativos e percursos concluídos são contabilizados separadamente.

O principal carrega 23 setores. A matriz de cidades foi atualizada em 4 de novembro de 2026. As verificações de piso, câmera, movimento e diálogo são por percurso. [Guia das cidades](https://claude-oficial.site/cidades/) · [Painel de cobertura](https://claude-oficial.site/progresso/retail.html#cities).

Atualização posterior à leitura inicial: o [perfil retail v1](PROFILE.md)
trata as configurações e cinco vínculos incorretos de classes, incluindo um
defeito do carregador para parent ID 0. O recibo em
https://claude-oficial.site/progresso/retail/profile-state.json informa os
ambientes efetivamente publicados e os testes. As constatações abaixo
descrevem a base anterior; o inspetor mostra os valores atuais.

Auditoria de 3 de novembro de 2026. Referência do servidor: Mobius CT0, revisão
`a4c31517cd0c428783650e008e199f2ac42a8434`. O alvo é o Interlude de 2007;
o patch exato e a região precisam permanecer identificados em cada evidência.

Consulta pública: https://claude-oficial.site/progresso/retail.html.
Inventário e lista integral de 139 frentes: https://claude-oficial.site/progresso/.

## Resultado da investigação

O projeto ainda não pode ser certificado como retail completo. O servidor possui
os dados de um emulador, e o navegador integra uma parte do conteúdo. Taxas 1×,
nomes originais ou arquivos em uma pasta chamada Interlude não demonstram,
isoladamente, fidelidade de fórmulas, distribuição de drops, IA ou geodata.

A nova extração permite consultar as declarações numéricas de todos os registros
base encontrados: 9.208 itens, 2.694 skills, 6.519 NPCs e 89 classes/templates.
Preserva origem e SHA-256, atributos, condições, referências a tabelas, níveis,
enchants, passivas, listas de drops e registros XML de spawn. Inclui tabelas
globais de XP, perdas, bônus de atributos, dyes, armorsets, augmentation,
enchants, soul crystals, cubics, pets, fishing e receitas. Itens pertencentes a
armorsets mostram também peças, bônus e referências às skills do conjunto.
Skills vinculadas a itens/NPCs possuem links próprios no inspetor. Isso não é um
dump do servidor oficial nem uma medição dos atributos efetivos de personagens
ou bosses atualmente vivos.

Há 211 templates do tipo RaidBoss e 14 do tipo GrandBoss. Variantes/fases não
equivalem a encontros independentes. Sailren está entre os RaidBoss. Há scripts
para Antharas, Baium, Core, Dr. Chaos, Frintezza, Orfen, Queen Ant, Sailren,
Valakas e Zaken; presença de script não comprova o encontro no navegador.

## Evidências: o que cada fonte prova

| Fonte | Uso permitido nesta auditoria | Limite |
| --- | --- | --- |
| Cliente Interlude disponível, com hashes e decodificação | Geometria, texturas, animações, áudio, textos e campos realmente presentes | Não contém todas as regras/atributos do servidor oficial |
| Comunicado do fabricante publicado em 2007 | Requisitos e mudanças explicitamente documentados, mantendo região/data | Não descreve todas as fórmulas ou probabilidades |
| Cópias históricas de patch notes em arquivo comunitário | Comparação e roteiro de investigação, com a origem declarada | Autenticidade integral ainda não confirmada nesta auditoria por uma captura do domínio original |
| XML, scripts e Java do Mobius instalado | Contrato do emulador e configuração em disco | Não são prova independente de valores oficiais nem da memória da JVM |
| Geodata comunitária do diretório Interlude | Candidata com origem, CRC e SHA-256 preservados | Formato válido não prova origem oficial nem terreno correto |

O comunicado da NC Japan de março de 2007 identifica classes e requisitos de
novas skills. Ele e a cópia NA/EU divergem no requisito de carga de Break Duress;
portanto, não se deve combinar seus números automaticamente. [Comunicado de
skills](https://www.4gamer.net/news/history/2007.03/20070302150041detail.html),
[cópia histórica NA/EU](https://legacy-lineage2.com/news/interlude_03.html).

As armas top A receberam uma comparação pontual dos campos P. Atk., M. Atk.,
grade e cristalização com a tabela histórica. Os resultados ficam no painel,
incluindo correspondências ausentes ou divergentes. Essa comparação não
certifica SAs, enchants, dano final ou os demais equipamentos. [Tabela histórica](https://legacy-lineage2.com/news/interlude_05.html).

Das 20 verificações pontuais, 19 coincidiram: 11 armas nos quatro campos
selecionados e oito skills nos níveis iniciais de aprendizado das classes
indicadas pelo comunicado japonês. Damascus * Tallum Blade coincidiu em ataque
físico, mágico e grade, mas apresentou cristalização 2.803 no XML contra 2.824
na cópia histórica. A divergência permanece aberta; uma possível imprecisão da
nota histórica também precisa ser considerada antes de mudar o jogo.

O comunicado de lançamento japonês lista 16 localidades de um evento. A matriz
abaixo acrescenta Floran, identificada nos dados do mundo; não confunde a lista
de um evento com uma enumeração exaustiva de cidades. [Comunicado NC Japan](https://www.4gamer.net/news/history/2007.03/20070323152719detail.html).

## Cidades e geodata

A expansão de Goddard, Varka e Ketra levou o principal a 13 setores e as quatro vilas de origem elevaram esse número a 17. Oren, Heine, Hunters Village, Rune, Schuttgart e a Catacumba do Caminho Proibido completam os 23 setores atuais. [Primeiras três cidades](CIDADES.md) · [Giran e Aden](CAPITAIS.md) · [Goddard e campos](https://claude-oficial.site/goddard/) · [Cidades e Ziggurat](https://claude-oficial.site/cidades/#ziggurat).

Os setores abaixo são os que contêm os pontos normais de retorno da cidade,
calculados pelas coordenadas XML. Não representam todo o território administrado
por ela, todas as portas, o castelo ou as rotas entre cidades.

| Cidade/vila | Setor central | Navegador | Geodata |
| --- | --- | --- | --- |
| Talking Island | 17_25 | Parcial no principal | Ativa no principal; região ainda sem aceitação completa |
| Elven Village | 21_19 | Nascimento e vila testados no principal | Ativa no principal |
| Dark Elven Village | 20_18 | Nascimento e vila testados no principal | Ativa no principal |
| Orc Village | 18_14 | Nascimento e vila testados no principal | Ativa no principal |
| Dwarven Village | 23_12 | Nascimento e vila testados no principal | Ativa no principal |
| Gludin | 17_22 | Cidade e salão disponíveis | Ativa no principal |
| Gludio | 19_21 | Cidade e salão disponíveis | Ativa no principal |
| Dion | 20_22 | Cidade e salão disponíveis | Ativa no principal |
| Floran | 20_22 | Setor disponível; vila não qualificada | Compartilha geodata ativa com Dion |
| Giran | 22_22 | Cidade e castelo disponíveis | Ativa no principal |
| Heine | 23_24 | Cidade e Gatekeeper testados no principal | Ativa no principal |
| Hunters Village | 23_20 | Cidade e Gatekeeper testados no principal | Ativa no principal |
| Oren | 22_19 | Cidade e Gatekeeper testados no principal | Ativa no principal |
| Aden | 24_18 | Cidade e castelo disponíveis | Ativa no principal |
| Goddard | 24_16 | Cidade e rotas de Varka e Ketra disponíveis | Ativa no principal |
| Rune | 21_16 | Cidade e Gatekeeper testados no principal | Ativa no principal |
| Schuttgart | 22_13 | Cidade e Gatekeeper testados no principal | Ativa no principal |

Foram obtidos 13 arquivos candidatos para os centros das 14 localidades
inicialmente pendentes. Os arquivos de origem permanecem privados; as regiões admitidas constam na matriz. A origem é o
[arquivo comunitário L2J Geodata](https://code.google.com/archive/p/l2j-geodata-project/).
O recebimento de arquivos não significa publicação de cidades jogáveis.

Os 13 arquivos foram carregados pelo leitor `Region` do JAR instalado e
responderam a 53.248 consultas determinísticas de altura/NSWE. Dois arquivos
(17_22 e 18_14) contêm a assinatura ASCII `Kuoja` de cinco bytes após os blocos;
ela foi identificada e preservada. Esse ensaio confirma leitura binária,
não a correção dos caminhos, do piso ou da origem oficial.

Cada região só deve ser promovida após:

- Conversão do mapa do cliente identificado por hash: terreno, static meshes,
  BSP/interiores, materiais, luz, água e objetos móveis.
- Conferência de piso e camadas nos spawns, rampas, pontes, escadas e entradas.
- Testes de caminhada, corrida, perseguição, retorno e mudança de setor.
- Testes de linha de visão de ataques/skills, portas abertas/fechadas e paredes.
- Colisão da câmera verificada separadamente: câmera atravessando parede não
  se resolve apenas instalando geodata no servidor.
- NPCs, lojas, teleportes, quests e serviços com coordenadas e regras nativas.
- Carregamento progressivo, memória, contexto WebGL e revisão em celular físico.

Os nove castelos no escopo são Gludio, Dion, Giran, Oren, Aden, Innadril,
Goddard, Rune e Schuttgart. Os limites de siege/hall/teleport foram extraídos
separadamente. Giran e Aden têm interiores, estados de portas e caminhada testados nos dois ambientes;
nenhum ciclo integral de siege está certificado. As demais regiões, dungeons,
catacumbas, necrópoles, portos e rotas marítimas continuam no inventário geral.

## Constatações da leitura inicial de 3 de novembro

1. XP/SP, recompensas principais de quests e multiplicadores principais de
   drops estão em 1× nos arquivos. O resultado depende também de nível, tabela,
   grupos de drops, passivas e fórmulas.
2. Comércio e craft offline estão habilitados. Isso é uma extensão do emulador
   a revisar no perfil estritamente retail.
3. `EnableRandomMonsterSpawns=True`, com `MaxSpawnMobRange=150`. Deve-se verificar
   seu uso no código antes de atribuir a ele um defeito de chão ou movimentação.
4. Carregadores customizados estão habilitados. Há 37 definições XML custom,
   incluindo quatro IDs repetidos da base: 733, 6593, 6594 e 6595. O inspetor
   exibe as duas declarações desses IDs; não escolhe silenciosamente uma delas.
5. Bladedancer: parent 33 na lista de classes e 32 na árvore de skills.
   Elemental Master: parent 26 na lista e 28 na árvore. É uma inconsistência
   interna verificável; seu impacto e a correção precisam ser rastreados no
   carregador e na enumeração Java antes da alteração.
6. Skills, atributos e mecânicas presentes no código de uma base multiversão
   precisam de triagem por edição. Vitality está desabilitada; valores de
   configuração relacionados não significam que esteja ativa.
7. Um percurso longo já observado em Talking Island parou antes do destino.
   Não há aceitação completa de pathfinding, piso ou câmera para o mundo.
8. Não há captura oficial autenticada que valide todas as chances de drops,
   tempos de respawn, resistências, fórmulas e IA dos bosses nesta revisão.
9. `MaxFreeTeleportLevel=40` é usado por `TeleportHolder.shouldPayFee` e
   `calculateFee` para dispensar cobrança em teleportes normais da classe
   principal até esse nível. A regra de gratuidade aparece nas notas de
   Gracia Part 1, posterior ao CT0, e precisa de triagem de edição. Não se deve
   confundir essa gratuidade geral com tokens ou eventos temporários do
   Interlude. [Referência de Gracia Part 1](https://www.legacy-lineage2.com/news/gracia_14.html).

Nenhuma dessas constatações justifica inventar um valor substituto. A leitura
inicial não modificou o jogo. A entrega posterior do perfil tem escopo, backups
e validações próprios no documento vinculado no início deste relatório.

## Lista de cobertura retail ainda necessária

| Área | Dados e comportamento a validar integralmente |
| --- | --- |
| Personagens/classes | Cinco raças; classes iniciais e evoluções; atributos base; HP/MP/CP por nível; regeneração; XP/SP; velocidade; colisão; precisão/evasão; crítico; carga; peso; morte; PK/karma; dyes; subclasses; noblesse; heróis |
| Skills | Todas as classes/níveis/enchants; custos e aprendizado; alcance/área; power; hit/reuse/cooldown; condições; alvos; chances; resistências; buffs/debuffs; cancel/dispel; toggles; passivas; summons/cubics; animações/efeitos/sons específicos |
| Armas | Todos os tipos e grades NONE/D/C/B/A/S; atributos; consumo de shots/MP; SAs e cristais; enchants; augmentation; shadow; hero; cursed; aparência, sockets, poses, áudio e efeitos |
| Armaduras/joias | Peças de todos os sets e grades; todas as raças/sexos; bônus de set e set enchant; shields; joias comuns e épicas; atributos, resistências, peso, preço e restrições |
| Monstros | Nível; atributos base; passivas multiplicadoras; agressividade/social; perseguição; ataques/skills; drops/spoil; XP/SP; populações; posições; respawn; navegação |
| Raid/grand bosses | Todos os templates e variantes; entrada/quest/horário; fases; adds; imunidades; enrage; reset; leash; respawn; drops e joias; loot rights; command channel; reentrada e recuperação após desconexão |
| Progressão/quests | Todas as cadeias e pré-requisitos; três mudanças de classe; subclass/noblesse; acesso a bosses; recompensas; itens de missão; repetição; Seven Signs; festivais e quests de clã |
| Economia | Inventário/peso; trade; warehouse/freight; lojas privadas; buy/multisell; receitas/craft/spoil; cristalização; Mammon; manor; impostos; drops; persistência e prevenção de duplicação |
| Mundo/geodata | 17 localidades centrais e seus arredores; nove castelos; interiores; hunting grounds; dungeons; catacumbas/necrópoles; Primeval Isle; oceanos/barcos; portas; linha de visão; colisão e câmera |
| Grupos | Party; divisão de XP/SP/drops; alcance; canais de comando; clãs; academy; subunidades; reputação; skills; alliances; guerras; clan halls e permissões |
| PvP/Olympiad | Flag; PK/karma; CP; condições de ataque/área; zonas; duelos individuais/party; arena; Olympiad; matchmaking; pontos; heróis; restrições e recompensas |
| Sieges | Inscrição; horários; atacantes/defensores; zonas; guarda; bandeiras; portas/muralhas; artefatos; posse; respawn; golems/canhões; Seven Signs; impostos/manor; encerramento e persistência |
| Sistemas adicionais | Pets e alimentação/evolução; striders/wyverns; fishing; boats; lottery/Monster Race; eventos existentes no patch escolhido; ausência de mecânicas de versões posteriores |
| Cliente web/celular | Todas as interfaces e protocolos; animações/equipamentos completos; barras/bag; seleção de personagem; controles touch; áudio; reconexão; memória; streaming; cem personagens com combate e efeitos em aparelhos reais |
| Operação | Contas; recuperação; persistência; backup/restauração; logs; limites e validação de pacotes; anti-duplicação; observabilidade e ensaios de carga/reconexão |

A presença de fortalezas no cenário não autoriza adicionar Fortress Sieges de
Kamael ao Interlude. As próprias notas históricas as destinam a atualizações
posteriores. [Outras mudanças do Interlude](https://legacy-lineage2.com/news/interlude_15.html).

## Ordem de execução

1. Fixar a referência de edição/patch, rastrear divergências e preparar um
   perfil de configuração retail reproduzível no QA.
2. Ampliar a qualificação além do corredor Talking Island → Gludin → Gludio → Dion → Giran → Aden: novos centros, serviços e rotas de acesso a campo e cerco.
3. Completar as quatro outras vilas iniciais e criação/progressão de cada raça.
4. Abrir as demais cidades, hunting grounds e equipamentos/skills necessários
   à progressão, com testes de regras e apresentação.
5. Percorrer quests, economia, party/clãs, raids/grand bosses e PvP; fechar o
   ciclo de siege e submetê-lo a carga gráfica e de rede medida.

## Reprodução e limites das ferramentas

As ferramentas não alteram o estado do jogo:

```text
python3 tools/dev/audit_interlude_complete.py
python3 tools/dev/audit_retail_interlude.py
python3 tools/world/verify_city_geodata.py
python3 tools/dev/publish_retail_audit.py
node tools/dev/review_retail_audit.cjs
```

`audit_retail_interlude.py` aceita `--runtime` e `--source`. Os XMLs e a revisão
anterior precisam existir na VPS. Os JSONs detalhados ficam em `.local` e são
publicados separadamente do código; arquivos originais, credenciais e bancos
não fazem parte do repositório.

`verify_city_geodata.py` executa o leitor `Region` do JAR instalado em um
contêiner isolado, sem rede, sem instalar geodata e sem reiniciar serviços.
Confere hashes, consumo dos bytes e consultas de altura/NSWE. Seu resultado é
compatibilidade binária; não é um teste de todos os caminhos ou da origem
oficial da geodata. O relatório preserva o hash do JAR utilizado.

O catálogo pagina registros e campos e busca detalhes por blocos de IDs.
A consulta não carrega todos os atributos e mapas na entrada do jogo.

Verificação publicada: 17 linhas de cidades, consulta de Baium e Whirlwind,
tabelas de enchant, aviso de substituição custom, bônus de armorset e link de
skill, atributos do Human Fighter, links diretos, ausência de erros JavaScript
e ausência de transbordamento horizontal nas larguras móvel/desktop testadas.
São testes do painel de auditoria; não medem FPS do jogo em aparelhos físicos.
