Nieuwe functie: volledige ondersteuning voor gemengde materialen

  • Gemengd afgegraven materiaal kan nu worden opgeslagen in opslagen, vervoerd over transportbanden en per trein, en gestort door stapelaars.
  • Erts sorteerinstallaties hebben nieuwe invoerpoorten voor transportbanden om gemengd materiaal te sorteren dat via banden wordt aangevoerd.
  • Erts sorteerinstallaties kunnen de producten die ze niet hoeven te sorteren als gemengd materiaal uitvoeren, wat gedeeltelijk sorteren mogelijk maakt.
  • Opslagen die zijn ingesteld op gemengd afgegraven materiaal kunnen aan controletorens worden toegewezen om gemengde vrachtwagenladingen te ontvangen.
  • Opslagen en treinstationmodules die zijn ingesteld op gemengd afgegraven materiaal kunnen ook niet-gemengde producten aannemen.
  • De inspectievensters van opslagen, vrachtwagens, wagons en andere objecten tonen waaruit hun gemengde materiaal bestaat.
  • Gemengde materialen zijn uitbreidbaar en kunnen alle soorten producten ondersteunen.
  • Recyclebare materialen zijn nu een gemengd materiaal dat bijhoudt uit welke producten ze zijn gemaakt.
  • Het sorteren van recyclebare materialen levert het bijbehorende schroot op in plaats van een gemiddelde over de hele fabriek.
  • Sandbox-productbronnen produceren nu recyclebare materialen en gemengd afgegraven materiaal met een mix van producten die wordt gesorteerd tot schroot en ertsen.
  • Opgelost dat recyclebare materialen die uit nederzettingen werden ingezameld de recycling efficiëntie negeerden.

Nieuwe functie: info-overzichten

  • Info-overzichten toegevoegd die de wereld grijs maken en gebouwen, voertuigen, transportbanden en pijpleidingen kleuren op basis van een gekozen statistiek.
  • Beschikbare overzichten: productiviteit, vervuiling (inclusief straling en stortplaatsen), prioriteit, elektriciteit, rekenkracht, arbeiders, onderhoud en productstroom (producenten en verbruikers van een gekozen product).
  • De overzichten voor elektriciteit, rekenkracht en onderhoud kunnen wisselen tussen langetermijngemiddelden en actuele waarden.
  • Het prioriteitsoverzicht toont het prioriteitsnummer van elk object en kan wisselen tussen algemene prioriteit en prioriteit voor stroomopwekking.

Nieuwe functie: stralingsafgeschermde treinen

  • Een afgeschermde wagon en een afgeschermde stationsmodule toegevoegd om radioactieve producten per trein te vervoeren zonder straling te veroorzaken.
  • Straling wordt nu dagelijks berekend op basis van de radioactieve producten die gebouwen, voertuigen en transportbanden daadwerkelijk bevatten, wat straling voorkomt van producten die door bugs (in het spel of in mods) verkeerd zijn geteld.

Nieuwe treinfuncties en verbeteringen

  • Statistieken over treinactiviteit toegevoegd aan het treininspectievenster (aan het werk, inactief, tanken en werkt niet).
  • Statistieken over treinritten toegevoegd die laten zien hoe treinen hun tijd tussen stations besteden (volle snelheid, optrekken & remmen, snelheidslimiet van het spoor en geblokkeerd door treinen).
  • Het venster Spoorlijnen & Netwerken toont beide statistieken voor de gemiddelde trein van de geselecteerde lijn of het geselecteerde netwerk.
  • Een overzicht van snelheidslimieten van het spoor toegevoegd aan de inspectievensters van treinen en treindepots, dat laat zien waar bochten en hellingen de snelheid van treinen beperken.
  • Treinsporen met een helling van 25% (inclusief hellingsovergangen) hebben nu een snelheidslimiet van 80 km/h, zodat flauwere hellingen van 12% de moeite waard worden op hogesnelheidslijnen.
  • Stootblokken toegevoegd die met een nieuw gereedschap aan de uiteinden van tweerichtingssporen kunnen worden gebouwd en kunnen worden ingesteld om treinen daar wel of niet te laten keren (spooreinden zonder stootblok staan keren altijd toe).

