Cities: Skylines

Cities: Skylines

28 ratings
Локальная установка модов
By targa
Локальная установка модов для экономии времени тем кто делает ассеты для Cities Skylines.
   
Award
Favorite
Favorited
Unfavorite
Введение
Зачем это нужно вообще? Можно ведь подписаться на мод, и не париться – Steam сам обновит мод если тот обновился.
Обычным игрокам это и не нужно, а вот моделлерам (ассетмейкерам) думаю очень пригодится.

Очень часто попытка импортировать модель в Cities вызывает крэш игры (описано в моём мануале по импорту – он немного устарел, но всё ещё актуален).
Практически единственный выход в этом случает – запуск игры с параметрами –noMods –noWorkshop.

Но сейчас мы знаем про Ситис немного больше чем раньше, и нам после импорта нужно ещё добавить источников света, поменять шейдер, изменить UICategory и т.д. А для этого нужны моды – ModTools, Asset UI Priority Changer и другие.

И получается такой вот сценарий:
  • запускаем игру с --noworkshop (а для этого надо задать эти параметры в клиенте Steam)
  • импортируем модель в игру
  • запускаем игру без параметров (а для этого надо удалить параметры в клиенте Steam)
  • открываем модель в AssetEditor и выполняем нужные действия (например, меняем шейдер)
  • выходим из редактора на рабочий стол
  • снова запускаем игру (без параметров)
  • загружаем свой тестовый город и проверяем как работает свой ассет

И чаще всего получается, что с первого раза получается не так, как нужно, и этот процесс нужно проходить несколько раз.

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

Подписываемся на нужный нам мод.
Копируем в буфер SteamID мода. Для этого выделяем его в адресной строке браузера.

Открываем папку c:\Program Files (x86)\Steam\steamapps\workshop\content\255710\ - это папка с модами/ассетами Ситиса на которые Вы подписаны.
Находим папку с тем же именем что и нужный SteamID.

Теперь организовываем место где будем хранить мод.
Для этого на диске D (или на каком удобно) создаём папку Cities Local Mods.
В ней создаём папку SteamID ModTools.
И копируем в неё содержимое из папки c:\Program Files (x86)\Steam\steamapps\workshop\content\255710\SteamID

Можно папки именовать и просто по названиям модов (ModTools), но потом легче их будет находить для обновления – просто вбиваем в адресной строке браузера
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=SteamID и сразу попадём на страницу мода/ассета.

Если Вы не планируете использовать этот мод постоянно во время игры, то можно от него и отписаться.

Теперь у нас есть копия мода, сохранённая локально.
Шаг второй – ставим мод локально
Открываем папку c:\Program Files (x86)\Steam\steamapps\common\Cities_Skylines\Files\Mods\

Скорее всего у Вас там будет несколько дефолтных модов.

Копируете сюда папку SteamID имя мода из Вашей D:\Cities Local Mods

Идём дальше – запуск.
Шаг третий – более быстрый запуск с -noWorkshop
Чтобы каждый раз не добавлять убирать параметры в клиенте Steam, сделайте ярлык для игры.

Откройте папку c:\Program Files (x86)\Steam\steamapps\common\Cities_Skylines\, правый клик на файле Cities.exe и выберите пункт Отправить\Рабочий стол (создать ярлык).

Теперь правый клик на этом ярлыке, выбираем в меню пункт Свойства.

В открывшемся окне свойств, на вкладке Ярлык в поле Объект после пути к exe-шнику игры добавляем параметр –noWorkshop. Только этот. Параметр –noMods не прописываем – а то моды работать не будут.
Шаг четвёртый – запуск игры
Перед тем как кликнуть два раза на наш ярлык, откройте клиент Steam (просто кликнете по его значку в трее рядом с часами). Теперь кликайте на ярлык Ситиса.

Steam выбросит окошко с предупреждением, кликните на кнопку Да. Без открытого клиента Steam это окошко не видно.
Можно сначала двойной клик по ярлыку, а потом открыть клиент Steam – это без разницы.

После запуска игры, заходим в «Диспетчер содержимого»/«Модификации» и ставим галочку возле мода.
То, что Вы раньше его разрешали для игры не важно.
Подписанная копия мода и его локальная копия с точки зрения игры это два разных мода.

Всё готово к более продуктивной работе.
Использование
Скачиваем нужные моды и копируем их в папку c:\Program Files (x86)\Steam\steamapps\common\Cities_Skylines\Files\Mods\ по описанному выше способу.

