SourceSDK - Инструкция по установке

Добавлен , опубликован
Если у вас STEAM версия игры/игр, то после установки CSM Вы сможете играть без интернета в режиме офф-лайн, что намного удобнее, особенно модмейкерам.
REVOLUTiON CSM SourceSDK включает:
SourceSDK (v.17) - Hammer 4.1, HLMV, Face Poster, etc. от Valve
CST - компиляторы от Zoner
Map Compiller - GUI оболочка для компиляторов
Studio Compiler (v.0.3) - Model Compile, Material Compile, Model Decompile, VTF Export от Cannonfolder
StudioMDL - GUI StudioMDL - оболочка для компиляции моделей от Jed
VTF Explorer - эксплорер материалов
VTF Tool - конвертация материалов от Jed
WinBspZip - GUI оболочка для BspZip - добавления всех ресурсов карты непосредственно в BSP от Cannonfolder
Итак начнём...
Для начала качаем здесь сам инструмент CSMSourceSDKLiteSetup (16,9 МБ).

Установка

До того, как Вы скачали программу сделайте следующее (!!! Обязательно ДО !!!):
  1. Создайте папку, для Вашей будущей программы SDK (Например: С:\SourceSDK)
  • 2.1) Если Вы являетесь счастливым владельцем Лицензионной версии игры (Half Life 2, CSS), то в корне игры будут лежать GCF файлы (это архивы), распакуйте программой GCFScape ("http://nemesis.thewavelength.net/index.php?p=26") следующие архивы:
  • source materials.gcf
  • source models.gc
  • source sounds.gcf
в эту папку (С:\SourceSDK).
ВНИМАНИЕ -НЕ РАСПАКОВЫВАЙТЕ GCF ФАЙЛЫ СВЯЗАНЫ СО СТИМОМ:
  • source engine.gcf
  • winui.gcf
  • platform.gcf (уже не используется но у многих он остался лежать грузом)
Из sourcesdk.gcf вы можете распаковать лишь sourcesdk_content, все остальное уже находиться в REVOLUTiON CSM SourceSDK! Главное НЕ распаковывайте папку bin и launcher из sourcesdk.gcf!
Далее распаковывайте ваши игры, используя вышеописаный способ.
Для Half-Life 2:
  • half-life 2 content.gcf
Для Counter-Strike Source:
  • counter-strike source shared.gcf
  • counter-strike source client.gcf
Для Half-Life 2 Deathmatch:
  • half-life 2 deathmatch.gcf
Для Day of Defeat Source:
  • day of defeat source.gcf
И так далее...
  • 2.2) Если вы владелец пиратской версии (пусть даже и с русской озвучкой), и у Вас нет файлов GCF, то Вам даже проще. Вам нужно просто скопировать папки hl2 и cstrike из папки вашего Half Life 2 или Counter Strike Source в ту папку (С:\SourceSDK)
После того, как всё это будет проделано, начните установку Программы (SourceSDK). Укажите адрес, который Вы создали в пункте 1 и установите программу...
После завершения установки SDK, когда вы (или инсталлер по окончанию установки) впервые запустите SDKLauncher.exe ваш Firewall (если он у вас имеется, но скорее всего да) уведомит вас что приложение SteamEngine.exe пытается соединиться с localhost (127.0.0.1). Вам ОБЯЗАТЕЛЬНО нужно разрешить. Подобное вам предстоит сделать для hl2.exe когда вы впервые запустите игру.
Вот необходимые правила настройки вашего фаервола для работы SDK:
SteamEngine.exe
Rule: Allow
Protocol: TCP/IP
Direction: Outbound
Remote host: localhost:loopback (127.0.0.1)
Remote port: 27030
hl2.exe
Rule: Allow
Protocol: TCP/IP and UPD
Direction: Outbound
Remote host: localhost:loopback (127.0.0.1)
Remote port: 27030
ВАЖНО: Если ваш фаервол не настроен, и пытается блокировать SteamEngine.exe от доступа к localhost, появиться окно SteamEngine.exe, и через некоторое время сообщит что не может подключиться. Как только ваш Firewall будет настроен на разрешение коннекта вышеописаных приложений, окно SteamEngine.exe появляться не будет.
Ну на этом установка программы закончена, попробуйте запустить программу...

Возможные Ошибки

  1. Если после всех настроек программа выдаёт Вам вот такое (ну или типа такого) сообщение:
То просто перезагрузите компьютер (Хотя случалось и такое, что после первой перезагрузки сообщение всё равно выскакивало, но после второй всё было ОК).
  1. Если вы увидели окно: ...
(Значит с коннектом всё нормально), но после нажатия на кнопку Hammer Editor выскакивает ошибка (или же программа вообще не Запускается):
Нажмите в CSM кнопку Game Configurations, выберите игру и нажмите кнопку Edit... Далее нужно указать папку, как показано на рисунке:
Теперь всё должно заработать...
  1. Если не зарабтало:
