Консоль разработчика

From Valve Developer Community
Jump to: navigation, search
English Deutsch Español Français Polski 日本語 简体中文 简体中文
Console output for Episode Two

Консоль является интерфейсом командной строки для расширенной настройки Source игр. Практически любая задача может быть выполнена из консоли, фактически, некоторые команды выполняются только из консоли.

Включение консоли

Изначально консоль отключена. Чтобы включить ее, запустите игру и зайдите в Настроки > Клавиатура > Дополнительно. После включения, консоль может открываться и закрываться нажатием клавиши, располагающейся над Tab .

(Это должно работать не зависимо от раскладки клавиатуры. Если нет, добавьте -console в параметр игры и напишите в консоли bind ваша_клавиша toggleconsole.)

Выполнение

Серое поле внизу консоли предназначено для ввода команд. Они бывают двух типов: команды и переменные. Команды - это простые ключевые слова, но переменные ("cvars") требуют указания определенного значения. При установке переменной можно использовать что-то вроде этого:

find_ent point_viewcontrol

После ввода команды нажмите Return или Enter для выполнения. Вы увидите все, что вы написали в консоли, с добавлением символа ] в начале.

Несколько замечаний:

  • Несколько идущих подряд значений разделяются пробелами. Если переменная содержит несколько значений, возьмите ее вы кавычки. (например, say "Hello everyone on the server".)
  • При вводе консоль будет отображать всплывающее окно под полем вода с вариантами команд, и, изредка - значений. Нажмите / для перемещения по списку и Tab чтобы полностью ввести выбранную строку.
  • Только "архивные" переменные сохраняются после выхода из игры. Используйте autoexec, если хотите установить команды, которые будут выполняться при запуске игры.
  • Некоторые из команд серверные, а некоторые - клиентские. В сетевой игре вам доступны только клиентские команды.
  • Существует множество командных префиксов. Самые популярные это cl ("клиентские") и sv ("серверные").

Полезные команды

find <выражение>
Самая полезная команда. Ищет в именах команд и в их описаниях заданное выражение.
help <название команды>
Выводит информацию по указанной команде.
sv_cheats <bool>
Многие переменные, влияющие на геймплей, особенно в сетевых играх, помечены как "читы". Выполните команду sv_cheats 1 чтобы разблокировать их.
Примечание:Вы не будете забанены системой VAC за использование встроеных читов.
developer <0-2>
Режим разработчика включает вывод более подробной информации, автоматически включает читы и консоль, а также вносит ряд других полезных изменений. Если установлено в 2, то последние несколько линий консоли будут отображаться в верхнем части экрана во время игры.
con_log <файл>
condump
Используйте эти две команды в случае необходимости записи всего, что происходит в консоли.con_log записывает данные постоянно, condump записывает данные только по запросу.
Совет:
Консоль может одновременно отображать только 241 линию. Используйте con_log, чтобы отключить ограничение.


Префиксы команд

Команды традиционно пишутся вместе с префиксами, определяя их категорию. Вот некоторые из них:

Клиентские команды

cl_
Общие клиентские команды
demo_
Команды для записи и воспроизведения демо
r_
Конфигурирование рендеринга
mat_
Конфигурация материалов
hud_
Внутриигровой пользовательский интерфейс
net_
Конфигурация сетевого режима (некоторые команды являются серверными)

Серверные команды

sv_
Общие серверные команды
g_
Общая однопользовательская конфигурация
mp_
Общая многопользовательская конфигурация
ent_
Прямой контроль entity
npc_
Прямой контроль NPC
phys_
Настройки физики
sk_
Сложность ("skill")

См. также