Что делать с повреждёнными стрелками iTSM в Trainz

1,1K прочитали
Всем привет!  31 мая 2022 года на Download Station внезапно были залиты десятки обновлений стрелок iTSM совместно с новым скриптом Junction Dispatcher.

Всем привет!

31 мая 2022 года на Download Station внезапно были залиты десятки обновлений стрелок iTSM совместно с новым скриптом Junction Dispatcher. Тысячи пользователей дополнений тут же ощутили на себе все прекрасные "плюсы" этих обновлений. Потому что все стрелки, кроме обновлённых, мгновенно превратились у игроков в Контент Менеджере в повреждённые, и соответственно не отображались в игре.

Не будем обсуждать цели этого поступка от разработчиков, связано всё это с удалением устаревших функций и увеличением производительности конкретных ассетов. Сейчас обсудим, что же со всем этим делать.

Дело в том, что "подправить" под новый скрипт все оставшиеся стрелки можно таким же способом, как правили обновившиеся. То есть, теоретически, сделать это может каждый из нас. Исправляется это переносом файла скрипта из рабочих стрелок в неисправные с последующим подтверждением изменения.

Но проблема в том, что этих стрелок сотни, а дело, сами понимаете, не благодарное. Ведь нужно ещё тестировать каждую стрелку: смотреть, как она поведёт себя в игре, будет ли там анимация, будет ли вообще она отображаться в режимах игры.

Разработчики игры уже этим занялись – по крайней мере так мне ответили в июне. Более того, мне скидывали демо-версии уже "исправленных" стрелок: 2206 ассетов на тест. И знаете, там было много проблем, особенно в Trainz 19. Стрелки хоть и встали без повреждений, но в игре в большинстве своём не отображались. Но вот Trainz 22 оказался к стрелкам более лояльным. Я отправлял в ответ подробный отчёт, за который меня поблагодарили, и... пропали. Тем временем, идёт уже шестой месяц, и всё больше игроков, особенно новичков, в непонимании, как исправлять эти ошибки, стучат более опытным игрокам в личные сообщения, чтобы понять, что здесь вообще происходит. А объяснить в двух словах мало у кого получится. После таких историй, не удивительно, что некоторые люди бросают играть в Trainz ещё на раннем этапе знакомства.

Временное решение для тех, кто его ещё не нашёл

Освойтесь в Контент Менеджере. Научитесь правильно фильтровать и искать контент. Самое главное, что нужно сделать, – откатить скрипт S_Junction_Dispatcher до версии 4 (<kuid2:298469:100002:4>) или установить самую последнюю версию 7 (<kuid2:298469:100002:7>), с последующем удалением остальных версий (которые будут у вас Obsolete). Все доступные версии скрипта вы сможете посмотреть, нажав на его куид в КМ и выбрать List Asset Versions.

Затем, на всякий случай сделайте восстановление базы данных. Перезайдите в игру. Все стрелки iTSM, которые в Контент Менеджере окажутся со статусом Faulty (повреждённые), нужно выделить и так же выбрать показать версии (List Asset Versions).

В новом окне необходимо отсортировать все появившиеся стрелки по дате загрузки на DLS (Upload Date), а затем все, которые будут датированы 2022 годом, УДАЛИТЬ.

После этого ещё раз сделайте восстановление базы данных. По итогу у вас не должно остаться повреждённых стрелок. Далее, скачиваем пак ниже по ссылке.

Пак старых рабочих стрелок с зависимостями.

Скачать можно здесь: https://disk.yandex.ru/d/SANYuM_a2R7y4Q

При совпадении куидов, открытые на редактирование можно откатить к оригиналу. После установки так же удалите весь Obsolete, который сможете.

Если всё сделали правильно, должно помочь. В итоге, вы остаётесь со старыми версиями стрелок iTSM, пока N3V Games делает новые версии. Через лет 5 наверное сделают.

Что там со стрелками в Trainz 22?

Некоторые говорят, что в Trainz 22 текущая ситуация со стрелками иная, но это не совсем корректно. По сути, если проделать все те же шаги, описанные выше, всё должно работать. НО! Это при условии, если у вас не установлен маршрут «Beloreck - South Ural Mountains». Этот маршрут встраивает в игру версии стрелок и скрипта от 2022 года. Соответственно, при наличии в игре данного маршрута вы не сможете их удалить.

Решить проблему можно только удалением маршрута и его зависимостей через Content Store. Если же вы хотите сохранить маршрут, и при этом перенести ваши дополнения из Trainz 19 (к примеру, другие маршруты, использующие iTSM стрелки), то создайте для него отдельную базу.

Как создать отдельную базу? (чистый билд игры)

Откройте лаунчер, нажмите Trainz Settings и выберите вкладу Install. Там в адресной строке у вас прописан путь к вашей базе данных игры, то есть именно там у вас физически хранятся дополнения. Просто пропишите туда другой путь и перезайдите в игру. В итоге, на диске у вас останется предыдущая база игры и создастся новая. На новой базе установите через Content Store маршрут Beloreck, а остальное – оставьте на старой (или наоборот, смотрите, как вам конфортнее). Таким образом, вы избегаете конфликта стрелок и маршрутов.

Всем спасибо за внимание, и не забывайте подписываться!

✔ Мой канал на YouTube: https://www.youtube.com/c/Nickolas88

✔ Моя группа VK: https://vk.com/trainznickolas88