Ru/Developer console

Консоль является интерфейсом командной строки для расширенной настройки Source игр. Практически любая задача может быть выполнена из консоли, фактически, некоторые команды выполняются только из консоли.
== Включение консоли ==
Изначально консоль отключена. Чтобы включить её, запустите игру и зайдите в Настройки > Клавиатура > Дополнительно. После включения, консоль может открываться и закрываться нажатием клавиши, располагающейся над .
(Это должно работать не зависимо от раскладки клавиатуры. Если нет, добавьте -console в параметр игры и напишите в консоли bind ваша_клавиша toggleconsole.)
== Выполнение ==
Серое поле внизу консоли предназначено для ввода команд. Они бывают двух типов: команды и переменные. Команды - это простые ключевые слова, но переменные ("cvars") требуют указания определённого значения. При установке переменной можно использовать что-то вроде этого:
 find_ent 
После ввода команды нажмите или для выполнения. Вы увидите всё, что вы написали в консоли, с добавлением символа ] в начале.
Несколько замечаний:
* Несколько идущих подряд значений разделяются пробелами. Если переменная содержит несколько значений, возьмите её в кавычки. (например, say "Hello everyone on the server".)
* При вводе консоль будет отображать всплывающее окно под полем вода с вариантами команд, и, изредка - значений. Нажмите / для перемещения по списку и чтобы полностью ввести выбранную строку.
* Только "архивные" переменные сохраняются после выхода из игры. Используйте , если хотите установить команды, которые будут выполняться при запуске игры. 
* Некоторые из команд серверные, а некоторые - клиентские. В сетевой игре вам доступны только клиентские команды.
* Существует множество командных префиксов. Самые популярные это cl ("клиентские") и sv ("серверные").
== Полезные команды ==
; find <выражение>
: Самая полезная команда. Ищет в именах команд и в их описаниях заданное выражение.
; help <название команды>
: Выводит информацию по указанной команде.
; sv_cheats <>
: Многие переменные, влияющие на геймплей, особенно в сетевых играх, помечены как "читы". Выполните команду sv_cheats 1 чтобы разблокировать их. 
; developer <0-2>
: Режим разработчика включает вывод более подробной информации, автоматически включает читы и консоль, а также вносит ряд других полезных изменений. Если установлено в 2, то последние несколько линий консоли будут отображаться в верхней части экрана во время игры.
; con_log <файл>
; condump
: Используйте эти две команды в случае необходимости записи всего, что происходит в консоли.con_log записывает данные постоянно, condump записывает данные только по запросу. 
== Префиксы команд ==
Команды традиционно пишутся вместе с префиксами, определяя их категорию. Вот некоторые из них:
=== Клиентские команды ===
; cl_
: Общие клиентские команды
; demo_
: Команды для записи и воспроизведения 
; r_
: Конфигурирование рендеринга
; mat_
: Конфигурация 
; hud_
: Внутриигровой пользовательский интерфейс
; net_
: Конфигурация режима (некоторые команды являются серверными)
=== Серверные команды ===
; sv_
: Общие серверные команды
; g_
: Общая однопользовательская конфигурация
; mp_
: Общая многопользовательская конфигурация
; ent_
: Прямой контроль entity
; npc_
: Прямой контроль NPC
; phys_
: Настройки физики
; sk_
: Сложность ("skill")
== См. также ==
* - для программистов
* - частичный список консольных команд и переменных
* - список статей по консольным командам
* - список статей по консольным переменным