Собственно сабж.
Тузла (скриптик) в общем-то для тех, кто часто собирает CS1.6 Клиентов.
Скачать CS1.6DevKit | Зеркало (43Мб)
Клиет CS1.6 получаемый данной тузлой | Зеркало (149Мб)
Все это дело запускается с помощью make.bat
>>>Аддоны
В папке addons находятся так называемые аддоны, которые накатываются на свежескаченные (распакованные) файлы сервера.
Аддоны работают следующим образом:
Обработчик проходит все файлы в папке addons пытаясь их установить.
Установка проходит в 3 этапа:
1. Попытка запустить _run_before.bat из архива (например CrackRevEmu.7z аддон пользуется этим, чтобы забекапить оригинальный Steam.dll)
2. Распаковка всех файлов кроме _run_before.bat и _run_after.bat в директорию со свежеиспечённым клиентом
3. Попытка запустить _run_after.bat из архива (например #0,Diff_Server2ClientPack.7z аддон пользуется этим, чтобы пропатчить sw.dll и hw.dll после распаковки)
Если _run_before.bat и _run_after.bat нет - архив просто распаковывается например (Maps.7z - дополнительные карты)
При написании своих _run_before.bat и _run_after.bat можно использовать переменные %OutputDir% %AddonsDir% %ToolsDir%
Чтобы не устанавливать аддон, просто удалите его из папки addons. Аддоны устанавливаются в алфавитном порядке.
После установки всех аддонов произойдёт архивация клиента в самораспаковывающийся архив. Файл ExcludeFiles.txt - список "мусорных" файлов не нужных клиенту. Внимание если вы хотите исключить некоторые файлы из инсталляции КС см. описание к аргументу командной строки -stripSz
Аддоны стандартной комплектации
#0,Diff_Server2ClientPack - Содержит файлы, которых не хватает серверу чтобы стать клиентом :) Содержит разные фиксы (нп. отключение рекламы) и качественные официальные (Valve) модели игроков для КС
Cfgs -Разнообразные заточенные конфиги
ChangeLang - выбор языка КС
CrackRevEmu - RevEmu эмулятор стима
DedicatedServer_v3382(1.1.2.6)_Prot47-48 - файл swds.dll для выделенного сервера хакнутый под работу с 47 и 48 протоколами (не тестил)
DowngradeFrom48To47_v4156 понижение версии протокола КС с 48 на 47 (вроде работает)
GameStartupThemeCZero - музыка в меню из CZero
Half-LifeHDPack - качественные официальные (Valve) модели к Half-Life
Maps - дополнительные карты к КС cs_deagle5 и fy_snow
Metamod+Zbots(CZero_MP.DLL) - аддон позволяющий пользовать ботов Zbots в КС, установлено через метамод.
>>>Аргументы командной строки
make.bat [-stripSz] [-makeSfx] [-ds DedicatedServer.7z] [-o OutpenDir]
-stripSz - Не добавлять файлы указанные в _StripFiles.txt (находится в папке tools) к инсталяции. Если вы хотите расширить уменьшить список исключаемых файлов - редактируйте _StripFiles.txt !
-makeSfx - Создать самораспаковывающийся архив (инсталляцию) свежеиспеченного КС 1.6 клиента. Иначе после установки аддонов спросит "Создать ли самораспаковывающийся архив"
-ds DedicatedServer.7z - указать архив с файлами сервера. Иначе попробует загрузить их с помощью HldsUpdateTool
-o OutpenDir - указать стандартную папку для свежеиспеченного клиента. Если не указано - папка hl
>>>В папке tools находятся 7-Zip_v4.65 архиватор (Igor Pavlov), VUP_v2.11 патчер (vityan666) и HldsUpdateTool (Valve) для стягивания оригинальных серверных файлов.
Делал для себя, если кому-то ещё пригодится - буду рад :)
З.Ы. Фраза "Modded Special for SSK by NOX", которая показывается в главном меню находится в файле platform\Steam\games\PlatformMenu.vdf. Если кому мешает меняйте