Yeni özellik: Karışık malzemeler için tam destek

  • Karışık maden malzemesi artık depolarda saklanabiliyor, taşıma bantları ve trenlerle taşınabiliyor ve istifleyicilerle boşaltılabiliyor.
  • Cevher ayırma tesislerinde, taşıma bantlarıyla gelen karışık malzemeyi ayırmak için yeni taşıma bandı giriş bağlantı noktaları var.
  • Cevher ayırma tesisleri, ayırmak üzere ayarlanmadıkları ürünleri karışık malzeme olarak çıkarabiliyor, böylece kısmi ayırma yapılabiliyor.
  • Karışık maden malzemesine ayarlanan depolar, karışık kamyon yüklerini almak için maden idare kulelerine atanabiliyor.
  • Karışık maden malzemesine ayarlanan depolar ve tren istasyonu modülleri karışık olmayan ürünleri de kabul edebiliyor.
  • Depo, kamyon, vagon ve diğer denetleyiciler artık karışık malzemelerinin neler içerdiğini gösteriyor.
  • Karışık malzemeler genişletilebilir ve tüm ürün türlerini destekleyebilir.
  • Geri dönüştürülebilir ürünler artık hangi ürünlerden yapıldıklarını takip eden bir karışık malzeme.
  • Geri dönüştürülebilir ürünlerin ayrıştırılması artık fabrika genelindeki bir ortalama yerine eşleşen hurdayı veriyor.
  • Sandbox ürün kaynakları artık hurdaya ve cevherlere ayrışan bir ürün karışımı içeren geri dönüştürülebilir ürünler ve karışık maden malzemesi üretiyor.
  • Yerleşkelerden toplanan geri dönüştürülebilir ürünlerin geri dönüşüm verimliliğini yok sayması düzeltildi.

Yeni özellik: Bilgi katmanları

  • Dünyayı griye çeviren ve binaları, araçları, taşıma bantlarını ve boruları seçilen bir istatistiğe göre renklendiren bilgi katmanları eklendi.
  • Mevcut katmanlar: verimlilik, kirlilik (radyasyon ve atık sahaları dahil), öncelik, elektrik, bilgi işlem, işçiler, bakım ve ürün akışı (seçilen bir ürünün üreticileri ve tüketicileri).
  • Elektrik, bilgi işlem ve bakım katmanları uzun vadeli ortalamalar ile anlık değerler arasında geçiş yapabiliyor.
  • Öncelik katmanı her varlığın öncelik numarasını gösteriyor ve genel öncelik ile enerji üretimi önceliği arasında geçiş yapabiliyor.

Yeni özellik: Radyasyona karşı korumalı trenler

  • Radyoaktif ürünleri radyasyona yol açmadan trenle taşımak için korumalı bir vagon ve korumalı bir istasyon modülü eklendi.
  • Radyasyon artık binaların, araçların ve taşıma bantlarının gerçekten tuttuğu radyoaktif ürünlerden günlük olarak hesaplanıyor, bu da hatalar (oyunda veya modlarda) nedeniyle yanlış sayılan ürünlerden kaynaklanan radyasyonu önlüyor.

Yeni tren özellikleri ve iyileştirmeler

  • Tren denetleyicisine tren etkinlik istatistikleri eklendi (çalışıyor, boşta, yakıt ikmali ve çalışmıyor).
  • Trenlerin istasyonlar arasında zamanlarını nasıl geçirdiğini gösteren tren seyahat istatistikleri eklendi (tam hız, hızlanma ve frenleme, ray hız sınırı ve trenler tarafından engellenme).
  • Tren hatları ve ağlar penceresi, seçilen hattın veya ağın ortalama treni için her iki istatistiği de gösteriyor.
  • Tren ve Tren Deposu denetleyicilerine, virajların ve eğimlerin tren hızını nerede sınırladığını gösteren bir ray hız sınırı katmanı eklendi.
  • %25 eğimli tren rayları (eğim geçişleri dahil) artık, yüksek hızlı hatlarda daha yumuşak %12 eğimleri değerli kılmak için 80 km/sa hız sınırına sahip.
  • Çift yönlü rayların uçlarına yeni bir araçla inşa edilebilen ve trenlerin orada yön değiştirmesine izin verecek ya da yasaklayacak şekilde ayarlanabilen ray tamponları eklendi (tamponu olmayan ray uçlarında trenler her zaman yön değiştirebilir).

