Вот файл gameinfo.txt с которым все работает!
(где MyMod это пример)
"GameInfo"
{
game "MyMod"
title "MyMod"
type "singleplayer_only"
developer "MyMod Team"
FileSystem
{
SteamAppId 420
ToolsAppId 211
SearchPaths
{
game+mod |gameinfo_path|.
platform |gameinfo_path|.
game_lv hl2/hl2_lv.vpk
game+mod hl2/hl2_sound_vo_english.vpk
game+mod hl2/hl2_pak.vpk
game |all_source_engine_paths|hl2/hl2_textures.vpk
game |all_source_engine_paths|hl2/hl2_sound_misc.vpk
game |all_source_engine_paths|hl2/hl2_misc.vpk
game |all_source_engine_paths|ep2/ep2_pak.vpk
game |all_source_engine_paths|episodic/ep1_pak.vpk game|all_source_engine_paths|episodic/ep1_sound_vo_russian.vpk
platform |all_source_engine_paths|platform/platform_misc.vpk
mod+mod_write+default_write_path |gameinfo_path|.
game+game_write |gameinfo_path|.
gamebin hl2/bin
game |all_source_engine_paths|hl2
platform |all_source_engine_paths|platform
}
}
}
Стоит мне поменять путь gamebin hl2/bin НА MyMod/bin ИЛИ |gameinfo_path|bin ИЛИ |all_source_engine_paths|MyMod/bin
игра вылетает с ошибкой could not load library client.
А меняю я затем, что игра запускается с оригинальным bin!
Half-Life 2,Half-Life 2 Ep1 и EP2 Лицензия, Мод на source engine 2007, и если надо, компилятор кода Visual Studio 2005.
Пожайлуста помогите!!!!!!!!!!!
Проще тогда найти рабочий мод (где есть свои dll) для SDK Base 2007 и стырить GameInfo оттуда.
Valve со своими переносами с одного движка на другой нагородили хрени, из-за чего все старые мануалы могут быть неактуальными.
Ну или переехать со своим кодом на Source Engine 2013 - будет попроще.
Выяснилось, что проблема не в gameinfo, а в самих dll. Я заменил папку bin мода ну ту, что в оригинале, и поставил путь gamebin |gameinfo_patch|bin и все запустилась! А после я поменял bin обратно, и игра перестала запускаться.