MadWars
БАЗА ЗНАНИЙ · Q3

Консоль Quake III: как читать команды и cvar

Практический указатель по группам cvar, диагностическим командам и ограничениям старых справочников Quake III.

MadWars · 28.07.2026

Что такое cvar

Консольная переменная, или cvar, хранит настройку движка, клиента, сервера либо мода. Старый справочник Quake III содержит сотни переменных времён версии 1.27g. Он полезен как указатель названий, но часть описаний в нём предположительная, некоторые команды удалены, а значения по умолчанию изменились в Quake 3 1.32, ioquake3 и Quake3e.

Проверить текущее значение:


/cg_fov

Изменить его:


/seta cg_fov 110

Найти команды по части имени:


/cvarlist *fov*
/cmdlist *demo*

Основные группы

  • cg_* — изображение игрового мира, HUD и клиентское поведение;
  • cl_* — сеть, демо, загрузки и состояние клиента;
  • com_* — общие параметры движка;
  • r_* — рендерер и OpenGL;
  • s_* — звук;
  • m_* — мышь;
  • net_* — сетевые интерфейсы и транспорт;
  • sv_* — выделенный сервер;
  • g_* — правила baseq3 или мода;
  • bot_* — боты и отладка навигации.

Мод может добавлять собственные группы, например ch_ и дополнительные cg_ в OSP.

Полезная диагностика клиента


cg_drawFPS 1
cg_lagometer 1
cl_shownet 0

cg_drawFPS и cg_lagometer подходят для постоянного наблюдения. cl_shownet, showpackets, r_speeds и похожие команды создают много диагностического вывода — включайте их временно и возвращайте в 0.

Сетевые параметры rate, snaps, cl_maxpackets и cl_packetdup нельзя настраивать независимо от частоты сервера, движка и качества соединения. Значения из модемных FAQ начала 2000-х сегодня не являются оптимальными по умолчанию.

Серверные переменные


seta sv_hostname "MadWars Quake III"
seta sv_maxclients "16"
seta sv_pure "1"
seta sv_floodProtect "1"
seta g_log "games.log"

Пароль RCON не следует публиковать в примерах или хранить в доступном для загрузки CFG. sv_allowDownload 1 разрешает игровой протокол загрузки, но для больших карт быстрее и безопаснее настроить HTTP-перенаправление, если его поддерживает выбранный движок.

Отладочные и защищённые команды

r_showtris, r_fullbright, noclip, give и часть bot/debug-команд работают только при разрешённых читах или в специальной сборке. Они полезны мапперу на локальном сервере, но не должны входить в обычный соревновательный конфиг.

Не меняйте неизвестные переменные только потому, что старый список обещает прирост FPS. Особенно это относится к устаревшим расширениям OpenGL, ручным значениям памяти, timescale, fixedtime, cl_timenudge и отключению предсказания.

Надёжный порядок работы

1. Узнать значение и флаги cvar в используемом движке. 2. Изменить только один параметр. 3. Проверить результат на локальной карте и сервере. 4. Сохранить рабочую настройку в отдельный CFG. 5. Удалить команду, если движок сообщает, что она неизвестна или защищена.

Так старый консольный справочник остаётся полезной картой терминов, но не превращается в набор сомнительных «магических» твиков.