Nieuwe functie: web-API

  • Een web-API-server in het spel toegevoegd, die wordt gestart met het consolecommando web_api_start en gestopt met web_api_stop.
  • Ingebouwde routes zijn onder meer een demodashboard (/demo-dashboard), een schermafbeelding van de huidige weergave (/screenshot) en een lijst van alle routes (/routes).
  • Spelcommando's kunnen via de API worden verzonden (cheatcommando's alleen in Sandbox-spellen).

Vertalingen en eerste start

  • Patch-opmerkingen worden nu machinaal vertaald in alle 20 ondersteunde talen, met een optie om het Engelse origineel te tonen.
  • De taal van het spel kan nu in het hoofdmenu worden gewijzigd (via een nieuwe keuzelijst of in de instellingen) zonder opnieuw op te starten, terwijl wijzigen tijdens een spel nog steeds een herstart vereist.
  • Bij de eerste start van het spel wordt nu gevraagd om een taal, beeldscherm en venstermodus te kiezen.
  • Brits Engels toegevoegd.
  • Het venster Patch-opmerkingen toont nu een tijdlijn met de namen van releases.
  • Opgelost dat sommige teksten nooit werden vertaald of in de taal bleven die bij het opstarten was geladen.

Sneltoetsen en invoer

  • Op het tabblad Besturing kan worden gezocht op actie, groep of toets, kan alleen het basisspel, een DLC of een mod worden getoond en kan worden gefilterd op conflicterende of aangepaste sneltoetsen.
  • Elke actie op het tabblad Besturing heeft een resetknop die de standaardtoetsen toont.
  • Tooltips over conflicten op het tabblad Besturing noemen de mod waartoe de andere sneltoets behoort.
  • Ctrl, Shift, Alt en Cmd werken nu met beide zijden van het toetsenbord en nemen één toetsplek in plaats van twee in beslag (behalve in sneltoetsen die vóór deze update zijn aangepast).
  • Elk werkbalkmenu en het venster Asteroïden beheer kunnen nu aan een toets worden gekoppeld (standaard niet gekoppeld, behalve Transportsystemen, dat T behoudt).
  • Toetshints in venstertitels, gereedschapsvakken en tooltips worden nu bijgewerkt nadat een sneltoets is gewijzigd.
  • Het muiswiel reageert niet meer wanneer de cursor zich buiten het spelvenster bevindt.
  • Opgelost dat modi van bouwgereedschappen (bijv. de modus zonder bochten voor transport of de alternatieve modi voor treinsporen) actief bleven nadat hun toets was losgelaten.
  • Opgelost dat een toets die binnen één frame werd ingedrukt en losgelaten nooit als losgelaten werd geregistreerd.
  • Opgelost dat sneltoetsen met één toets (bijv. Z) niet werkten wanneer dezelfde toets met een modificatietoets (bijv. Ctrl+Z) aan een andere actie was gekoppeld.
  • Opgelost dat Enter, WASD en andere toetsen reageerden achter pop-ups of tijdens het typen in het scherm Nieuw spel, de vensters voor opslaan en laden, blauwdrukken en het mod- en kaartbeheer.
  • Opgelost dat tekstvelden een gewijzigde tijdelijke aanduiding als getypte tekst behandelden.

Nieuwe geluidsengine

  • Het afspelen van geluid is herschreven om geluiden van dezelfde soort te combineren, wat geluidskanalen vrijmaakt en in grote fabrieken meer verschillende geluiden tegelijk laat afspelen.
  • Omgevingsgeluiden toegevoegd op basis van de omgeving van de camera, zoals bos, oceaan, wind en regen.
  • Geluiden van instortend terrein toegevoegd die verschillen voor zachte en harde materialen en luider worden naarmate er meer terrein instort.
  • Een instelling voor geluidskwaliteit toegevoegd die bepaalt hoeveel geluiden tegelijk kunnen worden afgespeeld.
  • Geluiden gebruiken ongeveer 10x minder geheugen.

