CCoderoute
Fluxos de trabalho

DayZ XML editor: mude o loot com segurança

03
O cenário

Rebalanceie um item da sua economia

Você administra um pequeno servidor privado de DayZ e um item está raro demais. A solução é um número no types.xml. Precisa de ajuda com mods e scripts para o seu servidor? Comece aqui, porque os mesmos 4 passos servem para XML e para arquivos de Enforce Script.

01

Abra a pasta da missão

Escolha a pasta que contém o types.xml como a pasta de trabalho do Coderoute.

02

Descreva a mudança

Escreva em palavras simples qual item e qual valor devem mudar.

03

Revise o diff

No modo Ask first, leia o cartão antes de a edição ser gravada.

04

Teste o seu servidor

Rode a sua verificação de XML, reinicie uma cópia de teste e olhe o resultado.

Como a entrada se parece

types.xml
<type name="BakedBeansCan">
  <nominal>40</nominal>
  <lifetime>14400</lifetime>
  <restock>1800</restock>
  <min>20</min>
  <quantmin>-1</quantmin>
  <quantmax>-1</quantmax>
  <cost>100</cost>
  <flags count_in_cargo="0" count_in_hoarder="0"
         count_in_map="1" count_in_player="0"
         crafted="0" deloot="0"/>
  <category name="food"/>
  <usage name="Town"/>
</type>

Um item no types.xml: nominal é quantos a economia tenta manter, lifetime é quantos segundos um dura. A tag flags traz os seis atributos, divididos em 3 linhas aqui para caber na página.

Passo a passo para iniciantes

Edite o types.xml em um servidor privado de DayZ

Abra a pasta da missão no Coderoute e peça para ele mostrar como o BakedBeansCan está configurado. Ele usa grep para achar a entrada e read_file para exibi-la, e depois explica cada tag em palavras simples. Em seguida, peça nominal 60 em vez de 40. No modo Ask first a mudança aparece como um diff, e edit_file grava só aquela linha depois que você aceita. Então o seu comando de verificação de XML roda no Shell. Por fim, reinicie uma cópia de teste do seu servidor e veja se o item aparece com mais frequência. Guarde uma cópia do arquivo original.

Planeje um servidor com poucos mods

Um servidor com poucos mods é mais fácil de manter do que um com 30. Mude o Coderoute para Plan only e peça uma lista do que cada mod precisa: uma chave na pasta keys, um lugar no seu script de inicialização e, para itens novos, entradas no types.xml. Ele lê os arquivos com read_file e grep, mas não muda nada. Revise o plano, mude para Ask first e deixe que ele escreva uma entrada por vez. Teste depois de cada mudança, assim um erro é fácil de achar.

Coderoute para Windows

Teste o fluxo nos seus próprios arquivos

Baixar o Coderoute ↗