Nueva función: compatibilidad completa con materiales mezclados

  • El material minado mezclado ahora puede guardarse en almacenes, transportarse en cintas transportadoras y trenes, y descargarse con apiladores.
  • Las plantas clasificadoras de minerales tienen nuevos puertos de entrada para cintas transportadoras con los que clasificar el material mezclado entregado por cinta.
  • Las plantas clasificadoras de minerales pueden dar salida como material mezclado a los productos que no tienen configurados para clasificar, lo que permite una clasificación parcial.
  • Los almacenes configurados para material minado mezclado pueden asignarse a torres de control de minería para recibir cargas mezcladas de camiones.
  • Los almacenes y los módulos de estación de tren configurados para material minado mezclado también pueden aceptar productos no mezclados.
  • Los inspectores de almacenes, camiones, vagones y otras entidades muestran qué contiene su material mezclado.
  • Los materiales mezclados son ampliables y pueden admitir todos los tipos de productos.
  • Los reciclables son ahora un material mezclado que registra de qué productos proceden.
  • Clasificar reciclables devuelve ahora la chatarra correspondiente en lugar de un promedio de toda la fábrica.
  • Las fuentes de productos del modo sandbox producen ahora reciclables y material minado mezclado con una mezcla de productos que se clasifica en chatarra y minerales.
  • Corregido que los reciclables recogidos de los asentamientos ignoraran la eficiencia de reciclaje.

Nueva función: superposiciones de información

  • Añadidas superposiciones de información que atenúan el mundo en gris y colorean edificios, vehículos, cintas transportadoras y tuberías según una estadística seleccionada.
  • Superposiciones disponibles: productividad, contaminación (incluidas la radiación y los vertederos), prioridad, electricidad, computación, trabajadores, mantenimiento y flujo de productos (productores y consumidores de un producto seleccionado).
  • Las superposiciones de electricidad, computación y mantenimiento pueden alternar entre promedios a largo plazo y valores actuales.
  • La superposición de prioridad muestra el número de prioridad de cada entidad y puede alternar entre la prioridad general y la prioridad de generación de energía.

Nueva función: trenes blindados contra la radiación

  • Añadidos un vagón blindado y un módulo de estación blindado para transportar productos radiactivos en tren sin causar radiación.
  • La radiación se calcula ahora a diario a partir de los productos radiactivos que realmente contienen los edificios, los vehículos y las cintas transportadoras, lo que evita radiación por productos mal contabilizados debido a errores (del juego o de los mods).

Nuevas funciones y mejoras para trenes

  • Añadidas estadísticas de actividad de los trenes al inspector del tren (trabajando, inactivo, repostaje y no funciona).
  • Añadidas estadísticas de viaje que muestran cómo emplean los trenes su tiempo entre estaciones (velocidad máxima, aceleración y frenado, límite de velocidad de la vía y bloqueado por trenes).
  • La ventana «Líneas y redes de tren» muestra ambas estadísticas para el tren promedio de la línea o red seleccionada.
  • Añadida una superposición de límites de velocidad de las vías a los inspectores de trenes y de depósitos de trenes que muestra dónde las curvas y las pendientes limitan la velocidad de los trenes.
  • Las vías de tren con una pendiente del 25% (incluidas las transiciones de pendiente) tienen ahora un límite de velocidad de 80 km/h para que las pendientes más suaves del 12% merezcan la pena en las líneas de alta velocidad.
  • Añadidas toperas que pueden construirse en los extremos de las vías bidireccionales con una nueva herramienta y configurarse para permitir o prohibir que los trenes inviertan allí la marcha (los extremos de vía sin topera siempre permiten a los trenes invertir la marcha).

Nueva función: API web

  • Añadido un servidor de API web integrado en el juego, que se inicia con el comando de consola web_api_start y se detiene con web_api_stop.
  • Las rutas integradas incluyen un panel de demostración (/demo-dashboard), una captura de pantalla de la vista actual (/screenshot) y una lista de todas las rutas (/routes).
  • Los comandos del juego pueden enviarse a través de la API (los comandos de trucos, solo en partidas sandbox).

Traducciones e introducción

  • Las notas del parche se traducen ahora automáticamente a los 20 idiomas admitidos, con una opción para mostrar el original en inglés.
  • El idioma del juego puede cambiarse ahora en el menú principal (desde un nuevo desplegable o en los ajustes) sin reiniciar, aunque cambiarlo durante una partida sigue requiriendo un reinicio.
  • El primer inicio del juego pide ahora el idioma, la pantalla y el modo ventana.
  • Añadido el inglés británico.
  • La ventana de notas del parche muestra ahora una cronología con los nombres de las versiones.
  • Corregido que algunos textos nunca se tradujeran o permanecieran en el idioma cargado al iniciar el juego.

