Aumentare il loot in DayZ
Il file types.xml stabilisce quali oggetti Vanilla compaiono, in quale quantità e in quali luoghi. In questa guida spieghiamo come modificare il loot Vanilla e caricare il file modificato sul server.
- FileZilla: https://filezilla-project.org/
Importante: In FileZilla imposta la modalità di trasferimento su Binario. Fai clic su Trasferimento → Tipo di trasferimento → Binario. - WinSCP: https://winscp.net/eng/index.php
1. Scaricare types.xml
Puoi ottenere il file types.xml corretto in due modi:
Scarica il file dal repository GitHub ufficiale di Bohemia Interactive. Seleziona la missione della tua mappa e apri la cartella
db.Scarica il file attualmente utilizzato dal server tramite il Gameserver-FTP. Dopo la connessione lo trovi nella missione attiva qui:
/mpmissions/<CartellaMissione>/db/types.xmlEsempi:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Usa sempre il file types.xml della missione effettivamente avviata dal server. Prima di modificarlo, crea una copia del file originale.
2. Modificare il loot Vanilla
Per la modifica consigliamo un editor con evidenziazione della sintassi, come Notepad++.
Come esempio modifichiamo la voce relativa a AK101. Il valore nominal viene aumentato da 4 a 8:
Originale:
<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>
Modificato:
<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>
In questo modo aumenti il valore obiettivo di AK101 da 4 a 8. La quantità effettiva può variare in base alle posizioni del loot, ai giocatori e ad altre impostazioni.
Impostazioni importanti
| Impostazione | Descrizione |
|---|---|
type | Determina quale oggetto viene generato, ad esempio AK101. |
nominal | Quantità totale obiettivo di un oggetto che la Central Economy cerca di raggiungere. |
lifetime | Tempo in secondi durante il quale un oggetto può normalmente rimanere nel mondo prima di essere rimosso. |
restock | Tempo in secondi prima che la Central Economy tenti nuovamente di rifornire questo oggetto. |
min | Se la quantità scende sotto questo valore, la Central Economy tenta di generare nuovi oggetti. |
quantmin | Livello minimo di riempimento in percentuale per gli oggetti con quantità, come caricatori o liquidi. Per gli oggetti senza quantità si usa spesso -1. |
quantmax | Livello massimo di riempimento in percentuale per gli oggetti con quantità. Per gli oggetti senza quantità si usa spesso -1. |
cost | Priorità nella distribuzione del loot. Un valore più alto può favorire la generazione dell’oggetto. |
flags | Determinano in quali luoghi gli oggetti vengono conteggiati nel totale. |
↳ count_in_cargo | Gli oggetti nei veicoli, negli zaini e in altri inventari vengono conteggiati. |
↳ count_in_hoarder | Gli oggetti nei contenitori, nelle tende, nei barili e in luoghi di deposito simili vengono conteggiati. |
↳ count_in_map | Gli oggetti nel mondo vengono conteggiati. |
↳ count_in_player | Gli oggetti nell’inventario di un giocatore vengono conteggiati. |
↳ crafted | Indica gli oggetti fabbricati, che non vengono generati normalmente. |
↳ deloot | Indica il loot speciale degli eventi, ad esempio quello degli elicotteri precipitati. |
category | Assegna l’oggetto a una categoria, come weapons o clothes. |
tag | Determina il tipo di posizione del loot in cui può comparire l’oggetto, come shelves o floor. |
usage | Determina in quali aree può comparire l’oggetto, come Military, Town o Village. |
value | Determina la zona o il livello del loot, come Tier4. |
Modifica solo i valori che vuoi realmente cambiare. Presta attenzione anche alle maiuscole e minuscole nei nomi degli oggetti e a una struttura XML valida.
3. Caricare types.xml
Arresta il server e attendi che sia completamente spento. Lo stato deve essere Il server non è in esecuzione.
Collega il tuo programma FTP al Gameserver-FTP. I dati di accesso sono disponibili nella panoramica FTP facendo clic su FTP.
Dopo la connessione ti trovi già nella directory principale
/. Apri la cartella della missione attiva e poi la relativa sottocartelladb:/mpmissions/<CartellaMissione>/db/Esempi:
/mpmissions/dayzOffline.chernarusplus/db//mpmissions/dayzOffline.enoch/db/Carica il file
types.xmlmodificato in questa cartella e conferma la sostituzione del file esistente.Riavvia il server.
Il file types.xml modificato verrà caricato all’avvio del server. Le modifiche al loot potrebbero essere completamente visibili solo dopo il ciclo successivo di generazione o pulizia.
4. Aggiungere loot dalle mod
Molte mod forniscono voci di loot proprie, ad esempio in un file types.xml o in una cartella ServerFiles. Leggi prima le istruzioni di installazione dell’autore della mod per sapere quali file sono necessari.
Per aggiungere oggetti delle mod non devi sostituire l’intero file Vanilla types.xml. Puoi includere un file separato per completare il file standard o modificare singole voci. DayZ supporta file Central Economy aggiuntivi tramite cfgeconomycore.xml.
Crea una cartella aggiuntiva nella cartella della missione, ad esempio:
/mpmissions/dayzOffline.chernarusplus/custom/Copia le voci di loot fornite dalla mod in un file separato, ad esempio
mod_types.xml, e caricalo in questa cartella. Se la mod include già un file adatto, puoi rinominarlo.Apri
cfgeconomycore.xmlnella cartella della missione. Aggiungi la sezione seguente all’interno dell’elemento<economycore>esistente. Mantieni il contenuto già presente nel file:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Importante: Se modifichi un oggetto esistente, nel tuo file devono rimanere anche le sue righe precedenti usage, tag e value. In caso contrario, l’oggetto potrebbe non comparire più nelle posizioni precedenti.
- Carica nuovamente il file
cfgeconomycore.xmlmodificato nella cartella della missione e riavvia il server.
La mod deve essere installata e attivata. I nomi degli oggetti, le categorie, i tag, le aree di utilizzo e i livelli del loot devono corrispondere esattamente alle istruzioni della mod. Se una mod richiede anche cfgspawnabletypes.xml o altri file, segui le istruzioni di installazione della mod anche per questi file.
Per maggiori informazioni tecniche sui file Central Economy aggiuntivi e sovrascritti, consulta la documentazione ufficiale di DayZ.