Як запустити Counter-Strike Source
Використовуючи source engine з REVOLUTiON CSM SourceSDK SP3
Якщо у вас є ліцензія
(Або просто GCF файли)
Під ліцензійною версією гри я маю на увазі що у вас встановлений Steam і гра повністю докачаєте. В такому випадку, GCF файли вашого Steam будуть використані як джерело ресурсів для SourceSDK і для ігор запускаються на source engine з REVOLUTiON CSM SourceSDK SP3.
Якщо у вас ще не встановлено CSS в каталозі SourceSDK, то cамое час це зробити. Це стало ще простіше! Для цього:
1) Створіть папку "cstrike" в корені встановленого SourceSDK.
2) В папку "cstrike" скопіюйте файл GameInfo.txt від гри Counter-Strike: Source - його можна витягти з "counter-strike source shared.gcf" або завантажити звідси.
3) Запустити hl2.exe з параметром -game cstrike
Якщо ваші GCF файли були знайдені, то всі необхідні файли будуть автоматично розпаковані і гра буде незабаром запущена.
Порядок монтування GCF файлів.
1) GCFs з .ini файлу
2) GCFs з навколишнього середовища (змінна SteamEmuPremount)
3) GCFs з AppInfo (blob)
Для отримання абсолютного шляху до GCF файлів SteamEmu пробує следуюшее:
1) .ini файл перевіряється. Якщо BaseDir там вказано, то він використовується
2) Якщо існує каталог "steamapps" в поточному каталозі, то він використовується
3) Якщо існує каталог "steamapps" в каталозі куди встановлений Steam (використовується шлях з реєстру), то він використовується
4) Якщо існує каталог "steamapps" в каталозі де знаходитися steam.dll, то він використовується
Як налаштувати Hammer для Counter-Strike Source
встановленим вишеопісаних способом
Для того, що б коректно запустити Hammer з ярлика, а не з SDKLauncher, у властивостях ярлика hammer.exe вам необхідно:
1) Додати параметр:
Мінлива VProject буде передавати шлях до моду для якого ви робите карти
2) В поле робочий каталог, ОБОВ'ЯЗКОВО змінити шлях з папки bin, на корінь SourceSDK!
Такі ж дії потрібно виконати для ярликів Model Viewer і Face Poser.
Як налаштувати Hammer якщо у вас є піратський Counter-Strike Source
(Не використовуючи source engine з REVOLUTiON CSM SourceSDK)
(Старий спосіб)
1) З меню SDKLauncher запустіть «Game Configurations»
2) В «Current Game Configuration» виберіть мод який ви будете налаштовувати, потім натисніть кнопку «Edit».
3) В полі «Directory» вкажіть шлях до Вашого моду, в цій папці ПОВИНЕН бути файл GameInfo.txt. Можете скористатися кнопкою «Browse» для навігації по ваших папок. Застосуйте ваші зміни.
4) Потім запустіть Hammer, вибравши в «Current Game» той мод, для якого ви міняли шляху в попередніх пунктах. У Hammer відкрийте вікно настройки через Tools> Options.
а) На вкладці «Game Configurations», в поле «Game Executable Directory» вкажіть повний шлях до папки з вашою грою. Наприклад «D: \ Games \ CSS», якщо у вас вона там встановлена.
б) Тут же, в полі «Game Directory» вкажіть повний шлях до вашого моду (той же шлях що ви вказали в Game Configurations), в цій папці ПОВИНЕН бути файл GameInfo.txt. У нашому прикладі для гри Counter-Strike Source це буде «D: \ Games \ CSS \ cstrike»
5) Перейдіть на вкладку «Build Programs».
а) У полі «Game executable» вкажіть шлях до hl2.exe який буде запускати гру після компіляції. Якщо ваша гра встановлена в «D: \ Games \ CSS», то потрібно вписати «D: \ Games \ CSS \ hl2.exe»
б) У поле «Place compiled maps in this directory before running the game» вкажіть папку maps в каталозі вашого мода. У прикладі з встановленою грою в «D: \ Games \ CSS» для мода Counter-Strike Source це буде «D: \ Games \ CSS \ cstrike \ maps».
6) Застосувавши ваші зміни, ви отримаєте повідомлення від тому, що зміни вступлять в силу, коли ви знову запустіть Hammer. Натисніть OK і закрийте Hammer.
7) Запустіть знову Hammer і зверніть увагу на вікно «Messages», ви повинні бачити кілька рядків «Search Path», серед яких повинні бути правильні шляхи до моду.
The configuration information for the game you're trying to edit is invalid or missing.
При запуску Hammer Editor / Model Viewer / Face Poser, SDKLauncher перевіряє наявність файлу GameInfo.txt в директорії мода гри. Якщо він його не знайде, ви отримаєте це повідомлення: "The configuration information for the game you're trying to edit is invalid or missing."
Для вирішення цієї проблеми:
а) переконайтеся що шлях до моду вказано вірно (запустіть Game Configurations з меню). Якщо вірно, то переконаєтеся що в папці мода є файл GameInfo.txt.
б) Якщо в ваших версіях немає цього файлу, його потрібно туди (в директорію мода) скопіювати. GameInfo.txt для Counter-Strike: Source ви можете
завантажити звідси
MountAppFilesystem () failed: I have no idea what game you are launching, sorry
При запуску машего мода ви отримуєте повідомлення "MountAppFilesystem () failed: I have no idea what game you are launching, sorry"
опис:
Ця помилка вискакує коли в параметрі -game ви вказуєте невідомий для гри мод і вона не знає які GCF файли повинні бути підключені. Це відбувається якщо ви перейменовуєте папку відомих їй мода або якщо ви вказуєте повний шлях до моду, а не відносний (назва папки мода).
Рішення:
Спершу вам потрібно дізнатися Application ID (AppId) вашого Мода. Він зберігатися в файлі GameInfo.txt що в папці вашого Мода в змінної SteamAppId (Для CSS це 240, для HL2 це 220). Потім у вас є 2 варіанти вирішення:
1) Додати параметр запуску -appid # (де # число - AppId вашого Мода).
2) Вказати AppId для цього мода в steamemu.ini, який лежить в корені SourceSDK:
приклад 1
приклад 2
CModelLoader :: Map_IsValid: Map 'my_map' bsp version 20, expecting 19
map load failed: my_map not found or invalid
Якщо намагаючись запустити вашу карту ви отримуєте повідомлення «CModelLoader :: Map_IsValid: Map 'my_map' bsp version 20, expecting 19 map load failed my_map not found or invalid», це означає що у вас стара версія гри (чи не час нарешті перейти на REVOLUTiON CSM SourceSDK?), яка не підтримує нову 20 версію BSP, в якому додалася підтримка HDR. Є кілька способів вирішення цієї проблемми - я б назвав їх "правильним" і "як завжди":
Спосіб # 1 ( "Правильний")
Знову ж правильним способом буде оновити source engine вашої гри, а краще використовувати для запуску гри REVOLUTiON CSM SourceSDK.
Спосіб # 2 ( "Як завжди")
Способом "як завжди" я б назвав ухиленням від прогресу і компіляція вашої карти в 19 версію BSP - старішу версію. Для цього вам знадобляться компілятори CST, вони входять в наш SourceSDK.
1) В налаштуваннях Hammer, на вкладці «Build Programs» вам потрібно змінити всі стандартні Valve компілятори на компілятори CST.
vbsp.exe> cstbsp.exe
vvis.exe> cstvis.exe
vrad.exe> cstrad.exe
2) Застосуйте ваші зміни налаштувань, і тепер ваші карти будуть компілюватися в 19 версію BSP, зрозумілу вашої старої грі.