Asignaciones de teclas y controles

  • La pestaña Controles permite buscar por acción, grupo o tecla, mostrar solo el juego base, un DLC o un mod, y filtrar las asignaciones en conflicto o personalizadas.
  • Cada acción de la pestaña Controles tiene un botón de restablecer que muestra sus teclas predeterminadas.
  • Las descripciones emergentes de conflictos de la pestaña Controles indican el mod al que pertenece la otra asignación.
  • Ctrl, Mayús, Alt y Cmd coinciden ahora con cualquiera de los dos lados del teclado y ocupan una sola ranura de tecla en lugar de dos (excepto en asignaciones personalizadas antes de esta actualización).
  • Todos los menús de la barra de herramientas y la ventana Gestión de asteroides pueden asignarse ahora a una tecla (sin asignar por defecto, excepto el menú Transportes, que conserva la T).
  • Las indicaciones de teclas en los títulos de ventanas, las cajas de herramientas y las descripciones emergentes se actualizan ahora tras reasignar una tecla.
  • La rueda del ratón ya no actúa cuando el cursor está fuera de la ventana del juego.
  • Corregido que los modos de las herramientas de construcción (p. ej., el modo sin giros de los transportes o los modos alternativos de las vías de tren) siguieran activos después de soltar su tecla.
  • Corregido que una tecla pulsada y soltada dentro de un mismo fotograma nunca se registrara como soltada.
  • Corregido que los atajos de una sola tecla (p. ej., Z) no funcionaran cuando la misma tecla con un modificador (p. ej., Ctrl+Z) estaba asignada a otra acción.
  • Corregido que Intro, WASD y otras teclas actuaran detrás de ventanas emergentes o mientras se escribía en la pantalla Nueva partida, las ventanas de guardar y cargar, los planos y los gestores de mods y de mapas.
  • Corregido que los campos de texto trataran un texto de marcador de posición modificado como texto escrito.

Nuevo motor de sonido

  • Reescrita la reproducción de sonido para combinar sonidos del mismo tipo, lo que libera canales de sonido y permite que suenen más sonidos distintos a la vez en fábricas grandes.
  • Añadidos sonidos ambientales basados en el entorno de la cámara, como bosque, océano, viento y lluvia.
  • Añadidos sonidos de derrumbe del terreno que varían entre materiales blandos y duros y suenan más fuerte cuanto más terreno se derrumba.
  • Añadido un ajuste de calidad de sonido que controla cuántos sonidos pueden reproducirse a la vez.
  • Los sonidos usan unas 10x menos memoria.

Mejoras

  • Los productos en las cintas transportadoras se desplazan ahora media casilla dentro de los edificios conectados en lugar de aparecer y desaparecer bruscamente en los extremos de la cinta.
  • La búsqueda global empieza ahora a buscar desde el primer carácter escrito.
  • Añadido un reloj en tiempo real opcional junto a los controles de velocidad de juego (Ajustes > Video > Interfaz de usuario, formato de 12 o 24 horas).
  • El desglose por receta en las estadísticas de productos muestra ahora los totales.
  • La Oficina del Capitán muestra ahora la Unidad mensual que aportan los decretos habilitados, y una descripción emergente explica qué incluye su coste de Unidad de los decretos.
  • Los cambios del modo ventana usan ahora la misma confirmación con reversión automática que los cambios de pantalla.

Rendimiento

  • Las barras de recursos que se muestran sobre el terreno se inicializan ~10x más rápido en mapas grandes.
  • La transitabilidad para barcos se inicializa ~2x más rápido al cargar.
  • La carga es más rápida porque las texturas de los productos ya no se vuelven a comprimir cada vez.
  • Corregidas las comprobaciones de desbloqueo lentas en los inspectores, la búsqueda de Recetas y la barra de herramientas.
  • Las sumas de verificación de las partidas guardadas se calculan 2-3x más rápido, lo que acelera el guardado y la carga.
  • Optimizados los diccionarios y conjuntos internos que se usan en todo el juego.
  • El procesamiento del sonido es más rápido, sobre todo mientras se mueve la cámara.
  • Las condiciones de desbloqueo de investigación basadas en estadísticas globales se comprueban ahora con menos frecuencia.

