Nuova funzione: supporto completo ai materiali misti

  • Il materiale estratto misto ora può essere stoccato nei magazzini, trasportato su nastri trasportatori e treni e scaricato dagli impilatori.
  • Gli smistatori di minerali hanno nuove porte di ingresso per nastri trasportatori, per smistare il materiale misto consegnato tramite nastro.
  • Gli smistatori di minerali possono far uscire come materiale misto i prodotti che non sono impostati per smistare, consentendo uno smistamento parziale.
  • I magazzini impostati sul materiale estratto misto possono essere assegnati alle torri di controllo minerarie per ricevere i carichi misti dei camion.
  • I magazzini e i moduli delle stazioni ferroviarie impostati sul materiale estratto misto possono accettare anche prodotti non misti.
  • Gli ispettori di magazzini, camion, vagoni e altre entità mostrano la composizione del loro materiale misto.
  • I materiali misti sono estendibili e possono supportare tutti i tipi di prodotto.
  • I materiali riciclabili ora sono un materiale misto che tiene traccia dei prodotti da cui sono stati ottenuti.
  • Lo smistamento dei materiali riciclabili restituisce i rottami corrispondenti invece di una media calcolata sull'intera fabbrica.
  • Le sorgenti di prodotti della sandbox ora producono materiali riciclabili e materiale estratto misto con un mix di prodotti che si smista in rottami e minerali.
  • Corretti i materiali riciclabili raccolti dagli insediamenti che ignoravano l'efficienza di riciclo.

Nuova funzione: overlay informativi

  • Aggiunti gli overlay informativi, che rendono grigio il mondo e colorano strutture, veicoli, nastri trasportatori e tubi in base a una statistica selezionata.
  • Overlay disponibili: produttività, inquinamento (incluse radiazioni e discariche), priorità, elettricità, potenza di calcolo, lavoratori, manutenzione e flusso di prodotti (produttori e consumatori di un prodotto selezionato).
  • Gli overlay di elettricità, potenza di calcolo e manutenzione possono passare dalle medie a lungo termine ai valori attuali e viceversa.
  • L'overlay della priorità mostra il numero di priorità di ogni entità e può passare dalla priorità generale a quella della generazione di energia e viceversa.

Nuova funzione: treni schermati contro le radiazioni

  • Aggiunti un vagone schermato e un modulo di stazione schermato per trasportare prodotti radioattivi in treno senza causare radiazioni.
  • Le radiazioni ora vengono calcolate ogni giorno in base ai prodotti radioattivi effettivamente contenuti in strutture, veicoli e nastri trasportatori, il che evita radiazioni dovute a prodotti conteggiati in modo errato a causa di bug (nel gioco o nelle mod).

Nuove funzioni e miglioramenti per i treni

  • Aggiunte all'ispettore del treno le statistiche di attività dei treni (operativo, inattivo, in rifornimento e non operativo).
  • Aggiunte le statistiche di viaggio dei treni, che mostrano come i treni impiegano il tempo tra una stazione e l'altra (velocità massima, accelerazione e frenata, limite di velocità del binario e bloccato da altri treni).
  • La finestra Gestione linee e reti ferroviarie mostra entrambe le statistiche per il treno medio della linea o della rete selezionata.
  • Aggiunto agli ispettori dei treni e dei depositi ferroviari un overlay dei limiti di velocità dei binari, che mostra dove curve e pendenze limitano la velocità dei treni.
  • I binari con pendenza del 25% (incluse le transizioni di pendenza) ora hanno un limite di velocità di 80 km/h, per rendere vantaggiose le pendenze più dolci del 12% sulle linee ad alta velocità.
  • Aggiunti i respingenti di fine binario, che si costruiscono alle estremità dei binari a doppio senso di marcia con un nuovo strumento e si possono impostare per consentire o vietare l'inversione di marcia dei treni in quel punto (le estremità dei binari senza respingente consentono sempre l'inversione di marcia).

