Modding de Ostranauts: Guía de Instalación y Consejos de Datos - Mods

Modding de Ostranauts: Guía de Instalación y Consejos de Datos

Aprende a instalar, crear y gestionar mods de Ostranauts. Cubre la configuración de BepInEx, modding de datos JSON, orden de carga y solución de problemas.

2026-08-08
Equipo de la Wiki de Ostranauts
Guía Rápida
  • El modding de Ostranauts utiliza dos sistemas principales: mods de datos JSON y plugins de C# BepInEx
  • El modding de datos requiere editar archivos JSON en la estructura de carpetas de StreamingAssets
  • Los plugins de BepInEx permiten la inyección de código para funciones avanzadas como atajos de teclado y ajustes de interfaz
  • El orden de carga es crítico: siempre mantén "core" primero, luego añade tus mods secuencialmente
  • Siempre haz una copia de seguridad de los archivos base del juego antes de instalar o crear cualquier mod

Descripción General del Modding de Ostranauts

Ostranauts admite un ecosistema de modding flexible que permite a los jugadores personalizar casi todos los aspectos del juego. Ya sea que desees agregar nuevos objetos, modificar diseños de naves o inyectar código C# personalizado para funciones avanzadas de la interfaz, el juego ofrece dos vías distintas para realizar modificaciones.

Puntos destacados del video:

  • Instalación y configuración de BepInEx paso a paso
  • Cómo configurar correctamente el orden de carga para los mods de datos
  • Instalación manual de plugins como Speed Hotkeys y Floor & Walls
  • Uso del Administrador de Configuración para verificar la funcionalidad del mod

Los dos enfoques principales de modding tienen propósitos diferentes. El modding de datos (modding JSON) es el punto de entrada más accesible, ya que no requiere conocimientos de programación. El modding a través de BepInEx, por otro lado, permite modificaciones más profundas mediante código C# compilado.

Tipo de ModDificultadRequisitosIdeal Para
Mods de Datos (JSON)PrincipianteEditor de texto (Notepad++)Nuevos objetos, naves, interacciones, condiciones
Plugins de BepInExIntermedio a AvanzadoFramework BepInEx, conocimiento de C#Atajos, cambios de interfaz, inyección de código, nuevas mecánicas
Comienza con los Mods de Datos

Si eres nuevo en el modding de Ostranauts, comienza con los mods de datos JSON. No requieren experiencia en programación y utilizan la misma estructura de datos que el juego base. Solo necesitas un editor de texto como Notepad++ para empezar.

Instalación de BepInEx y Plugins de Mods

BepInEx es un framework de Unity que permite la inyección de código para Ostranauts. Muchos mods populares de la comunidad, como Speed Hotkeys, Editor History y los interruptores de visibilidad de Floor & Walls, dependen de este framework para funcionar.

Descargas Necesarias

Antes de instalar cualquier mod basado en BepInEx, necesitas dos componentes principales:

ComponenteVersiónPropósito
BepInEx5.4.23Framework principal para inyección de código
Configuration Manager8.3Interfaz dentro del juego para gestionar la configuración del mod (presiona F1)
La Compatibilidad de Versiones Importa

No uses BepInEx 6.0. La versión funcional actual para la mayoría de los mods de Ostranauts es 5.4.23. Usar una versión incorrecta puede hacer que los mods fallen silenciosamente o que el juego se cuelgue al iniciar.

Ubicaciones de Instalación de Plugins

Los plugins de BepInEx van en una carpeta diferente a los mods de datos JSON. Entender esta distinción es esencial:

Tipo de ModCarpeta de DestinoCómo Verificar
Plugins de BepInExOstranauts_Data/plugins/Presiona F1 en el juego para el Administrador de Configuración
Mods de DatosOstranauts_Data/Mods/Revisa Opciones > Archivos > Mods en el juego
Astral AdaptationsOstranauts_Data/Mods/Añádelo a loading_order.json debajo de "core"
Requisito de Primer Lanzamiento

Después de colocar los archivos de BepInEx en la carpeta del juego, debes iniciar Ostranauts al menos una vez. Este lanzamiento inicial genera las carpetas adicionales (como plugins/) que tus mods necesitan. Sin este paso, la estructura de carpetas no existirá.

Fundamentos del Modding de Datos

El modding de datos es la forma más accesible de modificar Ostranauts. Todos los datos del juego base se encuentran en la carpeta StreamingAssets, organizados en más de 30 tipos de datos diferentes. Al crear tu propia carpeta de mod con una estructura coincidente, puedes añadir o sobrescribir el contenido del juego sin tocar los archivos originales.

Tipos de Datos Principales

