v0.8.8 Update 4.3
Machine-translated from English, the same text the game shows in Українська. Read the English original.
Нова функція: повна підтримка змішаних матеріалів
- Видобуту змішану породу тепер можна зберігати на складах, перевозити конвеєрами й поїздами та скидати шнеками.
- Сортувальні заводи отримали нові вхідні порти для конвеєрів, щоб сортувати змішаний матеріал, доставлений конвеєрами.
- Сортувальні заводи можуть видавати продукти, які не налаштовані на сортування, як змішаний матеріал, що дає змогу сортувати частково.
- Склади, налаштовані на змішану породу, можна призначати диспетчерським вежам, щоб вони приймали змішані вантажі з вантажівок.
- Склади та модулі залізничних станцій, налаштовані на змішану породу, також можуть приймати незмішані продукти.
- Інспектори складів, вантажівок, вагонів та інших об'єктів показують склад змішаного матеріалу.
- Змішані матеріали розширювані й можуть підтримувати всі типи продуктів.
- Вторсировина тепер є змішаним матеріалом, який відстежує, з яких продуктів її отримано.
- Сортування вторсировини повертає відповідний брухт замість усередненого по всьому виробництву.
- Джерела продуктів у пісочниці тепер виробляють вторсировину та змішану породу з сумішшю продуктів, яка сортується на брухт і руди.
- Виправлено збір вторсировини з поселень, який ігнорував ефективність збору вторсировини.
Нова функція: інформаційні накладки
- Додано інформаційні накладки, які роблять світ сірим і забарвлюють будівлі, транспортні засоби, конвеєри та труби за вибраною статистикою.
- Доступні накладки: продуктивність, забруднення (включно з радіацією та сміттям), пріоритет, електроенергія, обчислення, працівники, запчастини та потоки продуктів (виробники та споживачі вибраного продукту).
- Накладки електроенергії, обчислень і запчастин можуть перемикатися між довгостроковими середніми та поточними значеннями.
- Накладка пріоритетів показує номер пріоритету кожного об'єкта й може перемикатися між загальним пріоритетом і пріоритетом виробництва електроенергії.
Нова функція: поїзди з радіаційним захистом
- Додано екранований вагон і екранований модуль станції для перевезення радіоактивних продуктів поїздом без поширення радіації.
- Радіація тепер розраховується щодня за радіоактивними продуктами, які фактично містяться в будівлях, транспортних засобах і на конвеєрах, що запобігає радіації від продуктів, неправильно врахованих через помилки (у грі або в модах).
Нові залізничні функції та покращення
- До інспектора поїзда додано статистику активності (працює, простій, заправка та не працює).
- Додано статистику руху поїздів, яка показує, як поїзди проводять час між станціями (повна швидкість, розгін і гальмування, обмеження швидкості колії та блокування іншими поїздами).
- Менеджер залізничних ліній показує обидві статистики для середнього поїзда вибраної лінії або мережі.
- До інспекторів поїзда та залізничного депо додано накладку обмежень швидкості, яка показує, де повороти й ухили обмежують швидкість поїздів.
- Залізничні колії з ухилом 25% (включно з переходами ухилу) тепер мають обмеження швидкості 80 км/год, щоб пологіші ухили 12% були вигідними на швидкісних лініях.
- Додано тупикові упори, які можна будувати на кінцях двосторонньої колії за допомогою нового інструмента й налаштовувати, дозволяючи або забороняючи поїздам змінювати там напрямок (кінці колії без упору завжди дозволяють поїздам змінювати напрямок).
Нова функція: веб-API
- Додано вбудований у гру сервер веб-API, який запускається консольною командою web_api_start і зупиняється командою web_api_stop.
- Вбудовані маршрути включають демонстраційну панель (/demo-dashboard), знімок поточного вигляду (/screenshot) і список усіх маршрутів (/routes).
- Через API можна надсилати ігрові команди (чит-команди лише в пісочниці).
Переклади та перший запуск
- Список змін тепер машинно перекладається всіма 20 підтримуваними мовами з можливістю показати англійський оригінал.
- Мову гри тепер можна змінити в головному меню (у новому випадному списку або в налаштуваннях) без перезапуску, а зміна під час гри, як і раніше, вимагає перезапуску.
- Під час першого запуску гра тепер пропонує вибрати мову, дисплей і віконний режим.
- Додано британську англійську.
- Вікно списку змін тепер показує хронологію з назвами випусків.
- Виправлено тексти, які ніколи не перекладалися або залишалися мовою, завантаженою під час запуску.
Призначення клавіш і введення
- На вкладці «Керування» можна шукати за дією, групою або клавішею, показувати лише базову гру, DLC або мод, а також відбирати конфліктні чи змінені призначення.
- Кожна дія на вкладці «Керування» має кнопку скидання, яка показує її клавіші за замовчуванням.
- Підказки про конфлікти на вкладці «Керування» називають мод, якому належить інше призначення.
- Ctrl, Shift, Alt і Cmd тепер спрацьовують з будь-якого боку клавіатури й займають один слот клавіші замість двох (окрім призначень, змінених до цього оновлення).
- Кожне меню панелі інструментів і вікно «Керування астероїдами» тепер можна призначити на клавішу (за замовчуванням без призначення, меню «Конвеєри» зберігає T).
- Підказки клавіш у заголовках вікон, панелях інструментів і спливних підказках тепер оновлюються після перепризначення.
- Колесо миші більше не спрацьовує, коли курсор перебуває за межами вікна гри.
- Виправлено режими інструментів будівництва (наприклад, режим конвеєрів без поворотів або альтернативні режими залізничної колії), які залишалися увімкненими після відпускання клавіші.
- Виправлено клавішу, натиснуту й відпущену протягом одного кадру, яка так і не реєструвалася як відпущена.
- Виправлено комбінації з однієї клавіші (наприклад, Z), які не спрацьовували, якщо ту саму клавішу з модифікатором (наприклад, Ctrl+Z) було призначено на іншу дію.
- Виправлено Enter, WASD та інші клавіші, які спрацьовували за спливними вікнами або під час введення тексту на екрані нової гри, у вікнах збереження та завантаження, у кресленнях, а також у менеджерах модів і карт.
- Виправлено текстові поля, які сприймали змінений текст-заповнювач як введений текст.
Новий звуковий рушій
- Відтворення звуку переписано так, щоб об'єднувати звуки одного типу, що звільняє звукові канали й дає змогу одночасно відтворювати більше різних звуків на великих виробництвах.
- Додано фонові звуки, що залежать від оточення камери, як-от ліс, океан, вітер і дощ.
- Додано звуки обвалу ґрунту, які відрізняються для м'яких і твердих матеріалів і стають гучнішими, що більше ґрунту обвалюється.
- Додано налаштування якості звуку, яке визначає, скільки звуків може відтворюватися одночасно.
- Звуки використовують приблизно в 10 разів менше пам'яті.
Покращення
- Продукти на конвеєрах тепер заходять на пів клітинки всередину під'єднаних будівель, а не з'являються й зникають різко на кінцях конвеєрів.
- Глобальний пошук тепер починає шукати з першого введеного символу.
- Додано необов'язковий годинник реального часу поруч із кнопками швидкості гри (Налаштування > Графіка > Інтерфейс користувача, 12- або 24-годинний формат).
- Розбивка за рецептами в статистиці продуктів тепер показує підсумки.
- Офіс Капітана тепер показує щомісячну Єдність від активованих наказів, а підказка пояснює, що входить у вартість наказів у Єдності.
- Зміна віконного режиму тепер використовує таке саме підтвердження з автоматичним скасуванням, як і зміна дисплея.
Продуктивність
- Стовпчики ресурсів над рельєфом ініціалізуються на великих картах у ~10 разів швидше.
- Прохідність для суден ініціалізується під час завантаження в ~2 рази швидше.
- Завантаження стало швидшим, оскільки текстури продуктів більше не перестискаються щоразу.
- Виправлено повільні перевірки розблокування в інспекторах, пошуку в Кодексі та панелі інструментів.
- Контрольні суми файлів збереження обчислюються у 2-3 рази швидше, що прискорює збереження й завантаження.
- Оптимізовано внутрішні словники та множини, що використовуються в усій грі.
- Обробка звуку стала швидшою, особливо під час руху камери.
- Умови розблокування досліджень, засновані на глобальній статистиці, тепер перевіряються рідше.
Виправлення
- Виправлено обладнання із залежним від рецепта енергоспоживанням (наприклад, Електродугова піч ІІ), яке не оновлювало попит на електроенергію після завершення рецепта, через що завантажена гра також розходилася з грою, яка її зберегла.
- Виправлено мережеві поїзди із залишками вантажу й без завдання (наприклад, після скасування завдання), які їхали на станцію з найбільшим вільним місцем замість станції з найвищим пріоритетом, де є місце для вантажу.
- Виправлено мережеві поїзди, які їхали порожніми до станції доставки, коли місце завантаження було на станції, де вони щойно розвантажилися або заправилися.
- Виправлено зникнення доставлених будівельних матеріалів під час розміщення залізничної станції або залізничного переїзду поверх частково збудованої колії.
- Виправлено інструмент відправлення поїзда в точку, який некоректно показував зміни напрямку.
- Виправлено курсор копіювання, який залишався активним після копіювання шляхової точки.
- Виправлено видалення розміток, яке починалося осторонь від курсора, і видалення позначок, яке не збігалося з виділеною областю.
- Виправлено інвертоване освітлення 15 сипких продуктів (наприклад, культур, корму, брухту, сміття, кварцу), а також скинутого сміття та шлаку.
- Виправлено шлак, титановий шлак, подрібнений шлак, подрібнену золоту руду, кварц і тирсу, які використовували пласку або невідповідну деталізацію поверхні.
- Виправлено округлення великих чисел до «1000k» замість «1M» (і «1000M» замість «1G»).
- Виправлено накази, що дають Єдність (наприклад, «Достаток їжі»), які втрачали вже зароблені в місяці дні, якщо їх вимкнути й знову увімкнути протягом того самого місяця.
- Виправлено інерцію валів механічної передачі у простої, яка застрягала трохи вище 95% замість того, щоб зменшуватися.
- Виправлено відсутність у статистиці продуктів води, яку розбризкують стартові майданчики.
- Виправлено витоки пам'яті під час рубання дерев лісозаготівельними машинами, вибору збережень у вікнах збереження та завантаження і редагування налаштувань публікації карти в редакторі карт.
- Виправлено розтягнутий фон заставки на дисплеях зі співвідношенням сторін, відмінним від 16:9.
- Виправлено зміщену від центру стрілку випадного списку.
Моддинг
- Моди можуть постачати переклади в теці Translations (один JSON-файл на мову, як і в основній грі).
- Додано консольну команду export_mod_translations, яка створює шаблон перекладу для мода.
- Для постачання перекладів потрібен ID мода з 4-32 літер, цифр, дефісів і підкреслень без крапок (моди з іншими ID і далі завантажуються з попередженням, але будуть відхилені в Оновленні 5).
- Моди можуть додавати призначення клавіш через IShortcutsRegistry (в IMod.Initialize або в конструкторі глобальної залежності), а вкладка «Керування» показує їх під назвою мода.
- KbHandle замінює ShortcutsMap, KbAttribute і KeyBinding (модам, що використовують призначення клавіш, потрібне оновлення).
- Моди можуть додавати інформаційні накладки, реалізуючи IInfoOverlay.
- Моди можуть обслуговувати маршрути веб-API, позначивши метод глобальної залежності атрибутом [WebRoute], або реєструвати маршрути інших об'єктів через RegisterRoute.
- Моди можуть створювати власні категорії змішаних матеріалів за допомогою MixedMaterialCategory.CreateAndRegister, а видобувні та придатні до переробки продукти з модів автоматично входять до базових категорій.
- Рецепти преса та шредера генеруються з CompressionParam сипких продуктів (модовий брухт отримує рецепти пресування, якщо вказати для нього цей параметр).
- Рецепти мають викликати EnableRecyclablesOutput() замість додавання вторсировини через AddOutput, що тепер є помилкою збирання прототипу.
- Прототипи офісних будівель і дослідницьких лабораторій приймають OutputProduct замість фіксованої кількості на рецепт.
- Буфери продуктів перероблено для змішаних матеріалів, додано нові інтерфейси IPlainProductBuffer та IMixedProductBuffer (модам, що використовують буфери напряму, може знадобитися оновлення).
- Звуки об'єктів тепер прив'язуються в таблицях звуків (файли .tbl, вбудовані в збірку мода), а звукові члени прототипів і будівників (наприклад, SetMachineSound) застаріли й ігноруються.
- Команди, позначені [CheatCommand], тепер завершуються помилкою поза пісочницею, незалежно від того, чи надіслав їх інтерфейс, мод або веб-API.
- Команди тепер відхиляють заблоковані прототипи (наприклад, заблоковані транспортні засоби, транспортери або рецепти) і недопустимі значення.
- IsFree у командах будівництва застарів та ігнорується, а решту їхніх аргументів bool слід передавати за іменем (позиційне true після transform у CreateStaticEntityCmd тепер задає allowValidationSuppression).
- Максимальну кількість сипкого продукту на одну купку на конвеєрі за замовчуванням зменшено з 5 до 3 (конвеєри базової гри й так перевозять не більше 3).
- JsonWriter отримав текучий API для вкладених об'єктів і масивів і замінює WebJsonWriter (старі методи AppendStartObject та AppendXxxField видалено).
- Додано перевантаження RegisterDataWithInterface, яке приймає збірку мода, що надійніше за визначення викликаючої збірки (як у RegisterAllProducts).
- Помилки серіалізації та резолвера залежностей тепер показують імена узагальнених типів так, як вони записуються в C#.
- Збереження, які не можуть коректно завантажитися після змін модів (наприклад, забагато ID прототипів), тепер не завантажуються й пояснюють причину, замість того щоб завантажуватися з пошкодженими даними.
- Виправлено видалення мода з власними типами прототипів, через яке всі продукти могли залишитися без ID.