
Mova o mundo enquanto os jogadores estão nele
Um arquivo de mapa diz onde ficam as árvores. Ele não diz onde ficam as pessoas. Quem está parado na praça de Sparta, quais crocodilos patrulham a estrada, onde fica o Prize Chest — tudo isso vive no banco de dados do servidor, não no mapa. Até esta semana o editor de mapas não conseguia enxergar nada disso.
Agora ele consegue, e consegue mudar.
O que você vê
Abra Sparta e a camada de spawns desenha cada posicionamento no mapa, com o nome que o cliente mostraria e um anel embaixo de cada um. Um painel acoplado os lista; selecione um na lista ou na visualização e o Inspetor mostra tudo o que o servidor sabe sobre ele. Os blocos de spawn — as áreas que espalham um tipo de monstro por uma zona — são desenhados como os círculos reais que são, e os pontos de renascimento são marcados onde estão.
Uma pequena surpresa para quem já jogou: o Prize Chest é um NPC. Os baús de tesouro dos chefes e algumas dezenas de outras coisas que parecem monstros ou objetos também são: entradas na lista de NPCs que pegam emprestado o modelo 3D de um monstro como corpo. Não são cenário, e o editor os mostra pelo que são.
O que você pode fazer
- Mover e girar com o gizmo, ou digitar uma posição e uma direção exatas.
- Reajustar nível, acampamento, pontos de vida, tempo de renascimento, se está habilitado, seus drops, seu script e seu modelo — cada campo no Inspetor.
- Adicionar com a ferramenta de spawn: escolha NPC ou monstro, pesquise na lista de modelos que o servidor aceita (com quantos de cada já existem no mapa) e clique no chão.
- Duplicar, copiar e colar, apagar, um de cada vez ou uma multidão inteira selecionada com uma caixa.
- Editar blocos de spawn — centro, raio, quantidade, nível, modelo.
Cada edição é um passo de desfazer, e é aplicada ao servidor em execução no momento em que você a faz. Se o servidor recusar — um modelo inválido, um mapa que ele não conhece — o editor explica o motivo com as próprias palavras e não muda nada.
O que "ao vivo" significa, com precisão
O servidor tem dois tipos de posicionamento, e eles se comportam de forma diferente:
- Monstros aparecem na hora. Adicione um no editor e ele surge para os jogadores que estiverem perto.
- NPCs são salvos imediatamente, mas posicionados na próxima reinicialização. O que um NPC diz é calculado a partir do mundo quando o servidor inicia, então um NPC novo não consegue responder antes disso. O editor avisa isso, com as palavras do próprio servidor, toda vez que aplica.
Como ele se mantém seguro
O editor conversa com o servidor pela interface de administração dele, que escuta somente na máquina em que roda e precisa de um token secreto para responder. Ela não alcança nada por uma rede, e nunca toca em um arquivo: tudo passa pelas mesmas verificações que protegem o próprio console de gerenciamento do servidor. Quando o servidor não está rodando, o editor recorre aos arquivos exportados do mundo e os mostra somente para leitura, e avisa isso.
O que ele ainda não consegue fazer
Preferimos dizer a deixar você descobrir sozinho:
- A interface do servidor não consegue informar as contagens nem as probabilidades de drop de um item, então uma sobrescrita completa de um posicionamento (um movimento, uma mudança de direção, um modelo novo) as redefine. O console de gerenciamento tem o mesmo limite.
- Os pontos de renascimento são somente leitura.
- Salvar um bloco de spawn redefine a semente de dispersão dele.
- Testamos tudo isso com execuções por script contra um servidor ao vivo — adicionando, movendo, reajustando, desfazendo, apagando e conferindo o mundo depois, linha por linha. O caminho de arrastar com o mouse foi o menos usado. Se ele se comportar mal, avise a gente.







