Передача переменных hl процесу steam
|
|
Brute | Дата: Воскресенье, 16.03.2008, 04:51:52 | Сообщение # 16 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (DaTa) SteamApps\_data\counter-strike\hl.exe +exec moi_lubimiy_config.cfg Попробуй , весело пойдёт.
|
|
| |
Fodase | Дата: Воскресенье, 16.03.2008, 13:03:37 | Сообщение # 17 |
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Quote (DaTa) SteamApps\_data\counter-strike\hl.exe +exec moi_lubimiy_config.cfg перед этим запустить steam? Вообщем то выход. Quote (VEN) Ну в конце концов можно, ведь, и два пакетных файла создать, которые будут подменять один конфиг-файл. типа copy choice1.cfg during.cfg /y start .\steam\steam.exe -applaunch 10 прописать в steam +exec during.cfg -спасибо Data я так и замутил. Последний штрих можно ли в cfg прописать разрешение монитора и можно тему закрывать.
|
|
| |
VEN | Дата: Воскресенье, 16.03.2008, 13:53:06 | Сообщение # 18 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote можно ли в cfg прописать разрешение монитора Именно в cfg прописать-то можно (все, что угодно), только толку от этого будет "ноль". Поэтому делаем следующим образом. Создаем обычный текстовый файл, например, с именем resolution.reg Вписываем туда содержимое (ниже приведен пример для режима 800х600): ВНИМАНИЕ! Пустая строка вконце файла необходима. Code REGEDIT4
[HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings] "ScreenWidth"=dword:00000320 "ScreenHeight"=dword:00000258
ScreenWidth - высота в шестнадцатиричном формате ScreenHeight - ширина в том же формате Еще можно добавить оконный режим (в примере: "включен"): "ScreenWindowed"=dword:00000001 А также битность цветов на точку (в примере: 32): "ScreenBPP"=dword:00000020 Используй калькулятор или что-либо еще для конвертации значений между системами счисления. После того, как файл сохранен, добавляем в пакетный файл строку, которая будет применять параметры: regedit/s resolution.reg
|
|
| |
DaTa | Дата: Воскресенье, 16.03.2008, 14:44:43 | Сообщение # 19 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| параметр запуска -w устанавливает ширину экрана
|
|
| |
VEN | Дата: Воскресенье, 16.03.2008, 15:51:29 | Сообщение # 20 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| А параметры -full -width -height в вашем случае действовать не будут, насколько я понимаю?
|
|
| |
DaTa | Дата: Воскресенье, 16.03.2008, 16:15:04 | Сообщение # 21 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| ну я сказал с намеком на то, что можно прописать в виде параметров запуска
|
|
| |
VEN | Дата: Воскресенье, 16.03.2008, 16:42:16 | Сообщение # 22 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Ну, если параметры -width -height или -w -h действуют для автора, то в использовании reg-файл метода необходимости, конечно же, нет. Просто автор задал вопросQuote можно ли в cfg прописать разрешение монитора что почему-то навело меня на мысль о невозможности использования параметров запуска в его случае.
|
|
| |
Fodase | Дата: Воскресенье, 16.03.2008, 16:46:47 | Сообщение # 23 |
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| Quote (VEN) Создаем обычный текстовый файл, например, с именем resolution.reg Вписываем туда содержимое (ниже приведен пример для режима 800х600): ВНИМАНИЕ! Пустая строка вконце файла необходима. Code REGEDIT4 [HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings] "ScreenWidth"=dword:00000320 "ScreenHeight"=dword:00000258 ScreenWidth - высота в шестнадцатиричном формате ScreenHeight - ширина в том же формате Еще можно добавить оконный режим (в примере: "включен"): "ScreenWindowed"=dword:00000001 А также битность цветов на точку (в примере: 32): "ScreenBPP"=dword:00000020 Используй калькулятор или что-либо еще для конвертации значений между системами счисления. После того, как файл сохранен, добавляем в пакетный файл строку, которая будет применять параметры: regedit/s resolution.reg Это самое то, надо попробовать. Thanks. Сам не догадался . Quote (DaTa) параметр запуска -w устанавливает ширину экрана Quote (VEN) А параметры -full -width -height в вашем случае действовать не будут, насколько я понимаю? В принципе steam как преемник hl.exe должен был унаследовать параметры -w -full +exec, но у меня не заработало в частности -w +exec. Собственно про это тема - должен ли он передавать такие параметры и каким образом если да или варианты решения если нет. Вообщем-то тема практически исчерпана.
|
|
| |
DaTa | Дата: Воскресенье, 16.03.2008, 16:50:55 | Сообщение # 24 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| у меня работает, ты что-то не то делаешь
Сообщение отредактировал DaTa - Воскресенье, 16.03.2008, 16:51:11 |
|
| |
Fodase | Дата: Воскресенье, 16.03.2008, 17:06:53 | Сообщение # 25 |
Подполковник
Группа: Пользователи
Сообщений: 102
Статус: Не в сети
| То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg. Странно. Круг замкнулся, но зато у меня есть альтернативное решение.
|
|
| |
Brute | Дата: Воскресенье, 16.03.2008, 17:25:50 | Сообщение # 26 |
 Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Статус: Не в сети
| Quote (Fodase) То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg. Странно. Круг замкнулся, но зато у меня есть альтернативное решение. Бред Quote steam.exe -applaunch 10 -w 1024 +exec my.cfg - это ты процессу steam.exe назначаешь параметры, а не hl.exe
|
|
| |
DaTa | Дата: Воскресенье, 16.03.2008, 18:37:34 | Сообщение # 27 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Quote (Fodase) То есть steam.exe -applaunch 10 -w 1024 +exec my.cfg должен запустить мне контру в разрешении 1024 и импортировать настройки из my.cfg нет зато Code SteamApps\_data\counter-strike\hl.exe -w 1024 +exec my.cfg поможет
|
|
| |
slogic | Дата: Понедельник, 17.03.2008, 16:41:38 | Сообщение # 28 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Я что-то не понял, Brute, ты утверждаешь что для стим версии невозможо задать параметры для запускного файла? Т.е. вальвовцы сделали шаг назад в прогрессе?! steam.exe не умеет передавать параметры командной строки в hl.exe? И что собственно мешает запутить hl.exe без стима?
|
|
| |
DaTa | Дата: Понедельник, 17.03.2008, 19:54:19 | Сообщение # 29 |
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| ну когда запускаешь hl.exe без стима то стим сам запускается
|
|
| |
slogic | Дата: Понедельник, 17.03.2008, 20:19:57 | Сообщение # 30 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| ну и зачем он нужен? только если вдруг обновления вышли, то он их скачает, разве не так?
|
|
| |