background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorias

Economia de Loot do DayZ - Editar types.xml


Este guia explica como editar o types.xml para personalizar a economia de loot no seu servidor DayZ alojado na Legion Hosting. Irá aprender o que cada atributo controla, ver exemplos para cenários de ajuste comuns e compreender como validar as suas alterações. Para a configuração geral do servidor, consulte o Guia de Configuração do Servidor DayZ.

Pare o seu servidor antes de editar quaisquer ficheiros de configuração. Pare sempre o seu servidor a partir do separador Console no GPanel antes de editar o types.xml ou qualquer outro ficheiro de missão. Alterações feitas enquanto o servidor está em execução podem ser substituídas ou ignoradas no próximo encerramento.

Localizar o types.xml

A economia de loot no DayZ é controlada pelo ficheiro types.xml. Este ficheiro define todos os itens que podem aparecer no mapa e a frequência com que cada item surge. Está localizado em:

mpmissions/dayzOffline.chernarusplus/db/types.xml

Se estiver a utilizar um mapa diferente (como Livonia), substitua dayzOffline.chernarusplus pelo nome da pasta da sua missão. Nomes comuns de pastas de missão:

Mapa Pasta da Missão
Chernarus dayzOffline.chernarusplus
Livonia dayzOffline.enoch

Abra o types.xml no editor de ficheiros do GPanel ou transfira-o via SFTP, edite-o localmente e carregue-o novamente.

Compreender os Atributos Principais

Cada item no types.xml é definido por um elemento <type>. Os elementos filhos mais importantes para controlar a frequência do loot são:

Elemento Descrição
nominal O número alvo deste item que o servidor tenta manter no mapa em todos os momentos. Aumente este valor para tornar o item mais comum. Defina como 0 para desativar completamente o aparecimento.
min O número mínimo deste item no mapa antes de o sistema de reabastecimento começar a gerar mais. Deve ser menor ou igual a nominal.
lifetime Quanto tempo (em segundos) um item persiste no chão antes de desaparecer se não for interagido. Aumente este valor para que os itens durem mais tempo antes de desaparecerem.
restock Tempo (em segundos) entre tentativas de aparecimento. Definir como 0 significa que o item reaparece assim que a contagem cai abaixo de min.
quantmin / quantmax Controla o intervalo de quantidade quando o item aparece (por exemplo, contagem de munição num carregador). Um valor de -1 significa que o jogo utiliza o seu valor predefinido.
cost Um peso de prioridade utilizado pela Economia Central. Valores mais altos fazem o item aparecer mais cedo durante um ciclo de reabastecimento. Itens raros tipicamente têm valores de custo mais elevados.

Flags Explicadas

Cada elemento <type> inclui um elemento <flags> que controla como a economia conta as instâncias existentes do item:

Flag Descrição
count_in_map Conta os itens no chão para o total de nominal.
count_in_cargo Conta os itens dentro de contentores (mochilas, armazenamento) para o total.
count_in_hoarder Conta os itens em esconderijos de jogadores e contentores enterrados para o total.
count_in_player Conta os itens transportados por jogadores online para o total.
crafted Defina como 1 se este item é apenas fabricável e não deve aparecer naturalmente.
deloot Defina como 1 para loot de Eventos Dinâmicos (quedas de helicóptero, etc.).

Exemplo: Entrada da Espingarda de Assalto AKM

<type name="AKM">
    <nominal>5</nominal>
    <lifetime>14400</lifetime>
    <restock>0</restock>
    <min>2</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="weapons"/>
    <usage name="Military"/>
</type>

Neste exemplo, o servidor tenta manter 5 AKMs no mapa em todos os momentos (nominal=5). Quando a contagem cai abaixo de 2 (min=2), novas aparecem imediatamente (restock=0). Cada AKM desaparece após 4 horas se não for tocada (lifetime=14400 segundos). Apenas os aparecimentos no chão são contados (count_in_map=1), pelo que AKMs dentro de mochilas de jogadores ou esconderijos enterrados não são subtraídas do total.

Tags de Categoria e Utilização

As tags <category> e <usage> controlam onde os itens aparecem no mapa:

  • <category name="weapons"/> -- classifica o tipo de item (weapons, clothes, tools, food, etc.)
  • <usage name="Military"/> -- restringe os aparecimentos a zonas militares. Outros valores incluem Town, Village, Farm, Industrial, Hunting, School, Medic, Police, Firefighter e Coast.

Pode adicionar múltiplas tags <usage> para permitir que um item apareça em vários tipos de localização.

Exemplos Comuns de Ajuste de Loot

Objetivo O Que Alterar
Tornar um item mais comum Aumentar nominal e min
Desativar o aparecimento de um item Definir nominal como 0 e min como 0
Fazer os itens durarem mais antes de desaparecerem Aumentar lifetime (o valor é em segundos; 3600 = 1 hora)
Acelerar o reaparecimento de itens após recolha Diminuir restock ou defini-lo como 0
Fazer o loot raro contar mesmo quando acumulado Definir count_in_hoarder="1" e count_in_cargo="1"
Permitir que um item apareça em cidades e áreas militares Adicionar ambos <usage name="Town"/> e <usage name="Military"/>

Validar as Suas Alterações

Valide o seu XML antes de guardar. O types.xml deve ser XML válido. Uma única tag não fechada, parêntesis incompatível ou carácter perdido impedirá o servidor de carregar a missão e pode causar uma falha ao iniciar. Utilize um editor de texto com validação XML (como Notepad++ ou VS Code) ao editar este ficheiro localmente antes de carregar.

Erros XML comuns a ter em atenção:

  • Esquecer de fechar um elemento <type> com </type>
  • Aspas incompatíveis nos valores de atributos (por exemplo, name="AKM sem aspas de fecho)
  • Caracteres perdidos ou parêntesis angulares extra
  • Apagar acidentalmente a declaração XML no topo do ficheiro
As alterações ao types.xml entram em vigor ao reiniciar o servidor. A economia de loot é carregada no arranque. Após guardar as suas edições, reinicie o servidor a partir do GPanel para que as alterações entrem em vigor. Os novos valores de loot serão aplicados aos itens gerados após o reinício -- os itens já no mapa mantêm os seus temporizadores de desaparecimento originais.

Interações de Mods com o types.xml

Se estiver a utilizar mods que adicionam novos itens, esses mods podem incluir as suas próprias entradas no types.xml na pasta db/ do mod. Se as suas alterações ao types.xml vanilla não parecerem ter efeito nos itens de mods, verifique se o mod substitui a entrada. Pode ser necessário editar o types.xml do próprio mod.

Artigos Relacionados

Precisa de mais ajuda? Se não conseguir resolver um problema após seguir este guia, abra um ticket de suporte em legionhosting.net/submitticket.php e inclua o ID do seu servidor, a saída da consola do GPanel e uma descrição do problema.

Este artigo foi útil?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.