Ru/Developer console: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Перевёл в соответствии с оригиналом.)
m (Multipage removal)
 
(14 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{otherlang2|es=Developer Console:es|jp=Developer Console:jp|pl=Developer Console:pl|ru=Developer Console:ru|zh-tw=Developer Console:zh-tw}}
{{LanguageBar|title = Консоль разработчика}}


[[Image:Console.gif|right|Вывод консоли из Episode Two]]
[[File:Console.gif|right|Console output for Episode Two]]


'''Консоль''' предоставляет [[Wikipedia:Интерфейс_командной_строки|интерфейс командной строки]] для экспертной настройки игр Source. Почти всё конфигурирование может производиться из командной строки. Фактически некоторые параметры можно задавать ''только'' из консоли.
'''Консоль''' является [http://ru.wikipedia.org/wiki/Интерфейс_командной_строки интерфейсом командной строки] для расширенной настройки Source игр. Практически любая задача может быть выполнена из консоли, фактически, некоторые команды выполняются ''только'' из консоли.


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


Изначально консоль отключена. Чтобы включить её, загрузите игру, перейдите в ''Настроки > Клавиатура > Дополнительно'' и поставьте галку напротив пункта "Включить консоль разработки (~)". После включения консоли её можно открывать и закрывать нажатием клавиши, располагающейся над {{key|Tab}}.
(Это должно работать не зависимо от раскладки клавиатуры. Если нет, добавьте <code>-console</code> в параметр игры и напишите в консоли <code>bind ваша_клавиша toggleconsole</code>.)
 
(Этот способ должен срабатывать независимо от раскладки клавиатуры. Если же консоль не открывается, то запуските игру с параметром <code>-console</code> и после запуска игры введите в консоли <code>bind <ваша_клавиша> toggleconsole</code>.


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


Серое поле внизу консоли предназначено для ввода команд. Команды бывают двух типов: команды и переменные. Команды - это простые ключевые слова, выполняющие какие-либо действия, а переменные ("cvars") требуют указания определенного значения. Чтобы изменить переменную вы должны написать что-то вроде этого:
  find_ent {{L|point_viewcontrol}}
 
  find_ent [[point_viewcontrol]]


После ввода команды нажмите {{key|Return}} или {{key|Enter}} для её выполнения. Вы увидите что всё то, что вы написали, отобразится в главном окне консоли с добавлением символа <code>]</code> в начале.
После ввода команды нажмите {{Key|Return}} или {{Key|Enter}} для выполнения. Вы увидите всё, что вы написали в консоли, с добавлением символа <code>]</code> в начале.


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


* Несколько идущих подряд значений разделяются пробелами. Если одно значение содержит пробелы, то необходимо взять его в кавычки (например <code>say "Hello everyone on the server"</code>).
* Несколько идущих подряд значений разделяются пробелами. Если переменная содержит несколько значений, возьмите её в кавычки. (например, <code>say "Hello everyone on the server"</code>.)
* Консоль предлагает варианты команд (и, изредка, значений) при вводе и выводит всплывающее окошко под полем ввода. Используйте клавиши {{key|Вверх}}/{{key|Вниз}} для выбора команды.
* При вводе консоль будет отображать всплывающее окно под полем вода с вариантами команд, и, изредка - значений. Нажмите {{Key|Up}}/{{Key|Down}} для перемещения по списку и {{Key|Tab}} чтобы полностью ввести выбранную строку.
* Только "архивные" переменные сохраняются после выхода из игры. Используйте [[autoexec]] если хотите установить команды, которые будут выполняться при запуске игры.
* Только "архивные" переменные сохраняются после выхода из игры. Используйте {{L|autoexec}}, если хотите установить команды, которые будут выполняться при запуске игры.  
* Некоторые из команд серверные, а некоторые - клиентские. В сетевой игре вам доступны только клиентские команды.
* Некоторые из команд серверные, а некоторые - клиентские. В сетевой игре вам доступны только клиентские команды.
* Существует множество командных префиксов. Самые популярные это <code>cl</code> ("клиентские") и <code>sv</code> ("серверные").
* Существует множество командных префиксов. Самые популярные это <code>cl</code> ("клиентские") и <code>sv</code> ("серверные").