CarpetaContenidoCasos de Uso Comunes
items/Definiciones de objetos (herramientas, equipos, objetos)Añadir nuevas herramientas, armas u objetos decorativos
cooverlays/Nombres y descripciones a mostrarRequerido para que cada objeto muestre información sobre herramientas
interactions/Acciones y comportamientos de personajesCrear nuevas acciones sociales, animaciones o tareas
conditions/Efectos de estado y estados del juegoAñadir estados emocionales, ventajas o desventajas
ships/Plantillas y diseños de navesCrear naves iniciales personalizadas o naves de PNJ
condtrigs/Eventos de activación de condicionesDefinir qué sucede cuando se cumplen las condiciones
Nunca Edites StreamingAssets Directamente

No modifiques los archivos en la carpeta StreamingAssets. Crea siempre una carpeta de mod separada. Las ediciones directas en los archivos del juego base se sobrescribirán con las actualizaciones y pueden causar un comportamiento impredecible.

Convenciones de Nomenclatura de Ostranauts

El juego utiliza un sistema de prefijos para todos los campos JSON. Comprender estos prefijos te ayudará a leer y escribir datos de mods correctamente:

PrefijoTipoEjemploDescripción
strCadena (String)strNameValor de texto (nombres, descripciones)
nEntero (Integer)nColsNúmero entero (columnas de cuadrícula, recuentos)
fFlotante (Float)fZScaleNúmero decimal (escala, duración)
bBooleano (Boolean)bEnabledMarca verdadero o falso
aMatriz (Array)aSocketAddsLista de valores
mapMapa/DiccionariomapModeSwitchesColección de pares clave-valor
Explora los Archivos del Juego Base para Ver Ejemplos

La mejor manera de aprender el modding de datos es estudiar los archivos existentes del juego. Abre la carpeta StreamingAssets/data/ y examina cómo están estructurados los objetos, las interacciones y las condiciones. Copia el formato y modifica los valores para tus propios mods.

Creando Tu Primer Mod

1

Configurar la Carpeta del Mod

Navega a Ostranauts_Data/Mods/ y crea una nueva carpeta para tu mod. Dentro de ella, crea un archivo mod_info.json con metadatos (nombre, autor, versión, versión del juego) y subcarpetas que coincidan con la estructura de StreamingAssets (por ejemplo, data/items/, data/cooverlays/, images/).

2

Escribe Tus Datos JSON

Crea archivos JSON en las subcarpetas de datos apropiadas. Para un nuevo objeto, coloca la definición en data/items/my_items.json y un COOverlay coincidente en data/cooverlays/my_overlays.json. Cada objeto necesita un COOverlay correspondiente con el mismo strName para mostrar los nombres y la información sobre herramientas correctamente.

3

Actualizar loading_order.json

Abre Ostranauts_Data/loading_order.json y añade el nombre de la carpeta de tu mod al arreglo aLoadOrder, después de "core". El nombre de la carpeta debe coincidir exactamente; este campo distingue entre mayúsculas y minúsculas. Si el archivo no existe, inicia el juego una vez con el botón de Mods para generarlo.

4

Probar en el Juego

Inicia Ostranauts y observa la pantalla de carga en busca de mensajes del mod. Ve a Opciones > Archivos para confirmar que tu mod muestra un estado verde de "Loaded" (Cargado). Usa el Editor de Naves para encontrar nuevos objetos, o abre la consola de depuración con la tecla de comilla invertida y escribe UNLOCKDEBUG para generar objetos para probar.

Añadir vs. Sobrescribir

Para añadir nuevo contenido, usa valores strName únicos que no existan en el juego base. Para sobrescribir contenido existente, usa el mismo strName que el objeto que deseas reemplazar. Los mods posteriores en el orden de carga tienen prioridad sobre los anteriores.

Estructura de ejemplo de mod_info.json

CampoPropósitoEjemplo
strNameNombre para mostrar de tu mod"Mi Mod Genial"
strAuthorNombre del creador"TuNombre"
strGameVersionVersión compatible del juego"1.3.1"
strModVersionNúmero de versión de tu mod"1.0.0"
strNotesBreve descripción"Añade nuevos objetos decorativos"

Solución de Problemas Comunes

Incluso los mods bien estructurados pueden tener problemas. Usa esta tabla de referencia para diagnosticar y solucionar los problemas más frecuentes que enfrentan los modders.

