v0.8.8 Update 4.3
Machine-translated from English, the same text the game shows in Polski. Read the English original.
Nowa funkcja: pełna obsługa materiałów mieszanych
- Mieszany urobek można teraz przechowywać w magazynach, transportować przenośnikami taśmowymi i pociągami oraz wysypywać zwałowarkami.
- Sortownie urobku mają nowe porty wejściowe przenośników do sortowania mieszanego materiału dostarczanego taśmami.
- Sortownie urobku mogą wydawać produkty, których nie mają ustawionych do sortowania, jako materiał mieszany, co pozwala na częściowe sortowanie.
- Magazyny ustawione na mieszany urobek można przypisać do wież kontrolnych kopalni, aby przyjmowały mieszane ładunki ciężarówek.
- Magazyny i moduły stacji kolejowych ustawione na mieszany urobek mogą też przyjmować produkty niezmieszane.
- Inspektory magazynów, ciężarówek, wagonów i innych obiektów pokazują, z czego składa się ich materiał mieszany.
- Materiały mieszane są rozszerzalne i mogą obsługiwać wszystkie typy produktów.
- Materiały do recyklingu są teraz materiałem mieszanym, który śledzi, z jakich produktów powstały.
- Sortowanie materiałów do recyklingu zwraca odpowiadający im złom zamiast średniej z całej fabryki.
- Źródła produktów w trybie Sandbox wytwarzają teraz materiały do recyklingu i mieszany urobek z mieszanką produktów, która sortuje się na złom i rudy.
- Naprawiono materiały do recyklingu zbierane z osad, które ignorowały wydajność recyklingu.
Nowa funkcja: nakładki informacyjne
- Dodano nakładki informacyjne, które wyszarzają świat i kolorują budynki, pojazdy, przenośniki i rurociągi według wybranej statystyki.
- Dostępne nakładki: produktywność, zanieczyszczenie (w tym promieniowanie i wysypy śmieci), priorytet, energia elektryczna, moc obliczeniowa, pracownicy, konserwacja i przepływ produktów (producenci i konsumenci wybranego produktu).
- Nakładki energii elektrycznej, mocy obliczeniowej i konserwacji mogą przełączać się między średnimi długoterminowymi a bieżącymi wartościami.
- Nakładka priorytetu pokazuje numer priorytetu każdego obiektu i może przełączać się między priorytetem ogólnym a priorytetem wytwarzania energii.
Nowa funkcja: pociągi osłonięte przed promieniowaniem
- Dodano wagon ekranowany i ekranowany moduł stacji do przewozu produktów radioaktywnych pociągiem bez wywoływania promieniowania.
- Promieniowanie jest teraz obliczane codziennie na podstawie produktów radioaktywnych, które budynki, pojazdy i przenośniki taśmowe faktycznie zawierają, co zapobiega promieniowaniu od produktów błędnie policzonych przez błędy (w grze lub w modach).
Nowe funkcje i ulepszenia kolei
- Dodano do inspektora pociągu statystyki aktywności pociągu (praca, czuwanie, tankowanie i nie pracuje).
- Dodano statystyki przejazdów, które pokazują, jak pociągi spędzają czas między stacjami (pełna prędkość, przyspieszanie i hamowanie, ograniczenie prędkości na torze i zablokowanie przez pociągi).
- Menedżer linii kolejowych pokazuje obie statystyki dla przeciętnego pociągu wybranej linii lub sieci.
- Dodano do inspektorów pociągu i zajezdni kolejowej nakładkę ograniczeń prędkości na torach, która pokazuje, gdzie łuki i wzniesienia ograniczają prędkość pociągów.
- Tory kolejowe o nachyleniu 25% (w tym przejścia między nachyleniami) mają teraz ograniczenie prędkości do 80 km/h, aby łagodniejsze wzniesienia o nachyleniu 12% opłacały się na liniach dużych prędkości.
- Dodano kozły oporowe, które można budować nowym narzędziem na końcach dwukierunkowych torów i ustawić tak, by pozwalały pociągom zmieniać tam kierunek jazdy lub tego zabraniały (końce torów bez kozła oporowego zawsze pozwalają pociągom zmieniać kierunek jazdy).
Nowa funkcja: Web API
- Dodano wbudowany w grę serwer web API, uruchamiany poleceniem konsoli web_api_start i zatrzymywany poleceniem web_api_stop.
- Wbudowane trasy obejmują demonstracyjny panel (/demo-dashboard), zrzut ekranu bieżącego widoku (/screenshot) i listę wszystkich tras (/routes).
- Przez API można wysyłać polecenia gry (polecenia typu cheat tylko w grach Sandbox).
Tłumaczenia i pierwsze uruchomienie
- Lista zmian jest teraz tłumaczona maszynowo na wszystkie 20 obsługiwanych języków, z opcją wyświetlenia angielskiego oryginału.
- Język gry można teraz zmienić w menu głównym (z nowej listy rozwijanej lub w ustawieniach) bez ponownego uruchamiania, natomiast zmiana podczas gry nadal go wymaga.
- Przy pierwszym uruchomieniu gra pyta teraz o język, wyświetlacz i tryb okna.
- Dodano brytyjski angielski.
- Okno listy zmian pokazuje teraz oś czasu z nazwami wydań.
- Naprawiono niektóre teksty, które nigdy nie były tłumaczone lub pozostawały w języku wczytanym przy uruchomieniu gry.
Skróty klawiszowe i sterowanie
- Karta „Sterowanie” pozwala wyszukiwać według akcji, grupy lub klawisza, pokazywać tylko grę podstawową, DLC lub moda oraz filtrować kolidujące lub dostosowane przypisania.
- Każda akcja w karcie „Sterowanie” ma przycisk resetowania, który pokazuje jej domyślne klawisze.
- Dymki o konfliktach w karcie „Sterowanie” podają nazwę moda, do którego należy drugie przypisanie.
- Ctrl, Shift, Alt i Cmd działają teraz po obu stronach klawiatury i zajmują jedno miejsce na klawisz zamiast dwóch (z wyjątkiem przypisań dostosowanych przed tą aktualizacją).
- Każde menu paska narzędzi i okno zarządzania asteroidami można teraz przypisać do klawisza (domyślnie bez przypisania, menu Przenośniki zachowuje klawisz T).
- Wskazówki klawiszy w tytułach okien, przybornikach i dymkach aktualizują się teraz po zmianie przypisania.
- Kółko myszy nie działa już, gdy kursor znajduje się poza oknem gry.
- Naprawiono tryby narzędzi budowy (np. blokada zmiany kierunku przenośników lub alternatywne tryby torów kolejowych), które pozostawały włączone po puszczeniu klawisza.
- Naprawiono klawisz naciśnięty i puszczony w jednej klatce, który nigdy nie był rejestrowany jako puszczony.
- Naprawiono skróty jednoklawiszowe (np. Z), które nie działały, gdy ten sam klawisz z modyfikatorem (np. Ctrl+Z) był przypisany do innej akcji.
- Naprawiono Enter, WASD i inne klawisze, które działały za wyskakującymi oknami lub podczas pisania na ekranie nowej gry, w oknach zapisu i wczytywania, w schematach oraz w menedżerach modów i map.
- Naprawiono pola tekstowe, które traktowały zmieniony tekst zastępczy jak wpisany tekst.
Nowy silnik dźwięku
- Przepisano odtwarzanie dźwięków tak, aby łączyło dźwięki tego samego rodzaju, co zwalnia kanały dźwiękowe i pozwala odtwarzać jednocześnie więcej różnych dźwięków w dużych fabrykach.
- Dodano dźwięki otoczenia zależne od okolicy kamery, takie jak las, ocean, wiatr i deszcz.
- Dodano dźwięki osuwania się terenu, które różnią się dla miękkich i twardych materiałów i stają się głośniejsze, im więcej terenu się osuwa.
- Dodano ustawienie jakości dźwięku, które określa, ile dźwięków może być odtwarzanych jednocześnie.
- Dźwięki zużywają około 10x mniej pamięci.
Ulepszenia
- Produkty na przenośnikach taśmowych wjeżdżają teraz na pół kafelka do połączonych budynków, zamiast gwałtownie pojawiać się i znikać na końcach taśm.
- Wyszukiwanie globalne zaczyna teraz szukać od pierwszego wpisanego znaku.
- Dodano opcjonalny zegar czasu rzeczywistego obok przycisków prędkości gry (Ustawienia > Grafika > Interfejs użytkownika, format 12-godzinny lub 24-godzinny).
- Podział na receptury w statystykach produktów pokazuje teraz sumy.
- Biuro kapitana pokazuje teraz miesięczną ilość Jedności zapewnianą przez włączone edykty, a dymek wyjaśnia, co obejmuje koszt Jedności jego edyktów.
- Zmiany trybu wyświetlania okna korzystają teraz z tego samego potwierdzenia z automatycznym przywróceniem co zmiany wyświetlacza.
Wydajność
- Paski zasobów wyświetlane nad terenem inicjalizują się ~10x szybciej na dużych mapach.
- Dane o przejezdności dla statków inicjalizują się przy wczytywaniu ~2x szybciej.
- Wczytywanie jest szybsze, ponieważ tekstury produktów nie są już za każdym razem ponownie kompresowane.
- Naprawiono powolne sprawdzanie odblokowań w inspektorach, wyszukiwaniu w Kodeksie i na pasku narzędzi.
- Sumy kontrolne plików zapisu są obliczane 2-3x szybciej, co przyspiesza zapisywanie i wczytywanie.
- Zoptymalizowano wewnętrzne słowniki i zbiory używane w całej grze.
- Przetwarzanie dźwięku jest szybsze, zwłaszcza podczas ruchu kamery.
- Warunki odblokowania badań oparte na globalnych statystykach są teraz sprawdzane rzadziej.
Poprawki
- Naprawiono maszyny ze zużyciem energii zależnym od receptury (np. Piec łukowy II), które nie aktualizowały zapotrzebowania na energię po zakończeniu receptury, przez co wczytana gra rozchodziła się też z grą, która ją zapisała.
- Naprawiono pociągi sieciowe z pozostałym ładunkiem i bez zadania (np. po anulowaniu ich zadania), które jechały do stacji z największą ilością wolnego miejsca zamiast do stacji o najwyższym priorytecie z miejscem na ładunek.
- Naprawiono pociągi sieciowe, które jechały puste do stacji dostawy, gdy ich odbiór był na stacji, na której właśnie się rozładowały lub zatankowały.
- Naprawiono znikanie dostarczonych materiałów budowlanych przy umieszczaniu stacji kolejowej lub przejazdu kolejowego na częściowo zbudowanych torach.
- Naprawiono narzędzie wysyłania pociągu do wskazanego miejsca, które nieprawidłowo wyświetlało nawroty.
- Naprawiono kursor kopiowania, który pozostawał aktywny po skopiowaniu punktu trasy.
- Naprawiono usuwanie stref, które zaczynało się z dala od kursora, oraz usuwanie oznaczeń, które nie odpowiadało zaznaczonemu obszarowi.
- Naprawiono odwrócone oświetlenie na 15 produktach sypkich (np. plony, pasza, złom, odpady, kwarc) oraz na wysypanych odpadach i żużlu.
- Naprawiono żużel, żużel tytanu, kruszony żużel, kruszoną rudę złota, kwarc i zrębki drzewne, które używały płaskich lub niepasujących szczegółów powierzchni.
- Naprawiono zaokrąglanie dużych liczb do „1000k” zamiast „1M” (oraz „1000M” zamiast „1G”).
- Naprawiono edykty zapewniające Jedność (np. Mnóstwo jedzenia), które po wyłączeniu i ponownym włączeniu w tym samym miesiącu traciły dni już zaliczone w tym miesiącu.
- Naprawiono bezwładność bezczynnych wałów, która utykała tuż powyżej 95% zamiast spadać.
- Naprawiono wodę rozpryskiwaną przez platformy startowe, której brakowało w statystykach produktów.
- Naprawiono wycieki pamięci przy wycinaniu drzew przez wycinarki drzew, przy wybieraniu zapisów w oknach zapisu i wczytywania oraz przy edycji ustawień publikacji mapy w Edytorze Map.
- Naprawiono rozciągnięte tło ekranu powitalnego na wyświetlaczach o proporcjach innych niż 16:9.
- Naprawiono niewyśrodkowaną strzałkę listy rozwijanej.
Modding
- Mody mogą dołączać tłumaczenia w folderze Translations (jeden plik JSON na język, tak samo jak w grze podstawowej).
- Dodano polecenie konsoli export_mod_translations, które generuje szablon tłumaczenia dla moda.
- Dołączanie tłumaczeń wymaga ID moda o długości 4-32 znaków złożonego z liter, cyfr, myślników i podkreśleń, bez kropek (mody z innymi ID nadal się wczytują z ostrzeżeniem, ale zostaną odrzucone w Aktualizacji 5).
- Mody mogą dodawać przypisania klawiszy przez IShortcutsRegistry (w IMod.Initialize lub w konstruktorze globalnej zależności), a karta „Sterowanie” wyświetla je pod nazwą moda.
- KbHandle zastępuje ShortcutsMap, KbAttribute i KeyBinding (mody używające przypisań klawiszy wymagają aktualizacji).
- Mody mogą dodawać nakładki informacyjne, implementując IInfoOverlay.
- Mody mogą obsługiwać trasy web API, oznaczając metodę globalnej zależności atrybutem [WebRoute], lub rejestrować trasy innych obiektów za pomocą RegisterRoute.
- Mody mogą tworzyć własne kategorie materiałów mieszanych za pomocą MixedMaterialCategory.CreateAndRegister, a produkty wydobywalne i nadające się do recyklingu dodane przez mody automatycznie dołączają do kategorii podstawowych.
- Receptury prasy i rozdrabniarki są generowane z CompressionParam na produktach sypkich (złom dodany przez mod otrzymuje receptury prasowania, gdy go zadeklaruje).
- Receptury muszą wywoływać EnableRecyclablesOutput() zamiast dodawać materiały do recyklingu przez AddOutput, co jest teraz błędem budowania prototypu.
- Prototypy budynków biurowych i laboratoriów badawczych przyjmują OutputProduct zamiast stałej ilości na recepturę.
- Bufory produktów przebudowano pod kątem materiałów mieszanych, dodając nowe interfejsy IPlainProductBuffer i IMixedProductBuffer (mody korzystające bezpośrednio z buforów mogą wymagać aktualizacji).
- Dźwięki obiektów są teraz przypisywane w tabelach dźwięków (pliki .tbl osadzone w assembly moda), a składowe dźwięku w prototypach i builderach (np. SetMachineSound) są przestarzałe i ignorowane.
- Polecenia oznaczone [CheatCommand] kończą się teraz niepowodzeniem poza grami Sandbox, niezależnie od tego, czy wysłał je interfejs, mod czy web API.
- Polecenia odrzucają teraz zablokowane prototypy (np. zablokowane pojazdy, przenośniki lub receptury) i nieprawidłowe wartości.
- IsFree w poleceniach budowy jest przestarzałe i ignorowane, a ich pozostałe argumenty typu bool należy przekazywać po nazwie (pozycyjne true po argumencie transform w CreateStaticEntityCmd ustawia teraz allowValidationSuppression).
- Domyślna maksymalna ilość produktu sypkiego na jedną kupkę na taśmie spadła z 5 do 3 (taśmy gry podstawowej i tak przewożą najwyżej 3).
- JsonWriter ma teraz płynne API dla zagnieżdżonych obiektów i tablic i zastępuje WebJsonWriter (stare metody AppendStartObject i AppendXxxField zostały usunięte).
- Dodano przeciążenie RegisterDataWithInterface przyjmujące assembly moda, które jest bardziej niezawodne niż wykrywanie wywołującego assembly (jak w przypadku RegisterAllProducts).
- Błędy serializacji i resolvera zależności pokazują teraz nazwy typów generycznych w takiej postaci, w jakiej zapisuje się je w C#.
- Zapisy, których nie da się poprawnie wczytać po zmianach w modach (np. zbyt wiele ID prototypów), teraz nie wczytują się i wyświetlają wyjaśnienie, zamiast wczytywać się z uszkodzonymi danymi.
- Naprawiono usunięcie moda z własnymi typami prototypów, które mogło pozostawić wszystkie produkty bez ID.