Yeni özellik: Web API

  • web_api_start konsol komutuyla başlatılan ve web_api_stop ile durdurulan oyun içi bir web API sunucusu eklendi.
  • Yerleşik rotalar arasında bir demo panosu (/demo-dashboard), mevcut görünümün ekran görüntüsü (/screenshot) ve tüm rotaların listesi (/routes) bulunuyor.
  • Oyun komutları API üzerinden gönderilebiliyor (hile komutları yalnızca Sandbox oyunlarında).

Çeviriler ve ilk kullanım

  • Yama notları artık desteklenen 20 dilin tümüne makine çevirisiyle çevriliyor ve İngilizce orijinali gösterme seçeneği sunuluyor.
  • Oyun dili artık ana menüde (yeni bir açılır menüden veya ayarlardan) yeniden başlatma gerekmeden değiştirilebiliyor, oyun sırasında değiştirmek ise hâlâ yeniden başlatma gerektiriyor.
  • Oyunun ilk açılışında artık dil, ekran ve pencere modu soruluyor.
  • İngiliz İngilizcesi eklendi.
  • Yama notları penceresi artık sürüm adlarıyla bir zaman çizelgesi gösteriyor.
  • Bazı metinlerin hiç çevrilmemesi veya başlangıçta yüklenen dilde kalması düzeltildi.

Tuş atamaları ve giriş

  • Kontroller sekmesinde eyleme, gruba veya tuşa göre arama yapılabiliyor, yalnızca temel oyun, bir DLC veya bir mod gösterilebiliyor ve çakışan veya özelleştirilmiş atamalar filtrelenebiliyor.
  • Kontroller sekmesindeki her eylemin, varsayılan tuşlarını gösteren bir sıfırlama düğmesi var.
  • Kontroller sekmesindeki çakışma ipuçları, diğer atamanın sahibi olan modun adını veriyor.
  • Ctrl, Shift, Alt ve Cmd artık klavyenin her iki tarafındaki tuşla eşleşiyor ve iki yerine tek bir tuş yuvası kaplıyor (bu güncellemeden önce özelleştirilmiş atamalar hariç).
  • Her araç çubuğu menüsü ve asteroit yönetimi penceresi artık bir tuşa atanabiliyor (varsayılan olarak atanmamış, Taşıyıcılar T tuşunu koruyor).
  • Pencere başlıklarındaki, araç kutularındaki ve ipuçlarındaki tuş göstergeleri artık yeniden atamadan sonra güncelleniyor.
  • Fare tekerleği artık imleç oyun penceresinin dışındayken çalışmıyor.
  • Yapı aracı modlarının (ör. taşıyıcıların dönüşsüz modu veya tren yolu alternatif modları) tuşları bırakıldıktan sonra açık kalması düzeltildi.
  • Tek bir karede basılıp bırakılan bir tuşun hiçbir zaman bırakılmış olarak algılanmaması düzeltildi.
  • Tek tuşlu kısayolların (ör. Z), aynı tuş bir değiştirici tuşla birlikte (ör. Ctrl+Z) başka bir eyleme atandığında çalışmaması düzeltildi.
  • Enter, WASD ve diğer tuşların açılır pencerelerin arkasında ya da yeni oyun ekranında, kaydetme ve yükleme pencerelerinde, planlarda ve mod ile harita yöneticilerinde yazı yazılırken etkili olması düzeltildi.
  • Metin alanlarının değişen bir yer tutucu metni yazılmış metin olarak algılaması düzeltildi.

Yeni ses motoru

  • Ses çalma, aynı türdeki sesleri birleştirecek şekilde yeniden yazıldı, bu da ses kanallarını boşaltıyor ve büyük fabrikalarda aynı anda daha fazla farklı sesin çalınmasını sağlıyor.
  • Kameranın çevresine bağlı olarak orman, okyanus, rüzgâr ve yağmur gibi ortam sesleri eklendi.
  • Yumuşak ve sert malzemeler için farklılaşan ve daha fazla arazi çöktükçe yükselen arazi çökme sesleri eklendi.
  • Aynı anda kaç sesin çalınabileceğini belirleyen bir ses kalitesi ayarı eklendi.
  • Sesler yaklaşık 10 kat daha az bellek kullanıyor.

