Uus funktsioon: segamaterjalide täielik tugi

  • Kaevandatud segamaterjali saab nüüd hoida ladudes, vedada konveierilintidel ja rongidega ning puistata virnastajatega.
  • Maagi sorteerimise tehastel on uued konveieri sisendpordid lintidega toodud segamaterjali sorteerimiseks.
  • Maagi sorteerimise tehased saavad väljastada tooteid, mida neil pole sorteerimiseks määratud, segamaterjalina, mis võimaldab osalist sorteerimist.
  • Kaevandatud segamaterjalile seatud ladusid saab määrata kaevanduse kontrolltornidele, et need võtaksid vastu veokite segakoormaid.
  • Kaevandatud segamaterjalile seatud laod ja jaamamoodulid saavad vastu võtta ka mittesegatud tooteid.
  • Lao, veoki, vaguni ja teiste objektide inspektorid näitavad, millest nende segamaterjal koosneb.
  • Segamaterjalid on laiendatavad ja võivad toetada kõiki tooteliike.
  • Taaskasutatav materjal on nüüd segamaterjal, mis jälgib, millistest toodetest see on valmistatud.
  • Taaskasutatava materjali sorteerimine tagastab vastava metallipuru kogu tehase keskmise asemel.
  • Sandboxi tooteallikad toodavad nüüd taaskasutatavat materjali ja kaevandatud segamaterjali, mille toodete segu sorteerub metallipuruks ja maakideks.
  • Parandatud asumitest kogutud taaskasutatav materjal, mis eiras taaskasutusmäära.

Uus funktsioon: infokihid

  • Lisatud infokihid, mis muudavad maailma halliks ja värvivad hooneid, sõidukeid, konveiereid ja torusid valitud statistika järgi.
  • Saadaolevad kihid: tootlikkus, reostus (sh kiirgus ja prügilad), prioriteet, elektrienergia, arvutusvõimsus, töötajad, hooldus ja tootevoog (valitud toote tootjad ja tarbijad).
  • Elektrienergia, arvutusvõimsuse ja hoolduse kihid saavad vahetada pikaajaliste keskmiste ja hetkeväärtuste vahel.
  • Prioriteedikiht näitab iga objekti prioriteedinumbrit ja saab vahetada üldise ja elektritootmise prioriteedi vahel.

Uus funktsioon: kiirguse eest varjestatud rongid

  • Lisatud varjestatud vagun ja varjestatud jaamamoodul radioaktiivsete toodete vedamiseks rongiga ilma kiirgust tekitamata.
  • Kiirgust arvutatakse nüüd iga päev radioaktiivsetest toodetest, mida hooned, sõidukid ja konveierilindid tegelikult sisaldavad, mis hoiab ära kiirguse vigade tõttu valesti loendatud toodetest (mängus või modides).

Uued rongifunktsioonid ja täiustused

  • Rongi inspektorisse lisatud rongi tegevuse statistika (töötab, ootel, tankimine ja ei tööta).
  • Lisatud rongide sõidustatistika, mis näitab, kuidas rongid veedavad aega jaamade vahel (täiskiirus, kiirendamine ja pidurdamine, rööbastee kiiruspiirang ja teiste rongide poolt blokeeritud).
  • Aken "Rongiliinid ja võrgud" näitab mõlemat statistikat valitud liini või võrgu keskmise rongi kohta.
  • Rongi ja rongide depoo inspektoritesse lisatud rööbastee kiiruspiirangute kiht, mis näitab, kus kurvid ja kalded piiravad rongide kiirust.
  • Rööbasteedel 25 % kaldega (sh kalde üleminekud) on nüüd kiiruspiirang 80 km/h, et leebemad 12 % kalded tasuksid kiirliinidel ära.
  • Lisatud tupikutõkked, mida saab uue tööriistaga ehitada kahesuunaliste rööbasteede otstesse ja seadistada nii, et need lubavad või keelavad rongidel seal ümber pöörata (tõketa rööbastee otstes võivad rongid alati ümber pöörata).