== Полезные команды ==
== Полезные команды ==
; <code>find <выражение></code>
; <code>find <выражение></code>
: Самая полезная команда. Ищет в именах команд и в их описаниях заданное выражение.
: Самая полезная команда. Ищет в именах команд и в их описаниях заданное выражение.
; <code>help <имя команды></code>
; <code>help <название команды></code>
: Выводит информацию по указанной команде.
: Выводит информацию по указанной команде.
;<code>sv_cheats <[[bool]]></code>
; <code>sv_cheats <{{L|bool}}></code>
: Многие переменные, влияющие на геймплей, особенно в сетевых играх, помечены как "читы". Выполните команду <code>sv_cheats 1</code> чтобы разблокировать их. {{note|Вы не будете забанены системой [[Valve Anti-Cheat|VAC]] за использование встроеных читов.}}
: Многие переменные, влияющие на геймплей, особенно в сетевых играх, помечены как "читы". Выполните команду <code>sv_cheats 1</code> чтобы разблокировать их. {{note|Вы не будете забанены системой {{L|Valve Anti-Cheat|VAC}} за использование встроеных читов.}}
;<code>developer <0-2></code>
; <code>developer <0-2></code>
:Режим разработчика автоматически активирует более подробный вывод в консоль, читы и саму консоль, а также вносит ряд других полезных изменений. Если установить эту переменую равной <code>2</code>, то последние несколько строк консольного вывода будут отображаться на экране во время игры.
: Режим разработчика включает вывод более подробной информации, автоматически включает читы и консоль, а также вносит ряд других полезных изменений. Если установлено в <code>2</code>, то последние несколько линий консоли будут отображаться в верхней части экрана во время игры.
;<code>con_log <файл></code>
; <code>con_log <файл></code>
;<code>condump</code>
; <code>condump</code>
: Используйте эти две команды в случае необходимости записи всего, что происходит в консоли. <code>con_log</code> записывает данные постоянно, в то время как <code>condump</code> записывает данные только по запросу. {{tip|Консоль может отображать лишь 241 строку. Используйте <code>con_log</code> чтобы избежать этого ограничения.}}
: Используйте эти две команды в случае необходимости записи всего, что происходит в консоли.<code>con_log</code> записывает данные постоянно, <code>condump</code> записывает данные только по запросу. {{Tip|Консоль может одновременно отображать только 241 линию. Используйте <code>con_log</code>, чтобы отключить ограничение.}}  
 
== Command prefixes ==
 
Разные категории команд имеют разные префиксы, вот некоторые из них:
 
=== Клиентские ===
 
;<code>cl_</code>
:Общие клиентские команды.
;<code>demo_</code>
:Команды для записи и воспроизведения [[Demo|демо]].
;<code>r_</code>
:Конфигурирование рендеринга.
;<code>mat_</code>
:Конфигурация [[Material|материалов]].
;<code>hud_</code>
:Внутриигровой пользовательский интерфейс.
;<code>net_</code>
:Конфигурация [[:Category:Networking|сетевого режима]] (некоторые команды являются серверными).
 
=== Серверные ===


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


== Смотрите также ==
=== Клиентские команды ===
; <code>cl_</code>
: Общие клиентские команды
; <code>demo_</code>
: Команды для записи и воспроизведения {{L|демо}}
; <code>r_</code>
: Конфигурирование рендеринга
; <code>mat_</code>
: Конфигурация {{L|Material|материалов}}
; <code>hud_</code>
: Внутриигровой пользовательский интерфейс
; <code>net_</code>
: Конфигурация {{LCategory|Networking|сетевого}} режима (некоторые команды являются серверными)


* [[Developer Console Control:ru]] - для программистов.
=== Серверные команды ===
* [[Console Command List]] - частичный список консольных команд и переменных.
; sv_
* [[:Category:Console Commands]] - список статей по тематике консольных команд.
: Общие серверные команды
* [[:Category:Console Variables]] - список статей по консольным переменным.
; g_
: Общая однопользовательская конфигурация
; mp_
: Общая многопользовательская конфигурация
; ent_
: Прямой контроль entity
; npc_
: Прямой контроль NPC
; phys_
: Настройки физики
; sk_
: Сложность ("skill")


[[Category:Modding]]
== См. также ==
* {{L|Developer Console Control}} - для программистов
* {{L|Console Command List}} - частичный список консольных команд и переменных
* {{LCategory|Console commands}} - список статей по консольным командам
* {{LCategory|Console variables}} - список статей по консольным переменным
{{ACategory|Source_SDK_FAQ}}
{{ACategory|Modding}}
{{ACategory|Dedicated Server}}

Latest revision as of 06:12, 12 July 2024

English (en)Deutsch (de)Español (es)Français (fr)Italiano (it)日本語 (ja)Polski (pl)Português do Brasil (pt-br)Русский (ru)中文 (zh)中文(臺灣) (zh-tw)Translate (Translate)
Console output for Episode Two

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

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

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

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

Выполнение

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

find_ent point_viewcontrol(en)

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

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

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

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

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

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

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

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

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

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

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

См. также