Если эта ошибка всё ещё осталась, то:
а) У вас старые игры или вы заранее не скопировали папки hl2, cstrike, etc. В первом случае, в ваших играх нет файла GameInfo.txt который необходим СДК для определения настроек мода.
Нужно создать файл GameInfo.txt
Содержимое файла GameInfo.txt для CSS:
"GameInfo"
{
	game	"Counter-Strike Source"
	title	"COUNTER-STRIKE'"
	title2	"source"
	type multiplayer_only
	nomodels 1
	nohimodel 1
	nocrosshair 0
	hidden_maps
	{
		"test_speakers"		1
		"test_hardware"		1
	}


	FileSystem
	{
		SteamAppId				240		// This will mount all the GCFs we need (240=CS:S, 220=HL2).
		ToolsAppId				211		// Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc.
		
		//
		// The code that loads this file automatically does a few things here:
		//
		// 1. For each "Game" search path, it adds a "GameBin" path, in <dir>\bin
		// 2. For each "Game" search path, it adds another "Game" path in front of it with _<langage> at the end.
		//    For example: c:\hl2\cstrike on a french machine would get a c:\hl2\cstrike_french path added to it.
		// 3. For the first "Game" search path, it adds a search path called "MOD".
		// 4. For the first "Game" search path, it adds a search path called "DEFAULT_WRITE_PATH".
		//

		//
		// Search paths are relative to the base directory, which is where hl2.exe is found.
		//
		// |gameinfo_path| points at the directory where gameinfo.txt is.
		// We always want to mount that directory relative to gameinfo.txt, so
		// people can mount stuff in c:\mymod, and the main game resources are in
		// someplace like c:\program files\valve\steam\steamapps\<username>\half-life 2.
		//
		SearchPaths
		{
			Game				|gameinfo_path|.
			Game				cstrike
			Game				hl2
		}
	}
}
Содержимое файла GameInfo.txt для HL2:
"GameInfo"
{
	game 		"HALF-LIFE 2"
	title 		"HALF-LIFE'"
	type		singleplayer_only


	FileSystem
	{
		SteamAppId				220		// This will mount all the GCFs we need (240=CS:S, 220=HL2).
		ToolsAppId				211		// Tools will load this (ie: source SDK caches) to get things like materials\debug, materials\editor, etc.
		
		//
		// The code that loads this file automatically does a few things here:
		//
		// 1. For each "Game" search path, it adds a "GameBin" path, in <dir>\bin
		// 2. For each "Game" search path, it adds another "Game" path in front of it with _<langage> at the end.
		//    For example: c:\hl2\cstrike on a french machine would get a c:\hl2\cstrike_french path added to it.
		// 3. For the first "Game" search path, it adds a search path called "MOD".
		// 4. For the first "Game" search path, it adds a search path called "DEFAULT_WRITE_PATH".
		//

		//
		// Search paths are relative to the base directory, which is where hl2.exe is found.

		//
		// |gameinfo_path| points at the directory where gameinfo.txt is.
		// We always want to mount that directory relative to gameinfo.txt, so
		// people can mount stuff in c:\mymod, and the main game resources are in
		// someplace like c:\program files\valve\steam\steamapps\half-life 2.
		//
		SearchPaths
		{
			Game				|gameinfo_path|.
			Game				hl2
		}
	}
}
Скопировать в соответствующие папки
Владельцы старых CSS от EMPORiO, жаловались что у них вместо моделей игроков, высвечивается ERROR. Специально для владельцев старых CSS от EMPORiO где урезаный Half-Life 2, выкладываю архив с моделями новых игроков и материалами tools: emporio_css.zip (5 mb) ("http://xgm.ru/files.php?section=hl2&id=1571")
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
41
18 лет назад
0
круть...
0
12
18 лет назад
0
Ещё бы, то ли ещё будет... :)
0
0
17 лет назад
0
респект!!! мозг!!! чувааааааак!!! :)))
0
1
17 лет назад
0
Не пашет (((((
1
1
16 лет назад
1
У меня тоже не получается.... (((((((
1
3
16 лет назад
1
Люди я новичек.. помогите плиз. Вроде все установилось,но не как не могу запустить Хаммер,выдает ошибку как у вас на картинке....не настроен Game Configuration ...ничего не получается.....Steam лицензионный...Хотелось бы к DODу попробовать чтонибуть сделать....
1
1
16 лет назад
1
Эсть такой вопрос? Всё работает всё настроил но когда создаю в редакторе раздел новый для создания карты невидна сетка 2D И что на ней распологаешь а вот вид 3D спокойно
1
2
15 лет назад
1
У меня антивирус Avast! помогите настроить фаервол.А то неидёт.
2
0
15 лет назад
2
помогите у меня у меня на front,top,side ничего не видно просто темно только 3D работает?
2
0
14 лет назад
2
Помогите ... не первый раз пытаюсь запустить SDK , что-нибудь да и не получается
Пошагово повторил все действия - SDK выдает ошибку (Hammer не запускается) ... у меня лицензия CSS (куплена 17\03\08)... файл GameInfo.txt в игре содержит полную инфу ... Но на компе присутствует SDK от Steam (не настраиваются опции, строит , но не сохраняет карту в формате *.bsp) , может ли он мешать вашей версии .
Хотелось бы получить ответ от COOLных маперов , что я делаю не так ... выскакивает ошибка
Steam Engine
.......failed with error 1: CMallocedBlock():realloc failed и за ней
Error
.......failed with error 180: The local Steam Service is not running
Please , Help :-)
2
0
14 лет назад
2
люди, пожалуйста, помогите с проблемой:
хочу добавить в конфиг Portal (скачаный через SteamUp, все распаковал как следует), указываю папку с GameInfo.txt, нажимаю hammer editor и вылетает ошибка:
Hammer Error
Enumerate App( 400 ) failed: App provided bad argument to Steam API
0
3
5 лет назад
0
Спасибо, очень полезная статья
Чтобы оставить комментарий, пожалуйста, войдите на сайт.