Uus funktsioon: veebi-API

  • Lisatud mängusisene veebi-API server, mis käivitatakse konsoolikäsuga web_api_start ja peatatakse käsuga web_api_stop.
  • Sisseehitatud marsruudid hõlmavad demo-armatuurlauda (/demo-dashboard), praeguse vaate ekraanipilti (/screenshot) ja kõigi marsruutide loendit (/routes).
  • API kaudu saab saata mängukäske (petukäske ainult Sandbox-mängudes).

Tõlked ja esmakäivitus

  • Muudatused tõlgitakse nüüd masintõlkega kõigisse 20 toetatud keelde ning neist saab kuvada ka ingliskeelse originaali.
  • Mängu keelt saab nüüd muuta peamenüüs (uuest rippmenüüst või seadetes) ilma taaskäivitamiseta, kuid mängu ajal muutmine nõuab seda endiselt.
  • Mängu esimesel käivitamisel küsitakse nüüd keelt, ekraani ja aknarežiimi.
  • Lisatud Briti inglise keel.
  • Muudatuste aken näitab nüüd ajajoont koos väljalasete nimedega.
  • Parandatud mõned tekstid, mida ei tõlgitud kunagi või mis jäid käivitamisel laaditud keelde.

Kiirklahvid ja sisend

  • Vahekaardil "Juhtseaded" saab otsida tegevuse, grupi või klahvi järgi, kuvada ainult põhimängu, DLC või modi ning filtreerida vastuolus või kohandatud kiirklahve.
  • Igal vahekaardi "Juhtseaded" tegevusel on lähtestusnupp, mis näitab selle vaikeklahve.
  • Vahekaardi "Juhtseaded" konfliktide kohtspikrid nimetavad modi, millele teine kiirklahv kuulub.
  • Ctrl, Shift, Alt ja Cmd toimivad nüüd klaviatuuri kummaltki poolelt ja võtavad kahe asemel ühe klahvikoha (välja arvatud enne seda uuendust kohandatud kiirklahvides).
  • Igale tööriistariba menüüle ja asteroidide halduse aknale saab nüüd määrata klahvi (vaikimisi määramata, välja arvatud "Eritransport", mis säilitab klahvi T).
  • Klahvivihjed akende pealkirjades, tööriistakastides ja kohtspikrites uuenevad nüüd pärast klahvi ümbermääramist.
  • Hiireratas ei toimi enam, kui kursor on mänguaknast väljas.
  • Parandatud ehitustööriistade režiimid (nt transpordi pööramisteta režiim või rööbastee alternatiivsed režiimid), mis jäid pärast klahvi vabastamist sisse.
  • Parandatud ühe kaadri jooksul vajutatud ja vabastatud klahv, mida ei registreeritud kunagi vabastatuks.
  • Parandatud ühe klahviga kiirklahvid (nt Z), mis ei töötanud, kui sama klahv koos muuteklahviga (nt Ctrl+Z) oli määratud teisele tegevusele.
  • Parandatud Enter, WASD ja muud klahvid, mis toimisid hüpikakende taga või teksti sisestamisel uue mängu ekraanil, salvestamise ja laadimise akendes, kavandites ning modide ja kaartide halduris.
  • Parandatud tekstiväljad, mis käsitlesid muudetud kohatäitjat sisestatud tekstina.

Uus helimootor

  • Heli taasesitus on ümber kirjutatud nii, et sama tüüpi helid liidetakse, mis vabastab helikanaleid ja laseb suurtes tehastes korraga mängida rohkem erinevaid helisid.
  • Lisatud ümbritsevad helid kaamera ümbruse põhjal, nagu mets, ookean, tuul ja vihm.
  • Lisatud maastiku varisemise helid, mis erinevad pehmete ja kõvade materjalide puhul ning muutuvad valjemaks, mida rohkem maastikku variseb.
  • Lisatud helikvaliteedi seade, mis määrab, mitu heli saab korraga mängida.
  • Helid kasutavad umbes 10x vähem mälu.