ProblemaCausa ProbableSolución
El mod no apareceEl nombre de la carpeta no coincide en loading_order.jsonVerifica que haya una coincidencia exacta entre mayúsculas y minúsculas en la carpeta y la entrada del arreglo
El objeto no tiene nombreFalta el COOverlay o no coincideCrea una entrada COOverlay con el mismo strName que el objeto
Error de sintaxis JSONFalta una coma, hay una coma de más o corchetes sin cerrarValida con JSONLint o la extensión JSON de VS Code
Falta el spriteEl archivo de imagen no está en la carpeta images/ o tiene un nombre incorrectoAsegúrate de que strImg coincida con el nombre del archivo sin la extensión .png
Los mods de BepInEx no funcionanVersión incorrecta de BepInEx o falta el primer lanzamientoUsa la versión 5.4.23, inicia el juego una vez después de instalar el framework
El juego se bloquea al iniciarSobrescrituras en conflicto o JSON no válidoRevisa output_log.txt en AppData/LocalLow/Blue Bottle Games/Ostranauts/
Revisa los Archivos de Registro en Busca de Errores

Ostranauts genera archivos de registro detallados en C:\Users\<YourName>\AppData\LocalLow\Blue Bottle Games\Ostranauts\output_log.txt. Busca entradas "Error" o "Exception", y busca el nombre de tu mod o los nombres de tus archivos JSON para detectar problemas de carga.

Herramientas Recomendadas

Notepad++

  • Editor de texto ligero
  • Resaltado de sintaxis JSON
  • Gratuito y ampliamente utilizado
  • Genial para ediciones rápidas

Visual Studio Code

  • IDE completo con validación JSON
  • Mercado de extensiones
  • Detección de errores integrada
  • Integración con Git para versionado

JSONLint

  • Validador JSON en línea
  • No requiere instalación
  • Detecta errores de sintaxis al instante
  • Útil para comprobaciones rápidas
Prueba de Forma Incremental

Añade un objeto o haz un cambio a la vez. Si algo se rompe, sabrás exactamente qué modificación causó el problema. Este enfoque ahorra horas de depuración en comparación con añadir todo de una vez.

Mejores Prácticas y Distribución

Mejores Prácticas de Modding:

  • Usa nombres descriptivos (ItmPlushBearBrown, no ItmStuff01)
  • Prueba un cambio a la vez para aislar los problemas
  • Estudia los archivos de datos del juego base en StreamingAssets para ver ejemplos
  • Versiona tus cambios usando copias de seguridad de Git o GitHub
  • Documenta todo en el campo strNotes de mod_info.json
  • Indica la versión compatible del juego para ayudar a los usuarios a evitar conflictos

Canales de Distribución

Una vez que tu mod esté listo, puedes compartirlo a través de varias plataformas:

PlataformaFormatoAudienciaNotas
ThunderstoreContenedor de plugin BepInExAmplia comunidad de moddingRequiere un contenedor de plugin para mods JSON
GitHubRepositorioDesarrolladores y usuarios avanzadosIdeal para la colaboración de código abierto
Nexus ModsArchivo ZipAudiencia general de jugadoresDestino popular para mods de juegos
Discord/ForosDescarga directaComunidad de OstranautsLa forma más rápida de obtener comentarios
Instalación Manual para Usuarios

Si distribuyes mods manualmente, incluye instrucciones claras: descarga y extrae la carpeta del mod, colócala en Ostranauts_Data/Mods/, añade el nombre del mod a loading_order.json e inicia el juego. Unas instrucciones simples reducen las solicitudes de soporte.

Preguntas Frecuentes

Q: ¿Cuál es la diferencia entre los mods de datos y los plugins de BepInEx en Ostranauts?

Los mods de datos usan archivos JSON para añadir o modificar el contenido del juego, como objetos, naves e interacciones. Van en la carpeta Mods y no requieren programación. Los plugins de BepInEx son código C# compilado que inyecta nuevas funcionalidades, como atajos de teclado o cambios en la interfaz. Van en la carpeta de plugins y requieren el framework BepInEx.

Q: ¿Qué versión de BepInEx debo usar para el modding de Ostranauts?

Usa la versión 5.4.23 de BepInEx. La versión 6.0 no es compatible con la mayoría de los mods actuales de Ostranauts y puede hacer que dejen de funcionar. Revisa siempre la página de requisitos del autor del mod para ver la versión específica que recomiendan.

Q: ¿Por qué mi objeto modificado aparece en el juego pero no tiene nombre ni descripción?

Cada objeto necesita una entrada COOverlay coincidente en la carpeta data/cooverlays/. El COOverlay debe tener el mismo strName que tu objeto, además de los campos strNameFriendly y strDesc. Sin esto, el juego no puede mostrar texto legible para el objeto.

Q: ¿Cómo sobrescribo un objeto existente del juego base en lugar de añadir uno nuevo?

Usa el mismo strName que el objeto del juego base que deseas reemplazar en el archivo JSON de tu mod. El juego carga los mods después de los datos principales, por lo que tu definición tiene prioridad. Ten cuidado, ya que sobrescribir el contenido del juego base puede generar conflictos con otros mods que modifiquen el mismo objeto.