Aumentar o loot no DayZ
O ficheiro types.xml define quais os itens Vanilla que aparecem, em que quantidade e em que locais. Neste guia explicamos como ajustar o loot Vanilla e carregar o ficheiro alterado para o servidor.
- FileZilla: https://filezilla-project.org/
Importante: Define o modo de transferência do FileZilla como Binário. Para isso, clica em Transferência → Tipo de transferência → Binário. - WinSCP: https://winscp.net/eng/index.php
1. Descarregar types.xml
Podes obter o types.xml correto de duas formas:
Descarrega o ficheiro do repositório oficial do GitHub da Bohemia Interactive. Seleciona a missão do teu mapa e abre a pasta
db.Descarrega o ficheiro atualmente utilizado pelo servidor através do Gameserver-FTP. Depois de estabeleceres a ligação, encontra-lo na missão ativa:
/mpmissions/<PastaDaMissão>/db/types.xmlExemplos:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Utiliza sempre o types.xml da missão que o servidor realmente inicia. Cria uma cópia do ficheiro original antes de o alterares.
2. Ajustar o loot Vanilla
Para editar, recomendamos um editor com realce de sintaxe, como o Notepad++.
Como exemplo, vamos alterar a entrada da AK101. O valor nominal passa de 4 para 8:
Original:
<type name="AK101">
<nominal>4</nominal>
<lifetime>28800</lifetime>
<restock>3600</restock>
<min>2</min>
<quantmin>30</quantmin>
<quantmax>80</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="weapons"/>
<usage name="Military"/>
<value name="Tier3"/>
<value name="Tier4"/>
</type>
Alterado:
<type name="AK101">
<nominal>8</nominal>
<lifetime>28800</lifetime>
<restock>3600</restock>
<min>2</min>
<quantmin>30</quantmin>
<quantmax>80</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="weapons"/>
<usage name="Military"/>
<value name="Tier3"/>
<value name="Tier4"/>
</type>
Assim aumentas o valor alvo da AK101 de 4 para 8. A quantidade real pode variar consoante os locais de loot, os jogadores e outras definições.
Definições importantes
| Definição | Descrição |
|---|---|
type | Define qual o item que aparece, por exemplo AK101. |
nominal | Quantidade total pretendida de um item, que a Central Economy tenta alcançar. |
lifetime | Tempo em segundos durante o qual um item pode normalmente permanecer no mundo antes de ser removido. |
restock | Tempo em segundos até a Central Economy tentar repor novamente este item. |
min | Se a quantidade descer abaixo deste valor, a Central Economy tenta gerar novos itens. |
quantmin | Nível mínimo de enchimento em percentagem para itens com quantidade, como carregadores ou líquidos. Nos itens sem quantidade utiliza-se frequentemente -1. |
quantmax | Nível máximo de enchimento em percentagem para itens com quantidade. Nos itens sem quantidade utiliza-se frequentemente -1. |
cost | Prioridade na distribuição do loot. Um valor mais alto pode dar prioridade ao aparecimento do item. |
flags | Definem em que locais os itens são contabilizados no total. |
↳ count_in_cargo | Os itens em veículos, mochilas e outro inventário são contabilizados. |
↳ count_in_hoarder | Os itens em contentores, tendas, barris e locais de armazenamento semelhantes são contabilizados. |
↳ count_in_map | Os itens no mundo são contabilizados. |
↳ count_in_player | Os itens no inventário de um jogador são contabilizados. |
↳ crafted | Identifica itens fabricados que não aparecem normalmente. |
↳ deloot | Identifica loot especial de eventos, por exemplo de acidentes de helicóptero. |
category | Atribui o item a uma categoria, como weapons ou clothes. |
tag | Define o tipo de local de loot onde o item pode aparecer, como shelves ou floor. |
usage | Define em que zonas o item pode aparecer, como Military, Town ou Village. |
value | Define a zona ou o nível de loot, como Tier4. |
Altera apenas os valores que queres realmente ajustar. Presta também atenção às maiúsculas e minúsculas dos nomes dos itens e a uma estrutura XML válida.
3. Carregar types.xml
Para o servidor e aguarda até que seja completamente encerrado. O estado deve ser O servidor não está em execução.
Liga o teu programa FTP ao Gameserver-FTP. Encontras os dados de acesso na visão geral do FTP, quando clicas em FTP.
Depois de estabeleceres a ligação, já te encontras no diretório raiz
/. Abre a pasta da missão ativa e, em seguida, a subpastadb:/mpmissions/<PastaDaMissão>/db/Exemplos:
/mpmissions/dayzOffline.chernarusplus/db//mpmissions/dayzOffline.enoch/db/Carrega o
types.xmlalterado para esta pasta e confirma a substituição do ficheiro existente.Volta a iniciar o servidor.
O types.xml alterado será carregado quando o servidor iniciar. As alterações ao loot podem só ficar totalmente visíveis depois do ciclo seguinte de aparecimento ou limpeza.
4. Adicionar loot de mods
Muitos mods fornecem as suas próprias entradas de loot, por exemplo num ficheiro types.xml ou numa pasta ServerFiles. Lê primeiro as instruções de instalação do autor do mod para saberes quais os ficheiros necessários.
Para adicionar itens de mods não precisas de substituir todo o ficheiro Vanilla types.xml. Podes incluir um ficheiro separado que complemente o ficheiro padrão ou altere entradas individuais. O DayZ suporta ficheiros Central Economy adicionais através de cfgeconomycore.xml.
Cria uma pasta adicional dentro da pasta da missão, por exemplo:
/mpmissions/dayzOffline.chernarusplus/custom/Copia as entradas de loot fornecidas pelo mod para um ficheiro separado, por exemplo
mod_types.xml, e carrega-o para esta pasta. Se o mod já fornecer um ficheiro adequado, podes mudar-lhe o nome.Abre
cfgeconomycore.xmlna pasta da missão. Adiciona a secção seguinte dentro do elemento<economycore>existente. Mantém o conteúdo que já existe no ficheiro:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Importante: Se alterares um item existente, as linhas anteriores usage, tag e value também têm de permanecer no teu ficheiro. Caso contrário, o item pode deixar de aparecer nos locais anteriores.
- Carrega novamente o
cfgeconomycore.xmlalterado para a pasta da missão e reinicia o servidor.
O mod tem de estar instalado e ativado. Os nomes dos itens, categorias, tags, zonas de utilização e níveis de loot têm de corresponder exatamente às instruções do mod. Se um mod também precisar de cfgspawnabletypes.xml ou de outros ficheiros, segue igualmente as instruções de instalação do mod para esses ficheiros.
Encontras mais informações técnicas sobre ficheiros Central Economy adicionais e substituídos na documentação oficial do DayZ.