Täiustused

  • Konveierilintidel olevad tooted liiguvad nüüd poole ruudu jagu ühendatud hoonetesse, selle asemel et lindi otstes järsult ilmuda ja kaduda.
  • Üldotsing alustab nüüd otsimist esimesest sisestatud märgist.
  • Lisatud valikuline reaalajas kell mängu kiiruse nuppude kõrvale (Seaded > Kuvaseaded > Kasutajaliides, 12 või 24 tunni vorming).
  • Toodete statistika retseptipõhine jaotus näitab nüüd kogusummasid.
  • Kapteni kontor näitab nüüd lubatud korralduste antavat igakuist Ühtsust ning kohtspikker selgitab, mida selle korralduste Ühtsuse kulu hõlmab.
  • Aknarežiimi muudatused kasutavad nüüd sama automaatse tagasivõtmisega kinnitust nagu ekraani muudatused.

Jõudlus

  • Maastiku kohal kuvatavad ressursiribad lähtestuvad suurtel kaartidel ~10x kiiremini.
  • Laevade läbitavus lähtestub laadimisel ~2x kiiremini.
  • Laadimine on kiirem, sest tootetekstuure ei tihendata enam iga kord uuesti.
  • Parandatud aeglased avamiskontrollid inspektorites, "Retseptid" otsingus ja tööriistaribal.
  • Salvestusfailide kontrollsummad arvutatakse 2-3x kiiremini, mis kiirendab salvestamist ja laadimist.
  • Optimeeritud kogu mängus kasutatavaid sisemisi sõnastikke ja hulki.
  • Helitöötlus on kiirem, eriti kaamera liikumise ajal.
  • Üldstatistikal põhinevaid arenduse avamistingimusi kontrollitakse nüüd harvemini.

Parandused

  • Parandatud retseptipõhise energiatarbega masinad (nt Kaarahi II), mis ei uuendanud pärast retsepti lõpetamist oma energianõudlust, mistõttu laaditud mäng lahknes ka mängust, mis selle salvestas.
  • Parandatud allesjäänud lasti ja tööta võrgurongid (nt pärast nende töö tühistamist), mis sõitsid kõrgeima prioriteediga ja lastile ruumi omava jaama asemel kõige suurema vaba ruumiga jaama.
  • Parandatud võrgurongid, mis sõitsid tühjalt tarnejaama, kui nende pealelaadimine oli jaamas, kus nad olid just maha laadinud või tankinud.
  • Parandatud rongijaama või raudteeülesõidu paigutamine osaliselt ehitatud rööbasteedele, mis pani nende kohaletoimetatud ehitusmaterjalid kaduma.
  • Parandatud rongi sihtkohta saatmise tööriist, mis näitas suunavahetusi valesti.
  • Parandatud vahepunkti kopeerimine, mis jättis kopeerimiskursori aktiivseks.
  • Parandatud tähistuste eemaldamine, mis algas kursorist eemal, ja kleebiste eemaldamine, mis ei vastanud märgitud alale.
  • Parandatud ümberpööratud valgustus 15 lahtisel tootel (nt põllukultuurid, sööt, metallipuru, jäätmed, kvarts) ning maha puistatud jäätmetel ja räbul.
  • Parandatud räbu, titaani valand, purustatud räbu, purustatud kullamaak, kvarts ja hakkpuit, mis kasutasid lamedat või sobimatut pinnadetaili.
  • Parandatud suurte arvude ümardamine kujule "1000k" "1M" asemel (ja "1000M" "1G" asemel).
  • Parandatud Ühtsust andvad korraldused (nt Toiduküllus), mis kaotasid kuu jooksul juba teenitud päevad, kui need samas kuus välja ja uuesti sisse lülitati.
  • Parandatud jõudeolevate mehaaniliste võllide inerts, mis jäi kahanemise asemel kinni veidi üle 95 %.
  • Parandatud raketi stardiplatvormide pihustatud vesi, mis puudus toodete statistikast.
  • Parandatud mälulekked, kui puulangetusmasinad langetasid puid, kui salvestamise ja laadimise akendes valiti salvestusi ning kui kaardiredaktoris muudeti kaardi avaldamise seadeid.
  • Parandatud avakuva tausta venitamine ekraanidel, mille kuvasuhe ei ole 16:9.
  • Parandatud keskelt nihkes rippmenüü nool.

