CCoderoute
Flujos de trabajo

DayZ XML editor: cambia el loot sin riesgos

03
El escenario

Reequilibra un ítem de tu economía

Administras un pequeño servidor privado de DayZ y un ítem es demasiado escaso. La solución es un número en types.xml. ¿Necesitas ayuda con mods y scripts para tu servidor? Empieza aquí, porque los mismos 4 pasos sirven para XML y para archivos de Enforce Script.

01

Abre la carpeta de la misión

Elige la carpeta que contiene types.xml como carpeta de trabajo de Coderoute.

02

Describe el cambio

Escribe con palabras sencillas qué ítem y qué valor deben cambiar.

03

Revisa el diff

En el modo Ask first, lee la tarjeta antes de que se escriba la edición.

04

Prueba tu servidor

Ejecuta tu comprobación de XML, reinicia una copia de prueba y mira el resultado.

Cómo se ve la entrada

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>

Un ítem en types.xml: nominal es cuántos intenta mantener la economía, lifetime es cuántos segundos dura uno. La etiqueta flags lleva los seis atributos, repartidos en 3 líneas aquí para que quepan en la página.

Tutoriales para principiantes

Edita types.xml en un servidor privado de DayZ

Abre la carpeta de la misión en Coderoute y pídele que muestre cómo está configurado BakedBeansCan. Usa grep para encontrar la entrada y read_file para mostrarla, y luego explica cada etiqueta con palabras sencillas. Después, pide nominal 60 en lugar de 40. En el modo Ask first el cambio aparece como un diff, y edit_file escribe solo esa línea cuando lo aceptas. Luego tu comando de comprobación de XML se ejecuta en Shell. Por último, reinicia una copia de prueba de tu servidor y mira si el ítem aparece más seguido. Guarda una copia del archivo original.

Planifica un servidor con pocos mods

Un servidor con pocos mods es más fácil de mantener que uno con 30. Cambia Coderoute a Plan only y pide una lista de lo que necesita cada mod: una clave en la carpeta keys, un lugar en tu script de arranque y, para los ítems nuevos, entradas en types.xml. Lee los archivos con read_file y grep, pero no cambia nada. Revisa el plan, cambia a Ask first y deja que escriba una entrada a la vez. Prueba después de cada cambio, así un error es fácil de encontrar.

Coderoute para Windows

Prueba el flujo con tus propios archivos

Descargar Coderoute ↗