Arreglos

  • Corregido que las máquinas con consumo de energía específico de la receta (p. ej., Horno de arco eléctrico II) no actualizaran su demanda de energía al terminar una receta, lo que además hacía que una partida cargada divergiera de la partida que la había guardado.
  • Corregido que los trenes de red con carga sobrante y sin trabajo (p. ej., tras cancelarse su trabajo) fueran a la estación con más espacio libre en lugar de a la de mayor prioridad con espacio para la carga.
  • Corregido que los trenes de red viajaran vacíos a la estación de entrega cuando su recogida estaba en la estación en la que acababan de descargar o repostar.
  • Corregido que colocar una estación de tren o un paso a nivel sobre vías parcialmente construidas hiciera desaparecer los materiales de construcción ya entregados a esas vías.
  • Corregido que la herramienta «Ir a» de los trenes mostrara incorrectamente las maniobras en zigzag.
  • Corregido que copiar un punto de paso dejara activo el cursor de copia.
  • Corregido que la eliminación de designaciones empezara lejos del cursor y que la eliminación de marcas no coincidiera con el área delimitada.
  • Corregida la iluminación invertida en 15 productos a granel (p. ej., cultivos, alimentación animal, chatarra, desperdicio, cuarzo) y en el desperdicio y la escoria vertidos.
  • Corregido que la escoria, la escoria de titanio, la escoria triturada, el mineral de oro triturado, el cuarzo y la madera triturada usaran detalles de superficie planos o que no les correspondían.
  • Corregido que los números grandes se redondearan a «1000k» en lugar de «1M» (y a «1000M» en lugar de «1G»).
  • Corregido que los decretos que aportan Unidad (p. ej., Comida abundante) perdieran los días ya acumulados en un mes al desactivarlos y volver a activarlos dentro de ese mismo mes.
  • Corregido que la inercia de los ejes mecánicos inactivos se quedara atascada justo por encima del 95% en lugar de disminuir.
  • Corregido que el agua rociada por las plataformas de lanzamiento de cohetes no apareciera en las estadísticas de productos.
  • Corregidas fugas de memoria cuando las cosechadoras de árboles talaban árboles, al seleccionar partidas en las ventanas de guardar y cargar, y al editar los ajustes de publicación de mapas en el editor de mapas.
  • Corregido que el fondo de la pantalla de presentación se estirara en pantallas que no son 16:9.
  • Corregida una flecha de desplegable descentrada.

Modding

  • Los mods pueden incluir traducciones en una carpeta Translations (un archivo JSON por idioma, igual que el juego base).
  • Añadido el comando de consola export_mod_translations, que genera una plantilla de traducción para un mod.
  • Incluir traducciones requiere un ID del mod de 4-32 letras, dígitos, guiones y guiones bajos, sin puntos (los mods con otros ID siguen cargándose con una advertencia, pero se rechazarán en la Update 5).
  • Los mods pueden añadir asignaciones de teclas mediante IShortcutsRegistry (en IMod.Initialize o en el constructor de una dependencia global), y la pestaña Controles las muestra bajo el nombre del mod.
  • KbHandle sustituye a ShortcutsMap, KbAttribute y KeyBinding (los mods que usan asignaciones de teclas necesitan una actualización).
  • Los mods pueden añadir superposiciones de información implementando IInfoOverlay.
  • Los mods pueden servir rutas de la API web marcando un método de una dependencia global con [WebRoute], o registrar rutas de otros objetos con RegisterRoute.
  • Los mods pueden crear sus propias categorías de materiales mezclados con MixedMaterialCategory.CreateAndRegister, y los productos minables y reciclables de los mods se unen automáticamente a las categorías base.
  • Las recetas del compactador y de la trituradora se generan a partir de CompressionParam en los productos a granel (la chatarra de los mods obtiene recetas de prensado al declararlo).
  • Las recetas deben llamar a EnableRecyclablesOutput() en lugar de añadir reciclables con AddOutput, lo que ahora es un error de construcción del proto.
  • Los protos del edificio Oficina y de los laboratorios de investigación reciben un OutputProduct en lugar de una cantidad fija por receta.
  • Los búferes de productos se han rediseñado para los materiales mezclados con las nuevas interfaces IPlainProductBuffer e IMixedProductBuffer (los mods que usan búferes directamente pueden necesitar una actualización).
  • Los sonidos de las entidades se vinculan ahora en tablas de sonido (archivos .tbl incrustados en el ensamblado del mod), y los miembros de sonido de los protos y los builders (p. ej., SetMachineSound) están obsoletos y se ignoran.
  • Los comandos marcados con [CheatCommand] fallan ahora fuera de las partidas sandbox, tanto si los envió la interfaz como un mod o la API web.
  • Los comandos rechazan ahora protos bloqueados (p. ej., vehículos, transportes o recetas bloqueados) y valores no válidos.
  • IsFree en los comandos de construcción está obsoleto y se ignora, y sus demás argumentos bool deben pasarse por nombre (un true posicional tras el parámetro transform en CreateStaticEntityCmd establece ahora allowValidationSuppression).
  • La cantidad máxima predeterminada de un producto a granel por montón en la cinta baja de 5 a 3 (las cintas del juego base ya transportan como máximo 3).
  • JsonWriter tiene ahora una API fluida para objetos y arrays anidados y sustituye a WebJsonWriter (se han eliminado los antiguos métodos AppendStartObject y AppendXxxField).
  • Añadida una sobrecarga de RegisterDataWithInterface que recibe el ensamblado del mod, lo que es más fiable que detectar el ensamblado que hace la llamada (como con RegisterAllProducts).
  • Los errores de serialización y del resolvedor de dependencias muestran ahora los nombres de tipos genéricos tal como se escriben en C#.
  • Las partidas guardadas que no pueden cargarse correctamente tras cambios en los mods (p. ej., demasiados ID de protos) ahora no se cargan y muestran una explicación, en lugar de cargarse con datos dañados.
  • Corregido que eliminar un mod con sus propios tipos de protos pudiera dejar todos los productos sin ID.