Modimine

  • Modid saavad kaasa panna tõlkeid kaustas Translations (üks JSON-fail keele kohta, nagu põhimängus).
  • Lisatud konsoolikäsk export_mod_translations, mis loob modi jaoks tõlkemalli.
  • Tõlgete kaasapanemiseks on vaja 4-32 märgist koosnevat modi ID-d, milles on ainult tähed, numbrid, sidekriipsud ja alakriipsud ilma punktideta (teiste ID-dega modid laaditakse endiselt koos hoiatusega, kuid Uuenduses 5 lükatakse need tagasi).
  • Modid saavad lisada kiirklahve IShortcutsRegistry kaudu (meetodis IMod.Initialize või globaalse sõltuvuse konstruktoris) ning vahekaart "Juhtseaded" loetleb need modi nime all.
  • KbHandle asendab ShortcutsMap, KbAttribute ja KeyBinding (kiirklahve kasutavad modid vajavad uuendust).
  • Modid saavad lisada infokihte, realiseerides IInfoOverlay.
  • Modid saavad teenindada veebi-API marsruute, märkides globaalse sõltuvuse meetodi atribuudiga [WebRoute], või registreerida teiste objektide marsruute RegisterRoute abil.
  • Modid saavad luua oma segamaterjalide kategooriaid MixedMaterialCategory.CreateAndRegister abil ning modide kaevandatavad ja taaskasutatavad tooted liituvad automaatselt põhikategooriatega.
  • Pressi ja purustaja retseptid genereeritakse lahtiste toodete CompressionParam põhjal (modide metallipuru saab pressimisretseptid, kui see on deklareeritud).
  • Retseptid peavad kutsuma EnableRecyclablesOutput(), selle asemel et lisada taaskasutatavat materjali AddOutput abil, mis on nüüd proto ehitamise viga.
  • Kontorihoonete ja arenduslaborite protod võtavad fikseeritud retseptipõhise koguse asemel väärtuse OutputProduct.
  • Toodete puhvrid on segamaterjalide jaoks ümber tehtud uute liidestega IPlainProductBuffer ja IMixedProductBuffer (puhvreid otse kasutavad modid võivad vajada uuendust).
  • Objektide helid seotakse nüüd helitabelites (modi assembly'sse manustatud .tbl-failid) ning protode ja ehitajate heliliikmed (nt SetMachineSound) on aegunud ja neid eiratakse.
  • Atribuudiga [CheatCommand] märgitud käsud ebaõnnestuvad nüüd väljaspool Sandbox-mänge, olenemata sellest, kas need saatis kasutajaliides, mod või veebi-API.
  • Käsud lükkavad nüüd tagasi lukustatud protod (nt lukustatud sõidukid, transpordid või retseptid) ja kehtetud väärtused.
  • Ehituskäskude IsFree on aegunud ja seda eiratakse ning nende ülejäänud bool-argumendid tuleks edastada nime järgi (positsiooniline true pärast argumenti transform käsus CreateStaticEntityCmd määrab nüüd allowValidationSuppression).
  • Lahtise toote vaikimisi maksimaalne kogus ühe lindihunniku kohta langes 5-lt 3-le (põhimängu lindid veavad niikuinii kõige rohkem 3).
  • JsonWriter pakub nüüd sujuvat API-d pesastatud objektide ja massiivide jaoks ning asendab klassi WebJsonWriter (vanad meetodid AppendStartObject ja AppendXxxField on eemaldatud).
  • Lisatud RegisterDataWithInterface ülelaadimine, mis võtab vastu modi assembly ja on usaldusväärsem kui kutsuva assembly tuvastamine (nagu RegisterAllProducts puhul).
  • Serialiseerimise ja sõltuvuste lahendaja vead näitavad nüüd geneeriliste tüüpide nimesid nii, nagu need on kirjutatud C#-s.
  • Salvestused, mida ei saa pärast modide muudatusi õigesti laadida (nt liiga palju proto ID-sid), jäetakse nüüd laadimata ja kuvatakse selgitus, selle asemel et laadida need katkiste andmetega.
  • Parandatud oma proto-tüüpidega modi eemaldamine, mis võis jätta kõik tooted ilma ID-ta.