Терминал управления (консоль) разработчика
Терминал управления разработчика (developer console) является
интерфейсом командной строки для подробной настройки GoldSrc, Source and Source 2 игр, а также клиента
Steam. Практически любая настройка может быть выполнена в терминале управления, а многие команды фактически выполняются только в терминале.
Включение терминала
В Source и Source 2 играх терминал изначально отключен. Чтобы включить его, запустите игру и зайдите в Настройки > Клавиатура > Дополнительно. После включения, терминал открывается и закрывается нажатием клавиши, располагающейся над Tab ⇆, называемой "тильда" ~.
Игры GoldSrc запускаются с включенным по умолчанию терминалом (с момента выхода Steam), но в предыдущей версии (известной как розничная/WON-версия) требуется параметр запуска -console. В предыдущих версиях GoldSrc игр клавиша ~ не работала для открытия консоли (если игрок не в игре), вместо этого необходимо было использовать пункт меню Консоль.
Чтобы открыть терминал разработчика Steam клиенте, можно использовать ссылку steam://nav/console или steam://open/console (просто нажмите на неё или введите эту команду в приложении Windows "Выполнить" или ввести его в адресной строке интернет-обозреватель). Так же можно запустить Steam с параметром -console, чтобы запустить Steam с открытой вкладкой "Консоль" и доступным пунктом контекстного меню.
-console в параметр игры и напишите в терминал bind клавиша_клавиатуры toggleconsole. После открытия терминала введите команду bind клавиша_клавиатуры toggleconsole, чтобы назначить новую клавишу и сохранить её, указав необходимую клавишу клавиатуры, с помощью которой хотите открывать окно терминала.Выполнение
Серое поле внизу терминала предназначено для ввода команд. Они бывают двух типов: команды и переменные. Команды - это простые ключевые слова, но переменные ("cvars") требуют указания определённого значения. При установке значения переменной можно использовать что-то вроде этого:
После ввода команды нажмите Return или ↵ Enter для выполнения. Вы увидите всё, что вы написали в терминале, с добавлением символа ] в начале.
Несколько замечаний:
- Несколько идущих подряд значений разделяются пробелами. Если переменная содержит несколько значений, возьмите её в кавычки. (например,
say "Hello everyone on the server".) - При вводе терминал будет отображать всплывающее окно под полем вода с вариантами команд, и, изредка - значений. Нажмите ↑/↓ для перемещения по списку и Tab ⇆ чтобы полностью ввести выбранную строку.
- Только "архивные" переменные сохраняются после выхода из игры. Используйте autoexec, если хотите установить команды, которые будут выполняться при запуске игры.
- Некоторые из команд серверные, а некоторые - клиентские. В сетевой игре вам доступны только клиентские команды.
- Существует множество командных префиксов. Самые популярные это
cl("клиентские") иsv("серверные").
Полезные команды
Category:Source base console commands
Окно терминала
con_enable <булева переменная>- Управляет разрешением отображать терминал.
showconsolehideconsoletoggleconsole- Простые команды, которые открывают/закрывают/переключают состояние терминала, соответственно. Команде
toggleconsoleпо умолчанию назначена клавиша `.
Поиск
find <выражение>- Самая полезная команда. Ищет в названиях команд и в их описаниях заданное выражение.
help <название_команды>- Выводит информацию об указанной команде.
Вывод данных
clear- Полностью очищает вывод в окне терминала. Это полезно выполнять перед другими командами, чтобы быстро понять, где начинается и заканчивается текст, например, после команды
find <строка>.
con_log <путь файла>condump- Используйте эти две команды в случае необходимости записи всего, что происходит в терминале.
con_logзаписывает данные постоянно,condumpзаписывает данные только по запросу.
Совет:Терминал может одновременно отображать только 241 строку. Используйте con_log, чтобы отключить ограничение.
con_filter_enable <0-2>- Фильтрует вывод в терминал на основе значений переменных
con_filter_textиcon_filter_text_out. Если установлено значение1, все несоответствующие данные не отображаются в терминале. Если установлено значение2, все несоотвествующие данные в терминале печатаются серым цветом, чтобы выделить отфильтрованный текст. con_filter_text <строка>- Если указана не пустая строка и
con_filter_enableне равна 0, то вывод в терминал фильтруется, если он не соответствует этому значению. con_filter_text_out <строка>- Если указана не пустая строка и
con_filter_enableне равна 0, то вывод в терминал фильтруется, если он соответствует этому значению.
Хитрости и средства отладки
developer <0-2>- Режим разработчика включает вывод более подробной информации, автоматически включает хитрости и терминал, а также вносит ряд других полезных изменений. Если установлено в
2, то последние несколько линий терминала будут отображаться в верхней части экрана во время игры.
sv_cheats <булева переменная>- Многие переменные, влияющие на геймплей, особенно в сетевых играх, помечены как "хитрости (cheats)". Выполните команду
sv_cheats 1чтобы разблокировать их.
Примечание:Вы не будете забанены системой VAC за использование встроеных хитростей.
noclip- Позволяет персонажу летать на карте без учёта столкновений. Требуется установить значение переменой
sv_cheatsравным 1, скорость полёта определяется параметром sv_noclipspeed.
getpos- Выводит в терминал местоположение персонажа игрока. Команда
cl_showpos <0-1>используется для управления постоянным отображением местоположения на экране.
cl_showfps <0-2>- Включает отображение на экране актуальной частоты кадров в секунду. Если установлено значение "2", дополнительно отображаются минимальное и максимальное значения частоты обновления, а также среднее значение и задержка.
find_ent <выражение>- Аналогична приведённой выше команде
find, но выполняет поиск объектов на карте по названиям.
impulse <целое число>- Общая команда клиента для различных назначений в зависимости от игры, как для хитростей, так и без них.
Запуск игры
map <имя_карты>- Запускает игру на указанной карте.
connect <адрес.сервера>- Пытается подключиться к серверу и загрузить его текущую карту..
disconnect- Отключается от игры на сервере.
status- Выводит информацию о сервере, к которому подключен клиент.
quit- Завершает игру.
Префиксы команд
Большинство команд и переменных управления имеют префиксы названий, указывающие подсистему, которой они управляют, но это не всегда так, особенно для команд из Half-Life 1, где прежние имена были сохранены без изменений.
Префиксы наиболее часто используемых команд управления приведены ниже:
ai_ |
ИИ в однопользовательском режиме игры |
bot_ |
система ботов |
cc_ |
система субтитров |
cl_ |
многопользовательская игра (клиент; смотреть также mp_)
|
demo_ |
работа с демонстрационным видео |
disp_ |
деформированные поверхности |
dsp_ |
параметры звуковых эффектов ЦСП |
ent_ |
управление объектами и отладка |
fire_ |
вызов событий объектов |
fog_ |
fog для переопределения параметров fogui |
g_ |
однопользовательский режим игры |
hltv_ |
tv_ для SourceTV)
|
host_ |
host system |
hud_ |
экранный интерфейс пользователя клиента |
joy_ |
ввод с контроллера (джойстика) |
log_ |
системный журнал |
m_ |
ввод c мыши |
mat_ |
система материалов |
mp_ |
многопользовательская игра (сервер; смотреть также cl_)
|
nav_ |
навигационный граф |
net_ |
система сетевого взаимодействие (некоторые команды серверные) |
npc_ |
НИП в однопользовательском режим игры |
phys_ |
система физики |
r_ |
отображение изображения игры |
rcon_ |
дистанционный контроль сервера |
sk_ |
величина урона / сложность игры |
snd_ |
звуковая система |
sv_ |
параметры сервера (платформы) |
tv_ |
Source трансляция |
v_ |
client view |
vgui_ |
графический интерфейс пользователя |
voice_ |
ingame player voice |
vprof_ |
code profiler |
wc_ |
WorldCraft/Hammer helpers |
Смотреть также
- Управление терминалом разработчика - для программистов
- Console Command List - частичный список команд и переменных управления, доступных во всех GoldSrc, Source и Source 2 играх
- Game Specific Console Command List - Общий перечень всех переменных управления для каждой игры
- Category:Console commands - список статей о командах управления
- Категория:Переменные управления - список статей о переменных управления
