Pular para o conteúdo

Publicar o mapa

Publicar transforma as edições do projeto nos arquivos do servidor: os OTBM e os XMLs de respawn, house e zona. Só o Editor e o Dono publicam.

O botão Publicar… fica no rodapé do painel de camadas, ao lado de “N alterações não publicadas”. Desfazer não conta como alteração nesse número.

O modal Publicar alterações mostra:

  • Destino. Sem destino configurado, a publicação gera um zip para baixar. O Dono pode configurar um destino SFTP: o botão Configurar SFTP pede servidor, porta, usuário, pasta, senha ou chave, e Testar conexão mostra a impressão digital da chave do servidor para você confirmar.
  • Tiles que já existem vão para a camada deles, com a contagem por camada.
  • Tiles novos: o editor pergunta em qual camada gravá-los, uma existente ou uma Nova camada. Camadas com nome começando em # não servem, porque o servidor as ignora. Cidades, waypoints, houses e respawns novos também pedem a camada. Uma zona nova vai para o mapa principal. A caixa Lembrar a escolha neste projeto guarda a camada.
  • Diagnóstico do mapa (opcional). Roda a varredura de problemas do mapa inteiro e conta erros e avisos. Não bloqueia a publicação.
  • Nome da versão (opcional). Por exemplo, “Antes do evento de Halloween”. O nome aparece na lista de versões.

Gerar arquivos espera o envio das suas últimas edições terminar, porque a publicação só enxerga o que já chegou ao servidor.

Cada publicação parte dos arquivos importados e aplica todo o histórico de edições, então não depende das anteriores. Para as mesmas edições, sai o mesmo resultado.

  • Só as camadas com mudança são geradas. Arquivo sem mudança fica igual, byte a byte.
  • Uma camada nova vira custom/<nome>.otbm, com os quatro XMLs ao lado: <nome>-house.xml, <nome>-monster.xml, <nome>-npc.xml e <nome>-zones.xml.
  • Um mapa importado sai inteiro na primeira publicação que o inclui, mesmo sem edição.
  • O OTBM só sai depois de conferido com as regras de leitura do servidor. Se o servidor não carregaria o arquivo, a publicação falha e diz o motivo.
  • Se um tile apagado deixaria aparecer, no jogo, o tile de uma camada de baixo, o resumo avisa.

Uma publicação roda no servidor do Orbiz. Você pode fechar o modal: ela continua, e o resultado fica na lista. A tela mostra a fila, a etapa em andamento, o erro em português se falhar e Tentar de novo.

Quando fica pronta, o resultado mostra:

  • O que mudou desde a publicação anterior (ou desde a importação), por camada: tiles, itens, cidades, waypoints, respawns, houses e zonas.
  • A lista de arquivos, com o tamanho e Baixar avulso.
  • Baixar zip. Os caminhos são os do servidor: extraia na raiz da pasta do servidor e os arquivos sobrepõem os de mesmo caminho.
  • Gravar na pasta do servidor… (só Chrome e Edge). O Orbiz compara cada arquivo da pasta com o que ele tem, não regrava o que já está igual e pede confirmação para o que mudou fora do Orbiz ou não existe na pasta. Ele confere o tamanho e o hash do que baixou, nunca apaga nada e para no primeiro erro.
  • Com um destino SFTP, o Orbiz envia só os arquivos que mudaram e guarda a versão anterior de cada um na pasta bkp/ do destino.

Sem destino configurado, nada vai para o servidor do jogo.

O Orbiz guarda as 3 publicações prontas mais novas de cada projeto. Elas aparecem em Publicações anteriores, com Abrir, e na aba de versões.

Só uma publicação roda por vez em cada projeto. Enquanto ela roda, não dá para enviar fontes novas.