Verbeteringen

  • Producten op transportbanden gaan nu een halve tegel de aangesloten gebouwen in, in plaats van abrupt te verschijnen en te verdwijnen aan de uiteinden van de banden.
  • Globaal zoeken begint nu te zoeken vanaf het eerste getypte teken.
  • Een optionele realtimeklok toegevoegd naast de bediening van de spelsnelheid (Instellingen > Video > Gebruikersomgeving, 12-uurs of 24-uurs).
  • De uitsplitsing per recept in de productstatistieken toont nu totalen.
  • Het Kapiteinskantoor toont nu de maandelijkse Unity die ingeschakelde beleidsregels opleveren, en een tooltip legt uit wat de Unity-kosten van de beleidsregels omvatten.
  • Wijzigingen van de venstermodus gebruiken nu dezelfde bevestiging met automatisch terugdraaien als wijzigingen van het beeldscherm.

Prestaties

  • Grondstofbalken boven het terrein worden op grote kaarten ~10x sneller geïnitialiseerd.
  • De bevaarbaarheid voor schepen wordt bij het laden ~2x sneller geïnitialiseerd.
  • Laden gaat sneller omdat producttexturen niet meer elke keer opnieuw worden gecomprimeerd.
  • Trage ontgrendelingscontroles in inspectievensters, het zoeken in de Codex en de werkbalk opgelost.
  • Controlesommen van savebestanden worden 2-3x sneller berekend, wat opslaan en laden versnelt.
  • De interne dictionaries en sets die in het hele spel worden gebruikt geoptimaliseerd.
  • Geluidsverwerking is sneller, vooral terwijl de camera beweegt.
  • Ontgrendelingsvoorwaarden voor onderzoek die op globale statistieken zijn gebaseerd, worden nu minder vaak gecontroleerd.

Oplossingen

  • Opgelost dat machines met receptspecifiek stroomverbruik (bijv. Vlamboogoven II) hun stroombehoefte niet bijwerkten nadat een recept was voltooid, waardoor een geladen spel ook afweek van het spel dat het had opgeslagen.
  • Opgelost dat netwerktreinen met achtergebleven lading en zonder opdracht (bijv. nadat hun opdracht was geannuleerd) naar het station met de meeste vrije ruimte reden in plaats van naar het station met de hoogste prioriteit dat ruimte had voor de lading.
  • Opgelost dat netwerktreinen leeg naar het afleverstation reden wanneer ze moesten ophalen bij het station waar ze net hadden gelost of getankt.
  • Opgelost dat het plaatsen van een treinstation of spoorwegovergang over gedeeltelijk gebouwde sporen de daar afgeleverde bouwmaterialen liet verdwijnen.
  • Opgelost dat het ga-naar-gereedschap van treinen kopmaneuvers onjuist weergaf.
  • Opgelost dat de kopieercursor actief bleef na het kopiëren van een routepunt.
  • Opgelost dat het verwijderen van locaties op een afstand van de cursor begon, en dat het verwijderen van decals niet overeenkwam met het omlijnde gebied.
  • Omgekeerde belichting opgelost op 15 losse producten (bijv. gewassen, diervoeder, schroot, afval, kwarts) en op gestort afval en slak.
  • Opgelost dat slak, titaniumslak, gemalen slak, gemalen gouderts, kwarts en houtsnippers vlakke of niet-passende oppervlaktedetails gebruikten.
  • Opgelost dat grote getallen werden afgerond op "1000k" in plaats van "1M" (en "1000M" in plaats van "1G").
  • Opgelost dat beleidsregels die Unity opleveren (bijv. Extra voedsel) de in een maand al verdiende dagen kwijtraakten wanneer ze binnen die maand werden uit- en weer ingeschakeld.
  • Opgelost dat de traagheid van inactieve mechanische assen net boven 95% bleef hangen in plaats van af te nemen.
  • Opgelost dat water dat door raketlanceerplatforms werd gesproeid ontbrak in de productstatistieken.
  • Geheugenlekken opgelost bij het kappen van bomen door houtoogstmachines, bij het selecteren van saves in de vensters voor opslaan en laden, en bij het bewerken van de publicatie-instellingen van kaarten in de Kaarteditor.
  • Opgelost dat de achtergrond van het opstartscherm werd uitgerekt op beeldschermen die niet 16:9 zijn.
  • Een niet-gecentreerde pijl van een keuzelijst opgelost.

