Integrado à main oficial • 8 de setembro de 2026

Construa mundos. Edite o servidor por trás deles.

O NexaMap agora reúne edição de mapas e conteúdo de servidor no mesmo workspace, com editores nativos para Monsters, NPCs e Spells, previews reais e gravação segura para diferentes famílias TFS.

3 editoresMonster, NPC e Spell
4 layoutsTFS Lua, XML, Canary/Crystal e custom
35/35testes CMake / CTest
mainatualização aprovada e integrada
Server Content Studio

O conteúdo do servidor ficou visual.

Abra em Tools, pesquise definições reais do workspace e edite somente os campos que o provider daquele servidor consegue preservar com segurança.

Uma interface, vários formatos

O NexaMap detecta a família ativa e usa o serializer correto. Lua dinâmico, callbacks, comentários e campos desconhecidos permanecem intactos.

  • Busca por nome, formato e caminho relativo
  • Criação de Monster e NPC conforme o servidor
  • Save mantém a janela aberta e valida a fonte
  • Autosave com debounce e estado visível
  • Comparação quando outro programa altera o arquivo
👹

Monster Editor

Main, Look, Attacks, Defenses, Resistances, Loot, Summons, Voices e Source. Inclui itens reais no loot, outfits coloridos e previews de ataques.

XML + LUAREAL ITEM PREVIEWCREATE
🧑

NPC Editor

Main, Look, Messages, Shop, Travel, Behavior e Source. Campos dinâmicos ficam protegidos e as estruturas reconhecidas continuam editáveis.

SHOPTRAVELOUTFITS
✨

Spell Editor

Registro e implementação juntos, vocações, efeitos, projéteis e áreas com visualização usando os assets do cliente ativo.

EFFECTSPROJECTILESAREAS
Novo Area Creator

Desenhe uma área do seu jeito

Marque os tiles afetados, escolha exatamente um centro e salve uma constante AREA_* na biblioteca real do servidor.

tiles afetados● centro
Gravação protegida

As funções existentes não somem

A nova área é validada, anexada com o estilo original de quebras de linha, relida e comparada com o desenho antes da transação terminar.

FingerprintBloqueia escrita sobre alteração externa.
Sem duplicatasRejeita nomes ambíguos no workspace.
Source intactoPreserva funções e definições existentes.
Uso imediatoAtualiza o catálogo da sessão ativa.
Compatibilidade

O formato segue o servidor.

Não existe um Lua genérico inventado. Cada definição usa capacidades detectadas na estrutura real do workspace.

FamíliaConteúdoStatus
Modern TFS Lua / revscriptsysInclui TFS 1.8 8.60Completo ✓
TFS tradicional XML + LuaInclui Dragon SoulsCompleto ✓
Crystal / CanaryDatapacks e providers Lua própriosCompleto ✓
Custom TFS estruturalTabela ServerID/ClientID + appearances.dat + items.xmlSuportado ✓
Plataforma completa

Mais que um editor de mapas.

A atualização de conteúdo de servidor chega sobre toda a base do NexaMap 5.0.

◫

Workspace inteligente

Descobre mapas, itens, appearances, monsters, NPCs e datapacks; mantém cache e recursos separados por sessão.

+

Abas independentes

World A e World B continuam abertos com clients, servers, gráficos, brushes e copybuffers próprios.

⇄

Cross-Client Paste

Compara gráficos, propriedades e funções de itens; remapeia com revisão visual entre versões diferentes.

▶

Playtest local

Movimento, HUD, iluminação, weather, câmera e interação para testar o mapa dentro do editor.

☁

Multiplayer

Host/Join, snapshots, revisões, locks, permissões, chat, cursores, reconnect e resync.

✓

Diagnósticos e manutenção

Map Diagnostics, relatório de corpses, limpeza de Action/Unique IDs e resultados navegáveis.

★

Fluxo mais rápido

Command Palette, Favorites 2.0, minimap dockável, tooltips e previews de containers.

⚡

Renderer e performance

Chunks 4×4, cache de geometria CPU, ground GPU, atlas e carregamento lazy do conteúdo.

⌘

Diagnóstico opcional

O console inicia desligado por padrão; pode ser ativado em Preferences enquanto o nexamap.log continua independente.

Histórico preservado

Changelog

As atualizações anteriores continuam aqui, junto do novo pacote já integrado à main.

Server Content Editors #34 ↗

Suíte nativa para editar Monsters, NPCs e Spells no workspace ativo.

  • Providers XML/Lua com preservação de source e criação específica por servidor.
  • Loot, outfits, ataques, efeitos, projéteis e áreas com previews reais.
  • Autosave, conflitos externos, comparação de arquivos e escrita transacional.
  • Índice lazy, caches por sessão, refresh direcionado e console opcional.

Ferramentas de manutenção #33 ↗

Relatório de decay de corpses, navegação das ocorrências e limpeza completa de Action/Unique IDs.

Sessões cross-client restauradas #32 ↗

Corrigida a regressão que fechava World A ao abrir World B com outro client/server; remapeamento e previews também foram aprimorados.

NexaMap 5.0 #31 ↗

A grande base moderna do NexaMap: Workspace, sessões independentes, Cross-Client Paste, Multiplayer, Playtest e performance.

Ver changelog completo da atualização anterior
  • Workspace com descoberta automática de recursos e estado persistente.
  • Command Palette, Favorites 2.0, minimap, Map Diagnostics, tooltips e containers.
  • Multiplayer com autenticação, permissões, locks, chat, reconnect e resync.
  • Playtest com HUD, iluminação, weather, interação e teardown seguro.
  • Cache de geometria CPU/GPU, revisão por chunks e hardening de lifetime/OpenGL.
Validação da PR #34

Pronto para a main.

35 / 35testes CMake / CTest
x86 + x64Windows Release compilado
clang-format 1673 arquivos do CI aprovados
3 bases reaisTFS, Dragon Souls e Crystal/Canary
Comunidade

Teste a main oficial.

Use seus mapas, clients e servidores reais. Se encontrar bug, envie os passos, versões, print e nexamap.log no GitHub ou no canal NexaMap do Discord. Se souber corrigir, abra uma pull request no projeto original.