v0.8.7d2026-09-15

Ulepszenia

  • Wybrana prędkość gry pozostaje teraz podświetlona podczas pauzy, a przycisk pauzy działa jak przełącznik.
  • Zapis, który nie powiedzie się z powodu zapełnionego dysku, zgłasza teraz ilość wolnego miejsca zamiast ogólnego błędu.

Determinizm symulacji

  • Naprawiono porty towarowe i stocznie, które przy każdym wczytaniu traciły swój zablokowany obszar oceanu w wyznaczaniu tras statków.
  • Naprawiono zamykanie i ponowne otwieranie wjazdów na mosty podczas wczytywania.
  • Naprawiono rozrastanie się ściółki leśnej, które po wczytaniu przetwarzało drzewa w innej kolejności.
  • Naprawiono kolejne drobne przyczyny rozbieżności, takie jak nieosiągalne strefy, oczekujące zmiany przejezdności dla statków i wyszukiwanie tras pociągów.

Poprawki

  • Naprawiono wagony uniwersalne T2, które utykały na stacjach załadunkowych, ponieważ zgłaszały pojemność o jedną jednostkę większą, niż mogły załadować.
  • Naprawiono animację skrzyni wywrotki ciężarówki, która psuła się, gdy grę zatrzymano w trakcie wysypywania.
  • Naprawiono nowo utworzone pojazdy, które przez chwilę były renderowane w miejscu wcześniej usuniętego pojazdu lub w punkcie początkowym mapy.
  • Naprawiono pojazdy przeskakujące na nieprawidłowe lub nieaktualne pozycje, gdy odczyt danych z GPU się nie powiódł (teraz zachowują swoją ostatnią pozycję).
  • Naprawiono poruszające się pociągi, które zgłaszały błąd i przerywały aktualizację ruchu, gdy wagon dotarł do końca znanej trasy pociągu, przez co wagony mogły zostawać w tyle za lokomotywą.
  • Naprawiono pociągi, które hamowały wcześniej, niż było to konieczne, lub zatrzymywały się na przelotowych punktach trasy po edycji torów, cofaniu lub wielokrotnym wczytywaniu.
  • Naprawiono błędy kopiowania i wklejania na świeżo położonych torach kolejowych.
  • Naprawiono błędy renderowania toru kolejowego ulepszonego w miejscu.
  • Naprawiono błąd podpór torów kolejowych, który uniemożliwiał wczytanie zapisu.
  • Naprawiono błąd przy wstrzymywaniu budowy mostu, na którego pasie położono tor (kładzenie torów na własnych torach mostu nie jest już dozwolone).
  • Naprawiono błędy inspektora po rozbiórce lub zezłomowaniu obiektu z poziomu jego inspektora.
  • Naprawiono błąd ciężarówki w zadaniach układania i usuwania nawierzchni, gdy ciężarówka dotarła do celu w tej samej aktualizacji, w której cel został jej przydzielony.
  • Naprawiono błędy wycinarki drzew przy wczytywaniu oraz fałszywe błędy „Truck too far!” i „Harvested tree too far!”.
  • Naprawiono błędy w podświetlaniu portów transportów i łączników.
  • Naprawiono błąd magazynu „Attempted to divide by zero” podczas wydawania produktów.
  • Naprawiono błąd ciężarówki do tankowania, gdy pojazd, który miała zatankować, został odzyskany do zajezdni lub zezłomowany przed rozpoczęciem zadania.
  • Naprawiono pojazdy na nieosiągalnym terenie, które nigdy nie były z niego teleportowane, gdy żadna zajezdnia nie mogła ich przyjąć, np. wszystkie zajezdnie były pełne lub innego typu (teraz teleportują się do punktu wyjazdu dowolnej zajezdni).
  • Naprawiono błąd przy zaznaczaniu przeciągnięciem stacji do przystanku pociągu, który już je zawierał.
  • Naprawiono błędy wywoływane przez podglądy budynków wychodzące poza krawędź mapy.
  • Naprawiono błąd przy kliknięciu bez przeciągania narzędziem prostokątnego obszaru.
  • Naprawiono błąd przy potwierdzaniu nadpisania zapisu klawiszem Enter.
  • Naprawiono niemożność uruchomienia gry, gdy plików heurystyk tras pociągów w folderze gry nie dało się otworzyć do zapisu (np. folder instalacji tylko do odczytu lub konto użytkownika z ograniczonymi uprawnieniami) albo gdy były one zablokowane lub uszkodzone.
  • Naprawiono niestandardowe mapy odwołujące się do wirtualnego surowca z usuniętego moda, na których nie dało się rozpocząć nowej gry.
  • Naprawiono zgłaszanie brakującej biblioteki schematów jako błędu dostępu.
  • Naprawiono odnawianie nawierzchni terenu (np. gleba ponownie zarastająca trawą), które po wczytaniu zatrzymywało się na niektórych kafelkach.
  • Naprawiono magazyn przepełniony przez moda, którego pasek w inspektorze wychodził poza swój zakres.
  • Naprawiono pojazd odzyskany do zajezdni, który nigdy nie wyjeżdżał ponownie, jeśli podczas oczekiwania na wyjazd ponownie zlecono jego odzyskanie.
  • Naprawiono przycisk wyciszenia odliczania do startu rakiety, który zgłaszał błąd, mimo że wyciszenie działało.
  • Naprawiono błąd przy zamykaniu powiadomienia, które już zniknęło.

