Створюємо ярлик для запуску steam - counter strike - статті - статті - team red army

Створюємо ярлик для запуску Steam

Одним з найбільш поширених питань по будь-якій грі є питання в стилі "А які ключі запуску існують?". Після появи Steam, Half-Life безпосередньо ніхто не запускає, всі роблять це виключно через інтерфейс Steam.
Ми спробуємо навчити вас робити це з командного рядка і створювати відповідні ярлики.

Найголовніший ключ

Як виявилося Steam.exe можна не просто запускати, його можна запускати з параметрами. Найголовніший параметр відповідає за ту гру (або програму) яку треба запустити.
steam.exe -applaunch <код программы>

Код програми може бути обраний за вашим бажанням одним з наступних 5 = Виділений сервер
10 = Counter-Strike (папка cstrike)
20 = Team Fortress (папка tfc)
30 = Day of Defeat (папка dod)
40 = Deathmatch Classic (папка dmc)
50 = Opposing Force (папка gearbox)
60 = Ricochet (папка ricochet)
70 = Half-Life (папка valve)
80 = Condition Zero (папка czero)
100 = Condition Zero Deleted Scenes (папка czeror) Тобто, якщо ви хочете запустити CS: CZ, то досить написати в ярлику
steam.exe -applaunch 80

Якщо Valve випустить ще якусь гру через Steam, то особливо цікавляться зможуть знайти новий код покопавшись в файлі Steam / SteamApps / platform.gcf /Steam/games/ClientGameInfo.vdf. Думаю розповідати про те як працювати з форматом .cfg немає необхідності.

Ще один ключ запуску, специфічний для Steam - -silent. Якщо ви вкажете цей ключ в ярлику, то steam запуститься в досить мовчазному режимі, без додаткових діалогів про те, що він кудись коннектіться.

Крім цих ключів, існують і інші, всі вони фактично передаються безпосередньо в hl.exe. Ключі ці вже відомі давно. Правда, деякі перестали працювати, наприклад, -nointro.

Ключі управління консоллю

-console
Найголовніший ключ для гравця, включає можливість роботи з консоллю.
У файлі config.cfg теж повинен бути прописаний bind на клавішу виклику консолі, інакше все одно працювати не буде.

-toconsole
Запускає Half-Life відразу з консоллю, іноді дуже зручно

+exec
Автоматично виконує конфігураційний файл при запуску. Наприклад, можна виконати ваш спеціальний конфіг з настройками.

Ключі управління пам'яттю і налагодженням

-heapsize
Встановлює розмір додаткової пам'яті, яку буде використовувати Half-Life.

-particles
Встановлює кількість частинок, для яких виділяється додаткове місце в буфері. використовується тільки для налагодження карт.

-zone
Збільшує кількість пам'яті що виділяється під скрипти і аліаси (за замовчуванням 256 байт, використовуйте 512, 768 або 1024.

-dev
Включає режим developer. використовуйте команди 'developer 1' і 'developer 2' для виведення службових повідомлень в консоль.

-safe
Запускає Half-Life в безпечному режимі (може не працювати в Steam)

-soft
Включає режим програмного рендеринга (працює дуже повільно, багато спец ефекти не доступні.)

-gldrv
Вибирає драйвер OpenGL з ім'ям "name.dll". (На жаль цей ключ ігнорується в Steam, хоча в ранніх версіях начебто працював)

-full
Запускає гру в повноекранному режимі

-win
Запускає гру у віконному режимі. Дуже зручно, якщо хочеться грати і одночасно стежити за тим що робиться в Windows. Крім того перемикання на інші завдання відбувається набагато швидше.

-wavonly
Відключає Direct Sound і програє всі звуки як WAV файли (може не працювати зі Steam)

Управління мишею і джойстиком

-noforcemparms
використовує настройки кнопок миші з Windows

-noforcemaccel
використовує настройки акселерації миші з Windows

-noforcemspd
використовує настройки швидкості миші з Windows

-nojoy
відключає ініціалізацію джойстика. Хто-небудь користувався джойстиком в HL?

-noipx
Відключає ініціалізанію протоколу IPX. У більшості мереж використовується TCP / IP, так що корисно вказувати цей параметр, для уникнення плутанини.

-numericping
Використовує цифрове відображення пінгу до серверів замість зелених точок (цифрове відображення встановлюється за умовчанням в Steam)

+clientport
Встановлює значення порту для клієнта.

-port
Встановлює значення порту для сервера.

+skill #
Встановлює рівень складності; 1 = easy, 2 = medium, 3 = hard. Даний ключ застосовується тільки для запуску Single-гри

Ось так, наприклад, можна запустити CS: CZ без підтримки джойстика і з консоллю:
steam.exe -applaunch 80 -console -noipx -nojoy

А ось так - Day Of Defeat, в моторошно обмежених умовах. У вікні, в software-режимі і роздільною здатністю 640х480 і обмеженим розміром купи:
steam.exe -applaunch 30 -soft -win -w 640 -heapsize 64000

Запустити Natural Selection, якщо він звичайно у вас встановлений:
steam.exe -applaunch 70 -game nsp

Передаємо команди на виконання

Крім передачі додаткових параметрів, через ярлик можна ще й команди на виконання передавати. Робиться це дуже просто.
В ярлику просто дописується команда зі знаком "+". наприклад:
steam.exe -applaunch 10 -console -noipx -nojoy + connectfps3.aaanet.ru: 27017

Така рядок запуску відразу відправить ваш CS коннектіться до сервера fps3.aaanet.ru:27017.

Ну ось, тепер ви можете створювати різноманітні ярлики для своєї зручності. Сподіваюся не треба вас вчити, як створювати ярлики.
Дерзайте.

Схожі статті