Ru/Moving Mod And Source Files
Source SDK настраивает мод для работы на том компьютере, на котором запускается мастер создания мода. Установка включает в себя настройку инструментов SDK, Hammer'а и исходных файлов Visual Studio. По некоторым причинам вам может понадобиться перенести данные разрабатываемого проекта с одного компьютера на другой. Причиной может служить, например, перемещение с академического компьютера на домашний или желание переместить файлы проекта в другую папку.
Назначение этого документа - разъяснение шагов, которые необходимо проделать для перенастройки среды и продолжения работы.
Установка рабочего каталога для исходных файлов
Мастер создания мода попросит вас указать или создать дирректорию, в которой будут храниться ваши исходные файлы. Исходные файлы включат в себя как файлы Visual Studio так и нескомпилированные файлы карт, моделей и текстур. Эти файлы могут использовать вашей командой и они не поставляются пользователям, которые будут играть в ваш мод.
Эта папка может быть перемещена по вашему желанию при выполнении инструкций, приведенных ниже.
Установка директории вашего мода
Папка, созданная для вашего мода внутри папки ...\Steam\steamapps\SourceMods называется директорией игры. Этой директории присваивается название вашего мода, которое вы указывали в мастере создания модификаций. Эта папка предоставляется конечным пользователям, которые будут играть в ваш мод. Эта директория содержит в себе другие важные директории, предназначенные, например, для хранения карт и DLL-файлов.
Visual Studio будет копировать скомпилированные клиентские и серверные DLL-файлы в следующую директорию:
...Steam\steamapps\SourceMods\<Папка_мода>\bin
Скомпилированные карты для вашего мода будут храниться по следующему пути:
...Steam\steamapps\SourceMods\<Папка_мода>\maps
Настройка путей копирования файлов в Visual Studio
Щелкните правой кнопкой на каждом проекте и выберите Настройки (properties). Вам необходимо сделать следующие шаги для обоих конфигураций проекта (Debug и Release) - всего 4 раза.
- Перейдите к Configuration Properties > Custom Build Step.
- Щелкните на Command Line, а затем на кнопке с троеточием (...), которая появится справа.
- Замените содержимое диалога первым блоком кода, представленным ниже.
- Щелкните на Outputs и вставьте второй блок кода, представленный ниже.


Command Line
if exist "<ПАПКА_МОДА>\bin\client.dll" attrib -r "<ПАПКА_МОДА>\bin\client.dll" copy "$(TargetDir)"client.dll "<ПАПКА_МОДА>\bin\" if exist "<ПАПКА_МОДА>\bin\client.pdb" attrib -r "<ПАПКА_МОДА>\bin\client.pdb" if exist "$(TargetDir)"client.pdb copy "$(TargetDir)"client.pdb "<ПАПКА_МОДА>\bin\"
Outputs
<ПУТЬ_МОДА>\bin\client.dll;<ПУТЬ_МОДА>\bin\client.pdb
