Перемещение Мода и Исходных Файлов

From Valve Developer Community
Jump to: navigation, search
Underlinked - Logo.png
This article needs more links to other articles to help integrate it into the encyclopedia. Please help improve this article by adding links that are relevant to the context within the existing text.
January 2024
English (en)Русский (ru)
... Icon-Important.png

Source SDK настраивает мод так, чтобы он работал на компьютере, на котором был запущен Wizard. Эта установка включает в себя создание конфигурации для инструментов SDK Tool, Hammer, и исходных файлов 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 конфигураций.

  1. Перейдите в Configuration Properties > Custom Build Step.
  2. Нажмите на Command Line, затем нажмите на кнопку ..., которая появится справа
  3. Замените содержимое диалога на первый блок кода, предоставленный ниже.
  4. Нажмите на Outputs и вставьте второй блок кода, предоставленный ниже
Warning.pngWarning:При необходимости не забудьте изменить "client" на "server" в блоках кода ниже, и, конечно, укажите реальный путь.
Note.pngNote:"<YOUR MOD PATH>" - это путь к вашей директории "..steamapps\SourceMods\<Your Mod>", а не директории вашего Visual Studio Проекта.

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
Warning.pngWarning:Вполне возможно, что создаться поврежденный bin файл в папке bin в папке вашего мода. Если это произошло, удалите его и пересоберите, или создайте ваш проект заного.

SDK Tool и Hammer Конфигурации

С Orange Box модами у вас есть доступ к Edit Game Configurations" в вашем SDK инструменте
В окне с надписью "Current Game Configurations", нажмите на кнопку Add.
Под Name, введите название, которое ассоциируется с вашим модом.
Под Directory, введите путь к вашей игровой директории в sourcemods папке в стиме, или используйте кнопку Browse, чтобы указать ее.
Затем Hammer нуждается в ручной настройке.
Запустите Hammer и откройте Tools->Options
Следуйте инструкциям на странице Hammer - Ручная Настройка.