==================================================================== cstrike.exe — универсальный лаунчер Counter-Strike (GoldSrc) ==================================================================== Что делает ---------- Нативная программа (Win32, ~180 КБ, без .NET и прочих зависимостей). Сама определяет ТЕКУЩУЮ ГЕРЦОВКУ и РАЗРЕШЕНИЕ монитора через WinAPI и запускает hl.exe с нужными параметрами выбранного мода, подставляя -freq (частота), -w и -h (разрешение). Больше не нужно вписывать герцовку вручную в bat — она берётся из системы автоматически. КУДА КЛАСТЬ ФАЙЛ ---------------- Положить cstrike.exe В ПАПКУ ИГРЫ — туда, где лежит hl.exe. Программа ищет hl.exe рядом с собой (в своём каталоге). Пример: D:\Games\CS-gigabayte\hl.exe <- игра D:\Games\CS-gigabayte\cstrike.exe <- сюда кладём лаунчер Один и тот же cstrike.exe подходит для обеих сборок (Infinity и Gigabyte) — просто скопируй его в каждую папку игры. Как запускать ------------- Аргументы можно писать в любом порядке. cstrike.exe infinity 1024 мод INFINITY, 1024x768 cstrike.exe gigabyte 1024 мод GIGABYTE, 1024x768 cstrike.exe infinity 800 мод INFINITY, 800x600 cstrike.exe infinity 640 мод INFINITY, 640x480 cstrike.exe infinity мод INFINITY, НАТИВНОЕ разрешение монитора cstrike.exe gigabyte мод GIGABYTE, НАТИВНОЕ разрешение монитора cstrike.exe 800 мод по умолчанию (gigabyte), 800x600 cstrike.exe info показать герцовку/разрешение мониторов Без числа разрешения запускается в НАТИВНОМ разрешении монитора (например 1920x1080). С числом — фиксированный пресет 4:3 (640x480 / 800x600 / 1024x768). Если мод не указан — берётся GIGABYTE. Ключи запуска по модам ---------------------- INFINITY: -game cstrike -steam -noforcemacell -noforcemparms -noforcemspd -nomsaa -nomaster -32bpp +ex_interp 0.01 +exec max.cfg -gl + автоматически: -w <шир> -h <выс> -freq <герцовка> GIGABYTE: -game cstrike -noforcemacell -noforcemparms -noforcemspd -nomsaa -nomaster -32bpp +ex_interp 0.01 +exec max.cfg -gl + автоматически: -w <шир> -h <выс> -freq <герцовка> (Отличие модов: у INFINITY есть -steam.) Удобный запуск ярлыком ---------------------- Можно создать ярлыки на cstrike.exe и в свойствах ярлыка дописать аргументы в поле "Объект", например: ...\cstrike.exe infinity 1024 Тогда двойной клик сразу стартует нужный режим. Пересборка (если правил cstrike.cpp) ------------------------------------ Запусти build.cmd (нужен установленный Visual Studio с C++). Результат — cstrike.exe рядом.