İyileştirmeler

  • Taşıma bantlarındaki ürünler artık bant uçlarında aniden belirip kaybolmak yerine bağlı binaların içine yarım kare kadar ilerliyor.
  • Genel arama artık ilk yazılan karakterden itibaren aramaya başlıyor.
  • Oyun hızı kontrollerinin yanına isteğe bağlı bir gerçek zamanlı saat eklendi (Ayarlar > Grafik > Kullanıcı arayüzü, 12 saat veya 24 saat).
  • Ürün istatistiklerindeki tarif bazlı döküm artık toplamları gösteriyor.
  • Kaptan'ın ofisi artık etkin fermanların sağladığı aylık ÜNİTE'yi gösteriyor ve bir ipucu, fermanların ÜNİTE maliyetinin neleri kapsadığını açıklıyor.
  • Pencere modu değişiklikleri artık ekran değişiklikleriyle aynı, otomatik geri almalı onayı kullanıyor.

Performans

  • Büyük haritalarda arazinin üzerinde gösterilen kaynak çubukları ~10 kat daha hızlı başlatılıyor.
  • Gemi geçilebilirliği yüklemede ~2 kat daha hızlı başlatılıyor.
  • Ürün dokuları artık her seferinde yeniden sıkıştırılmadığı için yükleme daha hızlı.
  • Denetleyicilerde, Tarifler aramasında ve araç çubuğundaki yavaş kilit açma kontrolleri düzeltildi.
  • Kayıt dosyası sağlama toplamları 2-3 kat daha hızlı hesaplanıyor, bu da kaydetmeyi ve yüklemeyi hızlandırıyor.
  • Oyun genelinde kullanılan dahili sözlükler ve kümeler optimize edildi.
  • Ses işleme, özellikle kamera hareket ederken daha hızlı.
  • Genel istatistiklere dayalı araştırma kilit açma koşulları artık daha seyrek kontrol ediliyor.

Düzeltmeler

  • Tarife özgü güç kullanımı olan makinelerin (ör. Ark Ocağı II) bir tarif bittikten sonra güç taleplerini güncellememesi düzeltildi, bu durum yüklenen bir oyunun onu kaydeden oyundan sapmasına da yol açıyordu.
  • Elinde kalan kargosu olan ve işi olmayan (ör. işi iptal edildikten sonra) ağ trenlerinin, kargo için yeri olan en yüksek öncelikli istasyon yerine en çok boş alana sahip istasyona gitmesi düzeltildi.
  • Ağ trenlerinin, yükleme noktası az önce boşaltma yaptıkları veya yakıt aldıkları istasyon olduğunda teslimat istasyonuna boş gitmesi düzeltildi.
  • Kısmen inşa edilmiş rayların üzerine bir tren istasyonu veya hemzemin geçit yerleştirildiğinde bu raylara teslim edilmiş inşaat malzemelerinin kaybolması düzeltildi.
  • Tren git aracının geri dönüşleri hatalı göstermesi düzeltildi.
  • Bir yol noktası kopyalandıktan sonra kopyalama imlecinin etkin kalması düzeltildi.
  • Tanımlama kaldırmanın imleçten uzakta başlaması ve çıkartma kaldırmanın işaretlenen alanla eşleşmemesi düzeltildi.
  • 15 dökme üründe (ör. ekinler, yem, hurda, atık, kuvars) ve boşaltılmış atık ile cürufta ters aydınlatma düzeltildi.
  • Cüruf, titanyum cürufu, ezilmiş cüruf, kırılmış altın cevheri, kuvars ve odun yongalarının düz veya uyumsuz yüzey ayrıntısı kullanması düzeltildi.
  • Büyük sayıların "1M" yerine "1000k" (ve "1G" yerine "1000M") olarak yuvarlanması düzeltildi.
  • ÜNİTE sağlayan fermanların (ör. Bol gıda) aynı ay içinde kapatılıp yeniden açıldığında o ay içinde zaten kazanılmış günleri kaybetmesi düzeltildi.
  • Boştaki mekanik millerin ataletinin azalmak yerine %95'in hemen üzerinde takılı kalması düzeltildi.
  • Roket fırlatma rampalarının püskürttüğü suyun ürün istatistiklerinde yer almaması düzeltildi.
  • Ağaç kesim araçları ağaç keserken, kaydetme ve yükleme pencerelerinde kayıtlar seçilirken ve harita düzenleyicide harita yayınlama ayarları düzenlenirken oluşan bellek sızıntıları düzeltildi.
  • 16:9 olmayan ekranlarda açılış ekranı arka planının gerilmesi düzeltildi.
  • Ortalanmamış bir açılır menü oku düzeltildi.