v0.8.7c2026-09-10

Ulepszenia

  • Transporty i łączniki podświetlają teraz porty obiektów, z którymi są połączone (wraz z ikonami sugerowanych produktów).
  • Interfejs wewnętrznego huba wczytuje teraz obrazy i pliki z CDN, dzięki czemu wczytywanie jest szybsze.
  • Wbudowany mechanizm pobierania sprawdza teraz integralność każdego pobranego pliku.

Determinizm symulacji

  • Gra pozostaje teraz deterministyczna po zapisie i wczytaniu, więc wczytana gra toczy się dokładnie tak, jak toczyłaby się gra, która ją zapisała.
  • Naprawiono formatowanie i parsowanie liczb, które zależało od ustawień regionalnych systemu operacyjnego, co powodowało błędy (np. „1.5” a „1,5”).
  • Wpisy sortowane według przetłumaczonych nazw są teraz porządkowane zgodnie z językiem gry, a nie z ustawieniami regionalnymi systemu operacyjnego.
  • Naprawiono wyznaczanie tras pociągów, które odczytywało stan torów i pociągów mogący zmienić się w trakcie wyszukiwania.
  • Naprawiono częściowo wczytane heurystyki wyznaczania tras przez mosty, które odciągały pojazdy od całych regionów mapy.
  • Naprawiono heurystyki wyznaczania tras przez mosty, które wczytywały się nieprawidłowo, gdy ścieżka instalacji gry zawierała słowo „exit”.
  • Wybór najbliższego i najlepszego kandydata (zajezdnie, platformy startowe, sortownie urobku, strefy, drzewa, pojazdy jadące z przodu) oraz kolejność aktualizacji pociągów rozstrzygają teraz remisy w sposób deterministyczny.
  • Generowanie kraterów po asteroidach i obracanie wielokątów korzystają teraz z deterministycznej arytmetyki stałoprzecinkowej.
  • Generowanie mapy z parametrem „--terrain-gen-threads 1” działa teraz prawidłowo.

Wydajność

  • Naprawiono wycięte obszary leśne, które nadmiernie długo pozostawały w kolejce do odnowienia ściółki leśnej (istniejące zapisy wracają do normy po kilku miesiącach w grze).
  • Dane o łączności pojazdów są przechowywane ~5x bardziej zwięźle i wczytują się 4-5x szybciej, dzięki czemu skompresowane pliki zapisu są mniejsze o 8-14%.

Poprawki

  • Naprawiono rampy o wysokości 3 i 4, w których jeden kafelek był wizualnie zablokowany, ale układ go nie blokował.
  • Naprawiono zatrzymane przenośniki taśmowe, których taśma wizualnie się przesuwała po ponownym pojawieniu się w polu widzenia.
  • Naprawiono podgląd narzędzia lasu w edytorze map, który umieszczał drzewa na kafelkach oceanu i na kafelkach granicznych.

v0.8.7b2026-08-22

Determinizm symulacji

  • Wszystkie obliczenia symulacji korzystają teraz z arytmetyki całkowitoliczbowej, więc wyniki są identyczne co do bitu na procesorach różnych producentów i na różnych maszynach.
  • Naprawiono wyznaczanie tras pojazdów, które mogło kończyć się w różnych tickach na różnych maszynach.
  • Naprawiono wyznaczanie tras statków, które zachowywało się inaczej w zależności od tego, czy nakładka przejezdności była otwarta.
  • Naprawiono niedeterministyczne generowanie elementów terenu (skał, krzewów).
  • Naprawiono cząsteczki erozji podczas generowania mapy, które wychodziły poza swój zasięg i trafiały do fragmentów generowanych w innych wątkach, przez co teren różnił się między uruchomieniami (dotyczy wyłącznie nowo tworzonych gier).
  • Generowanie terenu wylicza teraz odcisk sprawdzany przy wczytywaniu (niezgodność jest zgłaszana jako ostrzeżenie).
  • Dodano polecenie konsoli print_terrain_fingerprint na potrzeby zgłoszeń błędów.
  • Naprawiono narzędzie wycinania i wklejania, które usuwało obiekty z pominięciem symulacji (narzędzie wklejania otwiera się teraz o jeden tick później).
  • Naprawiono kolejność inicjalizacji prototypów, która zależała od ustawień regionalnych systemu operacyjnego.
  • Naprawiono wybieranie kandydatów równoodległych lub o równym priorytecie według wewnętrznej kolejności kolekcji przy wyborze drzew, fragmentów mapy i wież kontrolnych leśnictwa, przydziale ciężarówek i buforów oraz wysyłaniu pociągów.
  • Trasy końcówki zwałowarki są teraz porządkowane deterministycznie, bez obliczeń zmiennoprzecinkowych.