Modding

  • Mods kunnen vertalingen meeleveren in een map Translations (één JSON-bestand per taal, net als het basisspel).
  • Het consolecommando export_mod_translations toegevoegd, dat een vertaalsjabloon voor een mod genereert.
  • Voor het meeleveren van vertalingen is een Mod ID van 4-32 letters, cijfers, streepjes en underscores zonder punten vereist (mods met andere ID's laden nog steeds met een waarschuwing, maar worden in Update 5 geweigerd).
  • Mods kunnen sneltoetsen toevoegen via IShortcutsRegistry (in IMod.Initialize of in de constructor van een globale afhankelijkheid), en het tabblad Besturing toont ze onder de naam van de mod.
  • KbHandle vervangt ShortcutsMap, KbAttribute en KeyBinding (mods die sneltoetsen gebruiken moeten worden bijgewerkt).
  • Mods kunnen info-overzichten toevoegen door IInfoOverlay te implementeren.
  • Mods kunnen web-API-routes aanbieden door een methode van een globale afhankelijkheid te markeren met [WebRoute], of routes van andere objecten registreren met RegisterRoute.
  • Mods kunnen hun eigen categorieën gemengde materialen aanmaken met MixedMaterialCategory.CreateAndRegister, en gemodde delfbare en recyclebare producten worden automatisch aan de basiscategorieën toegevoegd.
  • Recepten voor de pers en de industriële versnippermachine worden gegenereerd uit CompressionParam op losse producten (gemod schroot krijgt persrecepten door dit te declareren).
  • Recepten moeten EnableRecyclablesOutput() aanroepen in plaats van recyclebare materialen toe te voegen met AddOutput, wat nu een buildfout van het proto is.
  • Proto's van kantoorgebouwen en onderzoekslabs nemen een OutputProduct in plaats van een vaste hoeveelheid per recept.
  • Productbuffers zijn herzien voor gemengde materialen, met de nieuwe interfaces IPlainProductBuffer en IMixedProductBuffer (mods die buffers direct gebruiken moeten mogelijk worden bijgewerkt).
  • Geluiden van entiteiten worden nu gekoppeld in geluidstabellen (.tbl-bestanden ingebed in de mod-assembly), en de geluidsleden van proto's en builders (bijv. SetMachineSound) zijn verouderd en worden genegeerd.
  • Commando's gemarkeerd met [CheatCommand] mislukken nu buiten Sandbox-spellen, ongeacht of de UI, een mod of de web-API ze heeft verzonden.
  • Commando's weigeren nu vergrendelde proto's (bijv. vergrendelde voertuigen, transporten of recepten) en ongeldige waarden.
  • IsFree op bouwcommando's is verouderd en wordt genegeerd, en hun overige bool-argumenten moeten op naam worden doorgegeven (een positionele true na de transform in CreateStaticEntityCmd stelt nu allowValidationSuppression in).
  • De standaard maximale hoeveelheid van een los product per stapel op een transportband is verlaagd van 5 naar 3 (transportbanden in het basisspel vervoeren al maximaal 3).
  • JsonWriter heeft nu een fluent API voor geneste objecten en arrays en vervangt WebJsonWriter (de oude methoden AppendStartObject en AppendXxxField zijn verwijderd).
  • Een overload van RegisterDataWithInterface toegevoegd die de mod-assembly accepteert, wat betrouwbaarder is dan het detecteren van de aanroepende assembly (zoals bij RegisterAllProducts).
  • Fouten bij serialisatie en in de dependency resolver tonen nu generieke typenamen zoals ze in C# worden geschreven.
  • Saves die na wijzigingen aan mods niet correct kunnen worden geladen (bijv. te veel proto-ID's) laden nu niet en tonen een uitleg, in plaats van met beschadigde gegevens te laden.
  • Opgelost dat het verwijderen van een mod met eigen prototypes ertoe kon leiden dat geen enkel product nog een ID had.