Найти в Дзене
Nickolas88 | Trainz

Почему нельзя устанавливать в Trainz всё подряд и как решать проблемы?

Игра Trainz Railroad Simulator поддерживает установку и использование стороннего контента. Другими словами, на игру не нужно лепить никакие "моды", она и без того с рапростёртыми объятиями принимает любые созданные людьми дополнения. Проблема только в том, что игра не может поддерживать все дополнения. Некоторые игроки устанавливают в игру всё, что видят в интернете - и это является ошибкой. Далеко не все дополнения сделаны качественно, и к процессу установки нужно подходить крайне избирательно. Иначе между дополнениями начинают происходит конфликты, что приводит к тормозам, вылетам, или вообще сломанной базе данных. Порой игроки доводят свои базы до такого состояния, что нормально реанимировать их поможет только разве что техническая поддержка от Андрея (Trainz Gucci). Откуда берутся повреждённые зависимости? Дополнения на Trainz создавались нашим сообществом, если не ошибаюсь, ещё со времён Trainz 2006. А многие из них дожили и до сегодня. Это совсем не редкость видеть, как игрок п
Оглавление
Лаунчер игры Trainz Railroad Simulator 2022
Лаунчер игры Trainz Railroad Simulator 2022

Игра Trainz Railroad Simulator поддерживает установку и использование стороннего контента. Другими словами, на игру не нужно лепить никакие "моды", она и без того с рапростёртыми объятиями принимает любые созданные людьми дополнения.

Проблема только в том, что игра не может поддерживать все дополнения. Некоторые игроки устанавливают в игру всё, что видят в интернете - и это является ошибкой. Далеко не все дополнения сделаны качественно, и к процессу установки нужно подходить крайне избирательно. Иначе между дополнениями начинают происходит конфликты, что приводит к тормозам, вылетам, или вообще сломанной базе данных. Порой игроки доводят свои базы до такого состояния, что нормально реанимировать их поможет только разве что техническая поддержка от Андрея (Trainz Gucci).

Откуда берутся повреждённые зависимости?

Дополнения на Trainz создавались нашим сообществом, если не ошибаюсь, ещё со времён Trainz 2006. А многие из них дожили и до сегодня. Это совсем не редкость видеть, как игрок переносит дополнения из старой игры в новую игру, после чего они начинают ломаться и перестают работать. N3V Games постоянно развивает (обновляет) свой программный код (который на самом деле способен на многое, но к сожалению на данный момент у компании не хватает ресурсов полностью реализовать свой потенциал, да и к тому же у них сейчас другие приоритеты). Старые дополнения постепенно перестают поддерживаться в новых версиях игры, и начинают возникать ошибки. Если вам нравился какой-то старый локомотив - но в новой игре он повреждён, то лучше всего будет разыскать автора и попросить его обновить дополнение до новой версии игры. Некоторые ошибки пользователи учатся исправлять сами. В большинстве случаев игрокам просто не хватает банального понимания, как работает Контент Менеджер (о нём я как-нибудь попробую написать).

Бывают ошибки (errors), а бывают предупреждения (warnings). Дополнение будет работать только если у него 0 ошибок. При этом, у него может быть сколько угодно предупреждений. Но и здесь не всё так просто. Предупреждения можно игнорировать, но они тоже бывают разные. К примеру, есть предупреждения о высокополигональных моделях. В игре заложен определённый лимит на полигоны одного дополнения, соответственно при появлении такого предупреждения нужно принимать в расчёт, что возможно, именно это дополнение будет вам тормозить игру (садить FPS). В новых версиях игры некоторые предупреждения уже могут превратиться в ошибки, таким образом дополнение ломается (требует обновления).

Скрин окна показана ошибок тепловоза. 0 ошибок и 6 предупреждений.
Скрин окна показана ошибок тепловоза. 0 ошибок и 6 предупреждений.

Есть и "фейковые" ошибки. К примеру, у вас установлено дополнение со статусом Faulty, но если кликнуть на него ПКМ и нажать View Errors and Warnings, бывает, что внезапно окно показывает 0 ошибок и 0 предупреждений. Это значит, что ошибка исчезнет сама по себе, т.е. по факту её нет, просто игра ещё этого не поняла. Иногда помогает простая перезагрузка, иногда восстановление базы данных или очистка кэша. Существуют разные способы решения таких проблем.

Восстановление базы данных и очистка кэша игры

После установки какого-либо маршрута, сценария, или даже порой локомотива, бывает, что при заходе в игру начинаются долгие прогрузки с надписью precaching (предварительное кэширование), которое может занянуться. В таких случаях, я обычно делаю восстановление базы данных.

Для начала, переключите игру на английский язык. В лаунчере кликаете на Настройки Trainz, затем вкладку Общий ==> Язык ==> English. Далее должно пройти быстрое обновление игры на другой язык, после чего перезайдите.

В лаунчере игры кликаем на вкладку Content, выбираем Rebuild Database и ждём. Ребилд может длиться от нескольких секунд до десятков минут, в зависимости от таких факторов, как: на чём установлена база (SSD/HDD), сколько она весит и сколько сам ребилд выявляет у вас в игре ошибок.

Восстановление базы данных.
Восстановление базы данных.

Но бывает так, что и это не помогает исправить какие-то ошибки. В таком случае, можно попробовать очистить кэш игры. В лаунчере находим Trainz Settings ==> вкладка Install ==> ищем вашу базу на ПК в строчке Local Data Folder ==> копируем адрес в проводник, находим папку с базой, находим папку cache и полностью удаляем всё её содержимое, за исключением файла performance.conf (в нём содержатся ваши настройки игры, выбранные в лаунчере), а так же папки sessions (если у вас есть сохранённые сессии).

Расширенное восстановление базы данных

Перевод статьи с Trainzportal: https://support.trainzportal.com/index.php/?/Knowledgebase/raticle/view/683/extended-database-repair/

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

  1. В лаунчере выбираем Trainz Settings.
  2. Ищем вкладку Dev (самая правая из пяти).
  3. Ставим галочку в строке Enable Advanced Debug Tools.
  4. Закрываем все окна игры (в т.ч. лаунчер и контент менеджер).
  5. Ждём 5-10 секунд, пока процесс завершится, запускаем лаунчер снова.
  6. Кликаем на вкладку Developer в самом верху.
  7. Выбираем Run TrainzUtil Command.
  8. Вписываем в появившемся окне repairdatabase extended
  9. Кликаем OK, ждём.
Расширенное восстановление базы данных.
Расширенное восстановление базы данных.

Обычно расширенный ребилд занимает гораздо больше времени, особенно если у вас база на HDD (в отдельных случаях, может длиться до полутора-двух часов из знакомых мне случаев), по этому будьте готовы подождать.

Если вы понимаете английский, можете порыскать немного информации об игре здесь, особенно хорошо подойдёт новичкам: https://support.trainzportal.com/index.php?/Knowledgebase/List

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

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

✔ Мой канал на RuTube: https://rutube.ru/channel/23826706/

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