minenux/minetest-artifacts-spanish.md

4.4 KiB

Las configuraciones de artefactos minetest

Contexto de prueba de minas

Minetest tiene 4 tipos de partes:

  • motor: el motor funciona con la biblioteca irrlicht, el motor es la parte que maneja el juego y representa la lógica de los jugadores cuando se mueve e interactúa con el juego.
  • versión: el motor más antiguo (las versiones como 0.4 y 4.X) y más nuevo (los de 5.0 y 5.X+)
  • sabor: está el minetest original, también multicraft, freeminer y mientest4/minetest5
  • mods: son como complementos que mejoran el juego del motor utilizando la api minetest.
  • juegos: son la unión de mods y archivos de configuración para proporcionar objetivos lógicos de juego específicos

Archivos de configuración

El nombre del archivo .conf depende del tipo de contenido:

archivo contexto versiones minetest identificacion y significado
minetest.conf motor todas las versiones para ejecutar la configuración
juego.conf juegos 0.4, 5.X para juegos en el motor.
depende.txt mods 0.4,5.1,5.2 para paquetes de mods, solo la parte de dependencia
descripción.txt mods 0.4,5.1,5.2 para mods, solo la parte de descripción
mod.conf mods 5.X para mods en los juegos, depende y descripción unida
modpack.txt mods 0.4,5.0,5.1,5.2 para la identificación de paquetes de mods de mods.
modpack.conf mods 5.X para la identificación de paquetes de mods de mods.
paquete_textura.conf juegos 5.X para paquetes de texturas.

La siguiente sección explicará los dos tipos de archivos que puede configurar y dónde se aplican:

Archivos entendidos

Los archivos txt solo tienen una línea si son la descripción y una línea por nombre técnico de mods para cada uno depende.

Los archivos .conf usan un formato clave-valor, separados usando iguales. Aquí hay un ejemplo simple:

nombre = minenux
descripción = MinenuX

La siguiente sección explicará el contexto de los valores clave y dónde se aplican:

Valores entendidos

clave contexto Descripción del valor
nombre mods, juegos el nombre técnico del mod.
descripción mods Una breve descripción para mostrar en el cliente.
juegos_soportados mods Lista de nombres técnicos de juegos compatibles.
juegos_no_compatibles mods Lista de nombres técnicos de juegos no admitidos. Útil para anular la detección de soporte del juego.
depende mods Dependencias rígidas separadas por comas.
opcional_depende mods Dependencias blandas separadas por comas.
min_minetest_version mods, juegos La versión mínima de Minetest en la que se ejecuta, consulte Versiones mínimas y máximas de Minetest.
max_minetest_version mods, juegos La versión máxima de Minetest en la que se ejecuta, consulte Versiones mínimas y máximas de Minetest.

El archivo minetest.conf tiene una enorme lista de claves para enumerar, que ya se describen en cada archivo de versión del motor.

.cdb.json para desarrolladores

Puede incluir un archivo .cdb.json en la raíz de su directorio de contenido (es decir, junto a un .conf) para actualizar el paquete meta.

Debe ser un diccionario JSON con una o más de las siguientes claves opcionales:

  • tipo: Uno de JUEGO, MOD, TXP.
  • título: Título legible por humanos.
  • name: Nombre técnico (necesita permiso si ya está aprobado).
  • breve_descripción
  • dev_state: uno de WIP, BETA, ACTIVELY_DEVELOPED, MAINTENANCE_ONLY, TAL CUAL, DEPRECATED, BUSCANDO_MANTENEDOR.
  • tags: Lista de nombres de etiquetas
  • content_warnings: Lista de nombres de advertencias de contenido
  • license: un nombre de licencia pero para el código fuente
  • media_license: Un nombre de licencia pero para archivos multimedia
  • long_description: descripción de descuento larga.
  • repo: URL del repositorio de Git.
  • sitio web: URL del sitio web.
  • issue_tracker: URL de seguimiento de problemas.
  • foros: ID del tema del foro.
  • video_url: URL de un vídeo.

Use null o [] para desarmar campos donde sea relevante.

Ejemplo:

{
"título": "Foo bar",
"etiquetas": ["pvp", "supervivencia"],
"licencia": "MIT",
"sitio web": nulo
}