Ru/Installing and Debugging the Source Code
В этой статье рассказывается об основах установки и отладки исходного кода.
Шаг за шагом
Запуск мастера Create a Mod
- Запустите Source SDK через Steam и щелкните на пункте Create a Mod.
- Здесь вы можете выбрать любой пункт для модификации, но для нужд этой статьи выберите пункт Modify Half-Life 2 Single Player и нажмите Next.
- В следующем диалоговом окне, в верхнем поле ввода, введите название директории, в которой вы хотите хранить файлы модификации. В данной статье предполагается что вы ввели C:\MyMod.
- В нижнем поле ввода введите имя вашей модификации. Директория с таким именем будет создана в каталоге SteamInstallPath\SteamApps\SourceMods. В данной статье предполагается что вы ввели имя MyMod.
- Нажмите кнопку Next и исходный код будет установлен на ваш жесткий диск.
- Подождите пока мастер создания модификаций закончит свою работу.
Компиляция исходного кода
Общая информация о компиляции исходного кода находится здесь : Выбор компилятора.
Более детальная информация находится здесь:

В настоящее время код лучше всего компилируется под VS2005. Вы можете скачать его по ссылке: http://www.microsoft.com/express/2005/
Пользователи VCE2005 должны загрузить Windows SDK (Пользователям Windows 2000: Platform SDK). Пользователям Visual Studio и VCE2008 этого делать не нужно.
Отладка
Установка параметров отладки

- В окне Solution Explorer (Обозреватель решений) щелкните правой кнопкой на запускаемом проекте (он отмечен жирным шрифтом) и выберите Properties (Свойства).
- Слева в открывшемся окне выберите пункт Debugging (Отладка).
- Справа в текстовом окне Command (Команда) введите
C:\Steam\SteamApps\Имя_пользователя\source sdk base 2007\hl2.exe
(измените путь в соответствие с вашим путем установки Steam). - Далее в поле Command Arguments (Командные аргументы) введите
-dev -sw -game "C:\Steam\SteamApps\SourceMods\MyMod"
(где MyMod это имя вашей модификации, которое вы указывали в диалоговом окне Create a Mod мастера создания модификаций). - Далее в Working Directory (Рабочий каталог) введите
C:\Steam\SteamApps\Имя_пользователя\source sdk base 2007
(измените путь в соответствие с вашим путем установки Steam). - Нажмите кнопку OK.

C:\Steam\SteamApps\Имя_пользователя\team fortress 2\hl2.exe
и C:\Steam\SteamApps\Имя_пользователя\team fortress 2
)
"C:\Steam\SteamApps\Имя_пользователя\team fortress 2\hl2.exe"
и т.д. С ними всё должно работать как надо, однако, если у вас есть проблемы с отладкой, придется попробовать что-нибудь другое.Запуск в отладчике
- Важно: после обновления Source SDK необходимо один раз запустить игру, которую вы модифицируете через Steam . Если этого не сделать то возможно вы получите сообщения об ошибках Steam при запуске игры через отладчик.
- Щелкните правой кнопкой по тому проекту, свойства которого вы изменяли, и выберите Debug->Start New Instance (Отладка->Запустить новый экземпляр).
- Если вы получаете предупреждение о том, что hl2.exe не имеет отладочной информации, игнорируйте его.
- Теперь при отладке должна запускаться Half-life 2 с вашим исходным кодом. Вы можете вносить модификации в код, перекомпилировать его, и перезапускать игру с внесенными изменениями!
Альтернативный способ: интеграция во время выполнения
- Запустите вашу модификацию через Steam.
- В Visual Studio выберите Main Menu > Debug > Attach to Process... (Главное меню > Отладка > Присоединиться к процессу...).
- Выберите процесс hl2.exe с заголовком вашей модификации.

Ссылки
Следующим шагом после просмотра этой статьи может быть статья Ваш первый игровой объект, в котором вносятся некоторые изменения в исходный код модификации.
Если вы планируете интегрировать обновления исходного кода от Valve, и если вы хотите иметь поддержку отката исходного кода и учета его изменений, взгляните на статью Using Source Control with the Source SDK.
Template:Otherlang:en Template:Otherlang:en:jp Template:Otherlang:en:es Template:Otherlang:en:fr