Nuova funzione: API web

  • Aggiunto un server API web integrato nel gioco, che si avvia con il comando della console web_api_start e si arresta con web_api_stop.
  • Le route integrate includono una dashboard dimostrativa (/demo-dashboard), uno screenshot della visuale corrente (/screenshot) e un elenco di tutte le route (/routes).
  • I comandi di gioco possono essere inviati tramite l'API (i comandi cheat solo nelle partite sandbox).

Traduzioni e primo avvio

  • Le note della patch ora sono tradotte automaticamente in tutte le 20 lingue supportate, con un'opzione per mostrare l'originale in inglese.
  • La lingua del gioco ora può essere cambiata nel menu principale (da un nuovo menu a tendina o nelle impostazioni) senza riavviare, mentre cambiarla durante una partita richiede ancora un riavvio.
  • Al primo avvio il gioco ora chiede di scegliere la lingua, lo schermo e la modalità visualizzazione.
  • Aggiunto l'inglese britannico.
  • La finestra delle note della patch ora mostra una cronologia con i nomi delle versioni.
  • Corretti alcuni testi che non venivano mai tradotti o che restavano nella lingua caricata all'avvio.

Scorciatoie da tastiera e input

  • La scheda Controlli permette di cercare per azione, gruppo o tasto, di mostrare solo il gioco base, un DLC o una mod e di filtrare le scorciatoie in conflitto o personalizzate.
  • Ogni azione nella scheda Controlli ha un pulsante di ripristino che mostra i suoi tasti predefiniti.
  • I tooltip dei conflitti nella scheda Controlli indicano la mod a cui appartiene l'altra scorciatoia.
  • Ctrl, Maiusc, Alt e Cmd ora corrispondono al tasto su entrambi i lati della tastiera e occupano un solo slot di tasto anziché due (tranne nelle scorciatoie personalizzate prima di questo aggiornamento).
  • Ogni menu della barra degli strumenti e la finestra Gestione asteroidi ora possono essere associati a un tasto (nessun tasto predefinito, tranne il menu Trasporti, che mantiene T).
  • I suggerimenti dei tasti nei titoli delle finestre, nei pannelli degli strumenti e nei tooltip ora si aggiornano dopo una riassegnazione.
  • La rotellina del mouse non ha più effetto quando il cursore è fuori dalla finestra di gioco.
  • Corrette le modalità degli strumenti di costruzione (ad es. "Forza percorso rettilineo" dei trasporti o le modalità alternative dei binari) che restavano attive dopo il rilascio del relativo tasto.
  • Corretto un tasto premuto e rilasciato nello stesso fotogramma che non veniva mai registrato come rilasciato.
  • Corrette le scorciatoie a tasto singolo (ad es. Z) che non funzionavano quando lo stesso tasto con un modificatore (ad es. Ctrl+Z) era associato a un'altra azione.
  • Corretti Invio, WASD e altri tasti che agivano dietro i popup o durante la digitazione nella schermata Nuova partita, nelle finestre di salvataggio e caricamento, nei progetti, nel gestore delle mod e in Gestione mappe.
  • Corretti i campi di testo che consideravano un segnaposto modificato come testo digitato.

Nuovo motore audio

  • Riscritta la riproduzione dei suoni per combinare i suoni dello stesso tipo, il che libera canali audio e permette di riprodurre contemporaneamente più suoni diversi nelle grandi fabbriche.
  • Aggiunti suoni ambientali basati sull'ambiente intorno alla telecamera, come foresta, oceano, vento e pioggia.
  • Aggiunti suoni di crollo del terreno, diversi per materiali morbidi e duri, che diventano più forti man mano che crolla più terreno.
  • Aggiunta un'impostazione della qualità audio che controlla quanti suoni possono essere riprodotti contemporaneamente.
  • I suoni usano circa 10x meno memoria.

