Перемещение Мода и Исходных Файлов
Source SDK настраивает мод так, чтобы он работал на компьютере, на котором был запущен Wizard.
Эта установка включает в себя создание конфигурации для инструментов SDK Tool, Hammer, и исходных файлов Visual Studio Visual Studio.
По определенной причине вам может потребоваться переместить данные с одного компьютера на другой, и появляются проблемы мешающие продолжению работы.
Это включает в себя ситуации простого переноса с одного компьютера на другой (как например перемещение из академического компьютера на домашний компьютер) а так же любую ситуацию контролирования исходников.
Цель этого документа - это объяснение каждого шага, необходимого для переноса и сбрасывания настроек для продолжения работы.
Установите Рабочую Директория для Ваших Исходных Файлов
Mod Wizard попросит вас указать или создать директорию.
Эта директория - директория с исходниками.
Директория SCR содержит весь исходный код для мода.
Другие созданные папки предназначены для исходников карт, моделей, и текстур.
Эти файлы являются файлами для разработки и могут быть использованы только командой разработчиков
Эту папку можно перемещать по своему усмотрению, при условии, что соблюдены инструкции предоставленные ниже.
Установите Игровую Директория для Вашего Мода
Папка, созданная в ...\Steam\steamapps\SourceMods для вашего мода, называется игровая директория.
Название директории, это название мода, которое вы указали во время использования Mod Wizard.
Это директория содержит финальный мод, в который будут играть игроки.
Этот каталог содержит другие важные каталоги, такие как DLL и MAPS.
Финальные версии DLL файлов клиента и сервера.
...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\bin
Директория с bsp файлами карт.
...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\maps
Настройка Путей Копирования Файлов в Visual Studio
> Properties на проектах Server и Client. Вам нужно сделать это для Release и Debug конфигураций.
- Перейдите в Configuration Properties > Custom Build Step.
- Нажмите на Command Line, затем нажмите на кнопку ..., которая появится справа
- Замените содержимое диалога на первый блок кода, предоставленный ниже.
- Нажмите на Outputs и вставьте второй блок кода, предоставленный ниже
Command Line
if exist "<YOUR MOD PATH>\bin\client.dll" attrib -r "<YOUR MOD PATH>\bin\client.dll" copy "$(TargetDir)"client.dll "<YOUR MOD PATH>\bin\" if exist "<YOUR MOD PATH>\bin\client.pdb" attrib -r "<YOUR MOD PATH>\bin\client.pdb" if exist "$(TargetDir)"client.pdb copy "$(TargetDir)"client.pdb "<YOUR MOD PATH>\bin\"
Outputs
<YOUR MOD PATH>\bin\client.dll;<YOUR MOD PATH>\bin\client.pdb
SDK Tool и Hammer Конфигурации
- С The Orange Box модами у вас есть доступ к Edit Game Configurations" в вашем SDK инструменте
- В окне с надписью "Current Game Configurations", нажмите на кнопку Add.
- Под Name, введите название, которое ассоциируется с вашим модом.
- Под Directory, введите путь к вашей игровой директории в sourcemods папке в стиме, или используйте кнопку Browse, чтобы указать ее.
- Затем Hammer нуждается в ручной настройке. (То же самое для Hammer++)
- Запустите Hammer и откройте Tools->Options
- Следуйте инструкциям на странице Hammer - Ручная Настройка .