Mesi di esperimenti con le mod e modifiche manuali possono lasciare l’economia di un server DayZ in uno stato strano: il loot non spawna più dove dovrebbe, oppure gli eventi non si attivano affatto. Per tornare a una base di riferimento affidabile basta recuperare gli stessi file vanilla forniti da Bohemia Interactive con il gioco, che tu voglia ripristinarli del tutto o semplicemente confrontarli con la tua configurazione attuale. In questa guida Nitrado ti mostriamo come scaricare i file XML predefiniti di DayZ e capire esattamente cosa controlla ciascuno di essi.
L’economia di DayZ si basa su una serie di file XML predefiniti forniti con ogni nuova installazione, che coprono tutto, dagli spawn del loot agli eventi scriptati.
types.xml è il file a cui la maggior parte delle persone si riferisce quando cerca dayz types.xml o dayz types xml: controlla quante unità di ogni oggetto possono esistere contemporaneamente, per quanto tempo rimangono nel mondo prima di despawnare, e in quale categoria e area di utilizzo possono comparire, per cui quasi ogni domanda sul loot riporta a questo file. events.xml gestisce invece gli eventi dinamici, stabilendo con quale frequenza e in quali punti compaiono elementi come i relitti di elicottero o le auto della polizia. globals.xml contiene variabili più generali, come i timer di cleanup e i limiti massimi della popolazione di animali e zombie validi per l’intero server. cfgspawnabletypes.xml controlla gli attacchi e i contenuti che spawnano già collegati o inseriti in determinati oggetti, ad esempio un gilet che compare con le tasche già montate. cfgeventgroups.xml raggruppa gli oggetti correlati a un evento in modo che spawnino insieme come set, invece che uno alla volta. cfglimitsdefinition.xml definisce le etichette di categoria, tag e utilizzo, come Military, Farm o Police, che types.xml usa per classificare ogni oggetto e stabilire dove può comparire. cfgplayerspawnpoints.xml elenca le coordinate in cui i nuovi personaggi compaiono al primo accesso. messages.xml contiene i messaggi di gioco che i giocatori vedono alla connessione, a intervalli regolari o prima di un riavvio programmato.
Il modo più rapido per riportare il tuo server ai valori predefiniti sarebbe una reinstallazione, ma reinstallare cancella anche ogni altra modifica che hai fatto. Per ottenere i file predefiniti senza ripartire da zero, devi scaricarli direttamente dal repository GitHub ufficiale che Bohemia Interactive gestisce proprio per questo scopo:
I file si scaricano in un archivio .zip compresso, ed è la stessa fonte sia che tu voglia l’intero set sia che ti serva un singolo file specifico.
All’interno dello zip, i file vanilla sono organizzati per mappa. dayzOffline.chernarusplus contiene i file per Chernarus, dayzOffline.enoch quelli per Livonia, e dayzOffline.sakhal quelli per la mappa Frostline DLC. Un’eccezione da tenere presente: la cartella Sakhal non include ancora un proprio messages.xml, quindi se stai ripristinando i valori predefiniti per quella mappa, questo file specifico non è disponibile nel repository di Bohemia come per le altre.
Una volta scaricati, puoi caricare i file sul tuo server tramite il file browser sulla pagina web oppure via FTP. Prima di sovrascrivere qualsiasi cosa, vale la pena prendersi il tempo per fare un backup del server, dato che sostituire il file sbagliato può annullare personalizzazioni che volevi mantenere.
Reinstallare il tuo server cancella ogni personalizzazione che hai fatto, dalle tabelle di loot installate tramite mod ai punti di spawn personalizzati, ed è proprio per questo che recuperare prima i file vanilla vale lo sforzo extra. Con una copia pulita a disposizione, puoi ripristinare selettivamente un file alla volta, ad esempio solo types.xml o solo events.xml, senza toccare nient’altro sul server, resettando solo la parte che sta effettivamente causando problemi.
L’altro motivo comune è il confronto. Se l’installazione di una mod o una vecchia modifica ha lasciato l’economia del tuo server in uno stato anomalo, mettere a confronto i tuoi file attuali con quelli vanilla predefiniti rende evidente cosa è cambiato. Questo è anche il punto di partenza per costruire un’economia personalizzata da zero: parti da una base affidabile e conosciuta, poi apporta modifiche deliberate invece di indovinare cosa è già stato alterato.
Niente di tutto questo richiede di modificare l’XML a mano partendo da zero. Una volta che sai quale file governa quale comportamento, apportare le modifiche vere e proprie è un passaggio separato che puoi affrontare un file alla volta.
Cos’è types.xml in DayZ?
types.xml controlla lo spawn di oggetti e loot sul tuo server: con quale frequenza compare ogni oggetto, quanti possono esisterne contemporaneamente e a quale categoria appartiene.
Dove posso scaricare i file vanilla predefiniti di DayZ?
Bohemia Interactive li ospita nel repository GitHub ufficiale DayZ-Central-Economy, organizzato per cartelle di mappa, così scaricare solo types.xml è rapido tanto quanto recuperare l’intero set.
I file vanilla coprono Chernarus, Livonia e Sakhal?
Sì, anche se la copertura non è identica per tutte e tre le mappe. Chernarus e Livonia dispongono ciascuna di un set completo di file, mentre alla cartella Sakhal manca al momento un proprio messages.xml.
Posso modificare direttamente types.xml?
Sì, puoi farlo con qualsiasi editor di testo semplice o XML. Valori come le quantità di spawn e i tempi di vita degli oggetti sono impostati come semplici attributi all’interno della voce di ciascun oggetto, quindi modificarli significa cambiare dei numeri piuttosto che ristrutturare il file.
Qual è la differenza tra types.xml e events.xml?
types.xml regola gli spawn regolari di oggetti e loot. events.xml regola invece gli eventi scriptati e occasionali, come i relitti di elicottero o le auto della polizia, inclusa la frequenza e il luogo in cui si attivano.
Che tu stia ripristinando il tuo server da zero o confrontando i file per vedere cosa è cambiato, avere a disposizione i file vanilla toglie ogni congettura dal sistemare un’economia di DayZ malfunzionante.