Miglioramenti

  • I prodotti sui nastri trasportatori ora entrano per mezza casella negli edifici collegati invece di apparire e scomparire bruscamente alle estremità dei nastri.
  • La ricerca globale ora inizia a cercare dal primo carattere digitato.
  • Aggiunto un orologio in tempo reale opzionale accanto ai controlli della velocità di gioco (Impostazioni > Video > Interfaccia utente, formato 12 o 24 ore).
  • La suddivisione per ricetta nelle statistiche dei prodotti ora mostra i totali.
  • L'Ufficio del Capitano ora mostra la Unity mensile fornita dagli editti abilitati, e un tooltip spiega cosa include il costo in Unity dei suoi editti.
  • Le modifiche della modalità visualizzazione ora usano la stessa conferma con ripristino automatico delle modifiche dello schermo.

Prestazioni

  • Le barre delle risorse mostrate sul terreno si inizializzano ~10x più velocemente sulle mappe grandi.
  • La percorribilità per le navi si inizializza ~2x più velocemente al caricamento.
  • Il caricamento è più veloce perché le texture dei prodotti non vengono più ricompresse ogni volta.
  • Corretti i controlli di sblocco lenti negli ispettori, nella ricerca del Codex e nella barra degli strumenti.
  • I checksum dei file di salvataggio vengono calcolati 2-3x più velocemente, il che velocizza il salvataggio e il caricamento.
  • Ottimizzati i dizionari e gli insiemi interni usati in tutto il gioco.
  • L'elaborazione dei suoni è più veloce, soprattutto mentre la telecamera si muove.
  • Le condizioni di sblocco delle ricerche basate sulle statistiche globali ora vengono controllate meno spesso.