Запускаем игру (не забываем разрешить использование этих модов в Диспетчере содержимого.

Копируем в папку c:\Users\{winUser}\AppData\Local\Colossal Order\Cities_Skylines\Addons\Import\ свою модель в формате .fbx и текстуры к ней.

В игре Инструменты/Редактор объектов/Создать.
Импортируем модель в игру.

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

Можно удалить "локальные" моды (ну чтоб не мешались при тестировании). Но вообще "локальные" моды и "подписочные" отлично работают вместе.

Запускаем игру как обычно (с ассетами/модами и Мастерской).

Тестируем свой ассет.
Выводы
Возможно описанные способ выглядит громоздким, но на самом деле время он экономит.

В принципе этот способ подходит не только для модов, но и для ассетов – только путь к локальной папке будет другой – c:\Users\{winUser}\AppData\Local\Colossal Order\Cities_Skylines\Addons\Assets\

Также моды локально можно установить в ещё одну папку – c:\Users\{winUser}\AppData\Local\Colossal Order\Cities_Skylines\Addons\Mods\

К сожалению, если надо украсить свой ассет пропами из Мастерской, то всё равно придётся запускать игру без параметров, и дождавшись загрузки "статыщ" ассетов добавить в редакторе нужные.

Небольшой совет по тестированию
Постройте город в режиме –noWorkshop только с дефолтными домами, машиными, деревьями, пропами, дорогами.
После импорта модели в игру (и нужной настройки), можно будет быстро проверить свой ассет в таком городе – после сохранения своего нового ассета в редакторе, выходим в главное меню и загружаем сохранение с таким тестовым городком.
Моды для ассетмейкера
Этот список конечно не претендует на полноту, просто эти моды я чаще всего использую, когда делаю свои ассеты:

ModTools - позволяет запустить скрипты для добавления источников света, замены шейдеров и т.п.
Ultimate Eyecandy - позволяет протестировать ассет прям в редакторе с разными LUT'ами
MoveIt - более продвинутые возможности подвигать пропы/субздания
Realtime - "отладка" текстур на лету
Camera Positions Utility - больше возможностей по управлению камерой

Advanced Buildings Editor - добавляет возможности для редактирования зданий
Extended Asset Editor - добавляет возможности для редактирования транспортных средств

Asset ItemClass Changer - изменение атрибута ItemClass у ассета
Asset Prefab(+Building) AI Changer - изменение атрибута BuildingAI у ассета
Asset UI Category Changer - изменение атрибута UICategory у ассета
Asset UI Priority Changer - изменение атрибута UIPriority у ассета

More Network Stuff - можно проложить невидимые пешеходные пути и т.п.
Prefab Hook (Mod Dependency) - нужен для работы More Network Stuff

Prop & Tree Anarchy - иногда нужен для корректной работы пропов и субзданий (бывает что пропы прячутся когда субзданий стоит рядом), также пригодится при украшательстве ассета пропами/деревьями
Prop Line Tool - позволяет "рисовать" пропами/деревьями линии/дуги/окружности
Prop Precision - пригодится при украшательстве ассета пропами/деревьями

Коллекция с этими модами для удобства подписки.
9 Comments
Газобетон 3 Dec, 2022 @ 9:24am 
:hardhat:
targa  [author] 11 Jan, 2022 @ 4:13am 
@Кіевлянинъ, только хотел написать чтоб ты проверил, куда Steam установлен.
Кіевлянинъ 11 Jan, 2022 @ 3:51am 
@targa, всё в порядке, это я тупанул, т.к. СС у меня установлена на Д.
Кіевлянинъ 10 Jan, 2022 @ 12:14pm 
Привет, Друг! У меня нету по адресу c:\Program Files (x86)\Steam\steamapps\workshop\content\255710\ папки с данным цифровым значением, и тем более - с Ситис Скайлайнс. Подскажи, если несложно, что можно сделать в данной ситуации?
targa  [author] 21 Oct, 2021 @ 7:44am 
@vitalii201 - не знаю
vitalii201 21 Oct, 2021 @ 5:52am 
Не подскажите: Где / в каком файле записывается / редактируется порядок загрузки модов?
targa  [author] 17 Jun, 2021 @ 4:33pm 
@woodsleaf, это руководство конкретно для игры Cities Skylines. К чему тут Epic Games непонятно
woodsleaf 17 Jun, 2021 @ 3:56pm 
для epic games почему то не видит модов, хотя я исходники скачивал с github, возможно в этом трабл.
borg2003 20 Dec, 2018 @ 5:43am 
Спасибо, наконец-то применил, все отлично!:steamhappy: