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 deJUEGO
,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 deWIP
,BETA
,ACTIVELY_DEVELOPED
,MAINTENANCE_ONLY
,TAL CUAL
,DEPRECATED
,BUSCANDO_MANTENEDOR
.tags
: Lista de nombres de etiquetascontent_warnings
: Lista de nombres de advertencias de contenidolicense
: un nombre de licencia pero para el código fuentemedia_license
: Un nombre de licencia pero para archivos multimedialong_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
}