Correzioni

  • Corrette le macchine con un consumo di elettricità specifico per ricetta (ad es. Fornace ad arco elettrico II) che non aggiornavano la loro domanda di elettricità al termine di una ricetta, il che faceva anche divergere una partita caricata dalla partita che l'aveva salvata.
  • Corretti i treni di rete con carico residuo e senza incarico (ad es. dopo l'annullamento del loro incarico) che andavano alla stazione con più spazio libero invece che a quella con la priorità più alta e con spazio per il carico.
  • Corretti i treni di rete che viaggiavano vuoti verso la stazione di consegna quando il ritiro si trovava nella stazione in cui avevano appena scaricato o fatto rifornimento.
  • Corretto il posizionamento di una stazione ferroviaria o di un passaggio a livello su binari parzialmente costruiti, che faceva scomparire i materiali da costruzione già consegnati.
  • Corretto lo strumento "vai a" dei treni che mostrava le inversioni di marcia in modo errato.
  • Corretta la copia di un punto di passaggio che lasciava attivo il cursore di copia.
  • Corretta la rimozione delle designazioni che iniziava lontano dal cursore, e la rimozione delle decalcomanie che non corrispondeva all'area evidenziata.
  • Corretta l'illuminazione invertita su 15 prodotti sfusi (ad es. colture, mangime, rottami, rifiuti, quarzo) e sui rifiuti e sulle scorie scaricati.
  • Corretti scorie, scorie di titanio, scorie frantumate, minerale d'oro frantumato, quarzo e cippato di legno che usavano dettagli di superficie piatti o non corrispondenti.
  • Corretti i numeri grandi che venivano arrotondati a "1000k" invece di "1M" (e a "1000M" invece di "1G").
  • Corretti gli editti che forniscono Unity (ad es. Abbondanza di cibo) che perdevano i giorni già maturati nel mese quando venivano disattivati e riattivati nello stesso mese.
  • Corretta l'inerzia degli alberi di trasmissione inattivi che restava bloccata poco sopra il 95% invece di diminuire.
  • Corretta l'acqua spruzzata dalle rampe di lancio che mancava nelle statistiche dei prodotti.
  • Corrette le perdite di memoria quando le abbattitrici tagliano gli alberi, quando si selezionano i salvataggi nelle finestre di salvataggio e caricamento e quando si modificano le impostazioni di pubblicazione della mappa nell'editor di mappe.
  • Corretto lo sfondo della schermata iniziale che veniva allungato sugli schermi non in formato 16:9.
  • Corretta una freccia del menu a tendina non centrata.

Modding

  • Le mod possono includere traduzioni in una cartella Translations (un file JSON per lingua, come nel gioco base).
  • Aggiunto il comando della console export_mod_translations, che genera un modello di traduzione per una mod.
  • Per includere traduzioni serve un ID mod di 4-32 caratteri tra lettere, cifre, trattini e trattini bassi, senza punti (le mod con altri ID vengono ancora caricate con un avviso, ma saranno rifiutate nell'Aggiornamento 5).
  • Le mod possono aggiungere scorciatoie da tastiera tramite IShortcutsRegistry (in IMod.Initialize o nel costruttore di una dipendenza globale), e la scheda Controlli le elenca sotto il nome della mod.
  • KbHandle sostituisce ShortcutsMap, KbAttribute e KeyBinding (le mod che usano scorciatoie da tastiera devono essere aggiornate).
  • Le mod possono aggiungere overlay informativi implementando IInfoOverlay.
  • Le mod possono servire route dell'API web contrassegnando un metodo di una dipendenza globale con [WebRoute], oppure registrare route di altri oggetti con RegisterRoute.
  • Le mod possono creare le proprie categorie di materiali misti con MixedMaterialCategory.CreateAndRegister, e i prodotti estraibili e riciclabili delle mod entrano automaticamente nelle categorie base.
  • Le ricette del compattatore e del trituratore vengono generate da CompressionParam sui prodotti sfusi (i rottami delle mod ottengono le ricette di pressatura dichiarandolo).
  • Le ricette devono chiamare EnableRecyclablesOutput() invece di aggiungere i materiali riciclabili con AddOutput, che ora è un errore di costruzione del proto.
  • I proto dell'edificio Uffici e dei laboratori di ricerca accettano un OutputProduct invece di una quantità fissa per ricetta.
  • I buffer dei prodotti sono stati rielaborati per i materiali misti con le nuove interfacce IPlainProductBuffer e IMixedProductBuffer (le mod che usano direttamente i buffer potrebbero dover essere aggiornate).
  • I suoni delle entità ora sono associati nelle tabelle dei suoni (file .tbl incorporati nell'assembly della mod), e i membri relativi ai suoni dei proto e dei builder (ad es. SetMachineSound) sono obsoleti e ignorati.
  • I comandi contrassegnati con [CheatCommand] ora falliscono al di fuori delle partite sandbox, sia che li invii l'interfaccia, una mod o l'API web.
  • I comandi ora rifiutano i proto bloccati (ad es. veicoli, trasporti o ricette bloccati) e i valori non validi.
  • IsFree nei comandi di costruzione è obsoleto e ignorato, e i loro restanti argomenti bool andrebbero passati per nome (un true posizionale dopo il transform in CreateStaticEntityCmd ora imposta allowValidationSuppression).
  • La quantità massima predefinita di un prodotto sfuso per cumulo sul nastro è scesa da 5 a 3 (i nastri del gioco base trasportano già al massimo 3).
  • JsonWriter ora ha un'API fluente per oggetti e array annidati e sostituisce WebJsonWriter (i vecchi metodi AppendStartObject e AppendXxxField sono stati rimossi).
  • Aggiunto un overload di RegisterDataWithInterface che accetta l'assembly della mod, più affidabile del rilevamento dell'assembly chiamante (come con RegisterAllProducts).
  • Gli errori di serializzazione e del resolver delle dipendenze ora mostrano i nomi dei tipi generici come scritti in C#.
  • I salvataggi che non possono essere caricati correttamente dopo modifiche alle mod (ad es. troppi ID di proto) ora non vengono caricati e mostrano una spiegazione, invece di essere caricati con dati danneggiati.
  • Corretta la rimozione di una mod con propri tipi di proto che poteva lasciare tutti i prodotti senza ID.