Modlama

  • Modlar artık çevirilerini bir Translations klasöründe birlikte dağıtabiliyor (temel oyunda olduğu gibi her dil için bir JSON dosyası).
  • Bir mod için çeviri şablonu oluşturan export_mod_translations konsol komutu eklendi.
  • Çeviri dağıtmak için harf, rakam, tire ve alt çizgiden oluşan, nokta içermeyen 4-32 karakterlik bir Mod kimliği gerekiyor (başka kimliklere sahip modlar hâlâ bir uyarıyla yükleniyor, ancak Update 5'te reddedilecek).
  • Modlar IShortcutsRegistry aracılığıyla (IMod.Initialize içinde veya bir global bağımlılığın yapıcısında) tuş atamaları ekleyebiliyor ve Kontroller sekmesi bunları modun adı altında listeliyor.
  • KbHandle, ShortcutsMap, KbAttribute ve KeyBinding'in yerini alıyor (tuş ataması kullanan modların güncellenmesi gerekiyor).
  • Modlar IInfoOverlay'i uygulayarak bilgi katmanları ekleyebiliyor.
  • Modlar bir global bağımlılığın bir metodunu [WebRoute] ile işaretleyerek web API rotaları sunabiliyor veya diğer nesnelerin rotalarını RegisterRoute ile kaydedebiliyor.
  • Modlar MixedMaterialCategory.CreateAndRegister ile kendi karışık malzeme kategorilerini oluşturabiliyor, modlu kazılabilir ve geri dönüştürülebilir ürünler de temel kategorilere otomatik olarak katılıyor.
  • Sıkıştırıcı ve parçalayıcı tarifleri, dökme ürünlerdeki CompressionParam'dan üretiliyor (modlu hurdalar bunu tanımlayarak presleme tarifleri alıyor).
  • Tarifler, geri dönüştürülebilir ürünleri AddOutput ile eklemek yerine EnableRecyclablesOutput() çağırmalı, AddOutput ile eklemek artık bir proto oluşturma hatası.
  • Ofis binası ve araştırma laboratuvarı protoları, tarif başına sabit bir miktar yerine bir OutputProduct alıyor.
  • Ürün arabellekleri karışık malzemeler için yeni IPlainProductBuffer ve IMixedProductBuffer arayüzleriyle yeniden düzenlendi (arabellekleri doğrudan kullanan modların güncellenmesi gerekebilir).
  • Varlık sesleri artık ses tablolarında (mod derlemesine gömülü .tbl dosyaları) bağlanıyor, protoların ve oluşturucuların ses üyeleri (ör. SetMachineSound) ise eskimiş durumda ve yok sayılıyor.
  • [CheatCommand] ile işaretlenmiş komutlar artık arayüz, bir mod veya web API tarafından gönderilmiş olsun, Sandbox oyunları dışında başarısız oluyor.
  • Komutlar artık kilitli protoları (ör. kilitli araçlar, taşıyıcılar veya tarifler) ve geçersiz değerleri reddediyor.
  • İnşa komutlarındaki IsFree eskimiş durumda ve yok sayılıyor, kalan bool argümanları ise adlarıyla verilmeli (CreateStaticEntityCmd içinde transform'dan sonra konumsal olarak verilen bir true artık allowValidationSuppression'ı ayarlıyor).
  • Bant yığını başına bir dökme ürünün varsayılan azami miktarı 5'ten 3'e düştü (temel oyun bantları zaten en fazla 3 taşıyor).
  • JsonWriter artık iç içe nesneler ve diziler için akıcı bir API'ye sahip ve WebJsonWriter'ın yerini alıyor (eski AppendStartObject ve AppendXxxField metotları kaldırıldı).
  • Mod derlemesini alan bir RegisterDataWithInterface aşırı yüklemesi eklendi, bu, çağıran derlemeyi algılamaktan (RegisterAllProducts'ta olduğu gibi) daha güvenilir.
  • Serileştirme ve bağımlılık çözücü hataları artık genel tür adlarını C#'ta yazıldığı gibi gösteriyor.
  • Mod değişikliklerinden sonra doğru yüklenemeyen kayıtlar (ör. çok fazla proto kimliği) artık bozuk verilerle yüklenmek yerine bir açıklamayla birlikte yüklenemiyor.
  • Kendi proto türleri olan bir modun kaldırılmasının tüm ürünleri kimliksiz bırakabilmesi düzeltildi.