Уже неоднократно задавались вопросы по настройке SDK под игры ЭП1 и ЭП2 (так их делит Вальве).
Разница в настройках обусловленна различными версиями SDK.SDK под ЭП1 вторая а под ЭП2 третья версия.Посмотреть это можно открыв ,например в папке ...\sourcesdk\bin файлик GameConfig.В последней строке как раз указана версия SDK.
Итак:
Если у Вас НЕ стоит "Orange Box" контент.
1.В параметрах запуска Ланчера Source SDK пишете
-engine ep1
2.Запускаете SDK.
3.НЕ ТРОГАЯ готовые конфигурации, стартуете Хаммер ,например на конфиге HL2.В этот момент в ...sourcesdk\bin создаётся ещё одна папка - EP1 и именно в ней теперь вы и работаете под игры ЭП1 !!!
4.Не загружая мапу (свою или новую) ,подправляем пути к компиляторам.Из ..bin\vrad.exe и т.д. к ...bin\ep1\bin\vrad.exe.Вроде там лежат новые компиляторы и говорят ,они получше, не проверял ...
5.Закрываем Хаммер.Закрываем SDK ланчер.
6.Теперь , если у вас была конфигурация на свой мод в SDK и после обновлений она как бы пропала , восстанавливаем её.Есть два пути восстановления , простой и посложнее.Простой - копируем файл GameConfig из ...\sourcesdk\bin\ в ...\sourcesdk\bin\ep1\bin\ .
НЕ ЗАБУДТЕ ПЕРЕД ЭТИМ СДЕЛАТЬ КОПИИ ЭТИХ ФАЙЛОВ !!!
Сложный - правим ручками в "Блокноте" файлик ...\sourcesdk\bin\ep1\bin\GameConfig методом добавления строчек вашего мода из файлика ...\sourcesdk\bin\GameConfig.
7.Запускаем SDK ланчер снова и убеждаемся , что конфиг на Ваш мод появился в списке конфигов SDK.Если он там - можно спокойно маппить.
Если у Вас УСТАНОВЛЕН "Orange Box" контент.
Если вы мапите ТОЛЬКО под ЭП1 игры или под свой мод на базе ЭП1 игр,сделайте всё как описано выше.
Если вы мапите и под ЭП1 и под ЭП2 игры ,удобнее всего сделать на рабочем столе две иконочки запуска SDK ,одну с параметром -engine ep1 а другую - нет и соответственно их "обозвать" - "EP1" и "EP2".
Вот и всё.
p.s. Подправляйте ребята если что забыл написать...
Маленькое дополнение
У некоторых людей исчезают из списка игры на старом двигле - хл2, ксс, дм.
Чтобы они вновь появились, открывает GameConfig.txt и вставляем туда следующее:
6.Теперь , если у вас была конфигурация на свой мод в SDK и после обновлений она как бы пропала , восстанавливаем её.Есть два пути восстановления , простой и посложнее.Простой - копируем файл GameConfig из ...\sourcesdk\bin\ в ...\sourcesdk\bin\ep1\bin\ .
И далее по тексту...
Ну а если файлик GameConfig из-за неправильных действий,оказался пуст.То тогда можно и это скопировать.Хотя лучше сделать "Reset Game Configurations" и ДОБАВИТЬ свой мод ,чем весь файл GameConfig править... И кстати не у всех Стим стоит в Program Files.Так что - внимательней!
респект! хороший фак. а то когда еще сорс достигнет стабильности
Цитата:
Оригинальное сообщение от LexxoR Маленькое дополнение
... открывает GameConfig.txt и вставляем туда следующее....
надо было написать "открываем GameConfig.txt с помощью замечательной программки monolife'a SourceEditSDK"
А если серьезно, хотел спросить: если у мну нет оранжа я могу все-таки компилить новыми компиляторами под "старые" игры?
PollL
Как я понял, этот ресет как раз и удаляет старые игры и создаёт список только с играми из ОБ.
Да и отредактировать один TXT фаил - не такое уж сложное дело.
Если ты загрузился с -engine ep1 то он восстанавливает ГеймКонфиг для ЭП1 игр.
Если без -engine ep1 - то ЭП2.На самом деле после обновления СДК старый ГеймКонфиг остаётся в папке sourcesdk\bin и НЕ РАБОТАЕТ.так как грузится другой , или под ЭП2 из папки \sourcesdk\bin\orangebox\bin или ,если ты запустил Ланчер с -engine ep1 - из папки \sourcesdk\bin\ep1\bin
Врят ли пофиксят , движки то разные у ЭП1 и ЭП2 - Значит и Хаммеры разные...
КСТАТИ.Вот такая смешная вещь.Если ЭП2 ни разу на машине не запускался , то и папки и GameInfo.cfg для СДК созданы не будут !! Так-что ПРОЩАЙ МАППИНГ НА СЛАБЫХ МАШИНАХ !! Не запустишь игры из Orange Box - не сможешь под них маппить !!