Wydajność

  • Naprawiono słowniki i zbiory indeksowane pozycjami kafelków, które czasami zwalniały przez kolizje skrótów (wyszukiwanie w najgorszym przypadku jest teraz 2-3x szybsze).
  • Elementy terenu są generowane ~4x szybciej.

Poprawki

  • Naprawiono błąd w przeglądarce markdown wewnętrznego huba, powodowany przez wielokrotne żądania czcionek.
  • Naprawiono usuwanie obrazów osadzonych w tekście huba (są teraz wyświetlane pod tekstem).
  • Poprawiono wyrównanie obrazów w wewnętrznym hubie i zaktualizowano odnośniki na ekranie głównym.

v0.8.7a2026-08-13

  • Dodano nowe modele 3D elektrolizerów T1 i T2.
  • Zoptymalizowano równoważenie buforów ciężarówek, gdy magazyny lub strefy wysypu są odcięte od ciężarówek, co powodowało spadki FPS przy dużych prędkościach symulacji (w takich przypadkach ponad 10x szybciej).
  • Naprawiono nieprawidłowy układ wjazdów na rampy o wysokości 4.
  • Naprawiono planowanie przez pociągi manewrów z cofaniem, które ignorowały odcinki krytyczne, gdy punkt zmiany kierunku znajdował się w środku częściowo krytycznego odcinka toru.
  • Naprawiono pociągi, które cofając się z zajętymi rezerwacjami bloku, nigdy ich nie zwalniały.
  • Naprawiono stosowanie przejść z nachylenia 1:4 na 1:8 podczas budowy w trybie wyłącznie G8 (są teraz dozwolone tylko przy budowie od elementu G4 lub przy podłączaniu do niego).
  • Naprawiono heurystyki wyznaczania tras dla torów z łukami R30.

v0.8.72026-08-08

Nowa zawartość i ulepszenia

  • Rampy modułowe mogą teraz sięgać wysokości 4, wystarczającej do przejścia nad torami kolejowymi.
  • Pojazdy podjeżdżają teraz do ramp nieco szybciej.
  • Ładunek portu handlowego jest teraz uwzględniany w wyszukiwaniu globalnym.
  • Zwiększono liczbę manewrów z cofaniem dozwolonych na jednej trasie pociągu z 16 do 32.
  • Pociągi nie planują już manewrów z cofaniem wewnątrz odcinków krytycznych.
  • Pojazdy, które nie mogą przekraczać wody, nie zgłaszają już „trudności z nawigacją” z powodu mostów.
  • Zwykłe ciężarówki nie rezerwują już ładunku, który mogą dostarczyć wyłącznie ciężarówki-amfibie.
  • Wklejane ciągi schematów są teraz ograniczone do 64 poziomów zagnieżdżonych folderów.

Wydajność

  • Zwirtualizowano listy w oknach zapisu i wczytywania, eliminując spowolnienia wynikające z dużej liczby plików zapisu.
  • Otwieranie inspektora torów kolejowych na bardzo długich odcinkach toru nie powoduje już zacięcia (sprawdzanie możliwości elektryfikacji jest rozłożone na kilka klatek).

Poprawki

  • Naprawiono wywrotki, które nie potrafiły wyznaczyć trasy do megakoparek ustawionych w wąskich miejscach.
  • Naprawiono pociągi odzyskane w zajezdniach, które nie znajdowały trasy, bo ich prędkość nie była resetowana.
  • Naprawiono drobne teleportacje pociągów przy zmianie długości toru lub odcinków krytycznych w pobliżu punktu zmiany kierunku, do którego pociąg właśnie się zbliżał.
  • Naprawiono podglądy podpór torów, które nie były prawidłowo czyszczone, co powodowało błędy i pozwalało na niemożliwe zmiany przy użyciu Ctrl+Shift+kółko.
  • Naprawiono narzędzie punktów trasy stacji, które zawieszało grę po usunięciu wybranego toru.
  • Naprawiono łączność pojazdów, która czasami zgłaszała nieprawidłowe rozłączenia.
  • Naprawiono rakiety, które mogły utknąć w punkcie początkowym mapy.
  • Naprawiono straty przy zaokrąglaniu Jedności pochodzącej z dekoracji (ich Jedność jest teraz sumowana dla wszystkich osad).
  • Naprawiono podświetlanie na wykresach, które nie działało po odświeżeniu danych wykresu.
  • Uszkodzone pliki zapisu kończą się teraz czytelnym błędem zamiast błędu braku pamięci.