Консоль
/File/en/Klipper.png
Необходимо сделать
поправить ссылки после перевода соответствующих страниц
Руководство OpenTTD
Установка · Учебник
Часто задаваемые вопросы
Интерфейс игры · Прочти меня.txt
Сооружения

Железные дороги:

Сигналы · Станции · Развязки · Пропускная способность · Планировка железных дорог
Автодороги · Трамваи · Водоканалы · Аэропорты · Ландшафтный дизайн
Транспорт
Поезда · Автотранспорт · Корабли · Авиация · Задания
Настройки
Настроек игры · Сложность · Расширенные настройки · Настройки ИИ · Пользовательская графика · Чит-коды
Дополнительные темы
Города · Экономика · Промышленность ·
Бедствия · Советы · Скрытые возможности ·
Горячие клавиши · Консоль · Игровая механика · Сетевая игра · Редактор сценариев · Онлайн-контент
Устранение неисправностей · Ссылки

Консоль позволит вам видеть историю многопользовательского чата и выполнять DOS-подобные команды OpenTTD. Многие команды используются для настройки многопользовательских серверов.

Contents

Консоль OpenTTD

Использование Консоли

Откройте консоль кнопкой тильда (~), расположенной левее '1' на клавиатуре. На некоторых национальных клавиатурах символ может отличаться (например, на немецкой клавиатуре это ^ TWICE). Можно также выбрать пункт "Консоль" в меню помощь.
Открыв консоль, наберите команду, к примеру, "help" без кавычек и нажмите Enter.

Советы:

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

Вот весь список консольных команд, доступных в OpenTTD. Скобки [] означают "опционально". Вертикальная линия | означает "или". Наиболее полезные команды вынесены в верхнюю часть списка. Этот список так же доступен в алфавитном порядке. Помните, что знаки кавычек тоже должны быть написаны в консоли!

Команды помощи

Команда Описание
help [<item>] Выводит стандартную подсказку по консоли, уточните <item> для помощи по конкретной команде или переменной.
list_cmds [<filter>] Выводит все доступные команды, опционально только команды, начинающиеся с <filter>.
list_vars [<filter>] Выводит все зарегистрированные переменные, опционально только переменные, начинающиеся с <filter>.
list_aliases Выводит все доступные алиасы.
list_patches Выводит все Расширенные настройки.

Игровые команды

Эти команды работают также при сетевой игре и на серверах.

Команда Описание
newgame Начать новую игру.
restart Перезапустить игру.
connect <host> Подсоединиться к сетевой игре, запущенной на <host>. Недоступно для сервера.
reconnect Переподключиться к предыдущему серверу. (Добавлено в версии r17466, начиная с версии 1.0/в ночных сборках)
save <number | file> Сохранить текущую игру как <number> или <file>.
load <number | file> Загрузить сохраненную игру <number> или <file>.
part Выйти из запущенной игры и вернуться в меню. Недоступно для серверов.
exit / quit Выйти из игры.

Команды многопользовательского режима

Эти команды используются для управления многопользовательским сервером. Некоторые команды работают также для подключенных клиентов.

Команда Описание Клиенты
kick <ip | client-id> Кикнуть клиента с IP адресом <ip> или идентификатором <client-id>. Нет
ban <ip | client-id> Забанить клиента с IP адресом <ip> или идентификатором <client-id>. Нет
unban <ip> Удалить бан для <ip>. Нет
banlist Список забаненых клиентов. Нет
reset_company <company-id> Удалить компанию с идентификатором <company-id>. Нет
pause Приостановить сетевую игру. Нет
unpause Возобновить сетевую игру. Нет
clients Списки идентификаторов клиентов, имен, идентификаторов компаний и IP адресов всех клиентов. Да
companies Вывести список игроков и их атрибутов, к примеру названия компаний, уровни задолженностей, количество техники и т.д. Нет
status Получить статусную информацию по всем клиентам, подключенным в данный момент. Нет
server_info Список подключенных и ограничение максимального количества клиентов/игроков. Нет
say "<msg>" Послать в чате сообщение, содержащее <text> всем игрокам. Да
say_client <client-id> "<msg>" Послать в чате сообщение, содержащее <msg> клиенту с идентификатором <client-id>. Да
say_player <player-id> "<msg>" Послать в чате сообщение, содержащее <msg> каждому в компании с идентификатором <player-id> (1-10). Да
rcon <password> "<command>" Выполнить <command> на сервере по паролю <password> когда подключен как клиент. Пароль можно установить локально на сервере командой "rcon_pw <password>". Да
join <company-id> [<password>] Подключиться к компании, <password> только если она защищена паролем. Да
spectate Подключиться наблюдателем 255 Да
move <client-id> <company-id> Переместить клиента в любую компанию, используя идентификатор компании <company-id>, или 255, чтобы переместить клиента в наблюдатели. Нет
client_name <client-id> <name> Переименовать клиента, Это используется, если клиент, к примеру, подключился с нецензурным именем. Нет
list_ai Список доступных ai Да
start_ai <ai> Запустить доступный ai Нет
stop_ai <company-id> Остановить существующий AI, компания будет полностью убрана с карты. Нет

Команды управления файлами

Команда Описание
cd <directory | number> Сменить рабочую директорию на <directory> или <number>.
ls / dir Список файлом в текущей директории.
pwd Вывести текущую рабочую директорию.
rm <number | file> Удалить файл сохранения по имени или индексу.
Команда Описание
script <file> Записать скрипт в файл с именем <file>.
exec <script> <?> Выполнить локальный скрипт.
return Остановить выполнение запущенного скрипта.
Команда Описание
content update Обновить список доступного онлайн контента.
content upgrade Выбрать все обновления (локально существующих файлов)
content select (ID / all) Выбрать пункт по ID или выделить всё.
content unselect (ID / all) Убрать выделение пункта ID или снять выделение всех пунктов
content state Показать статус (выделен / не выделен) всех пунктов.
content download Загрузить весь выделенный онлайн контент.

Другие команды

Команда Описание
screenshot [big | nocon] Сделать снимок экрана. 'big' делает снимок всей карты. 'nocon' скрывает консоль для нормального снимка.
alias <name> <command> Создать алиас с именем <name> выполняющий <command>.
patch <patchname> [<newvalue>] Получить и установить настройки пути из консоли. Если <newvalue> замещает текущее значение, оно будет напечатано. Смотри настройки консоли для просмотра всех доступных настроек.
dump_vars Напечатать все известные варианты этих значений.
getseed Вернуть мир к исходному состоянию, для случайно сгенерированных игр. Может быть использовано для копирования стартовой карты.
scrollto <tile> Прокрутить к участку с номером <tile>; принимает шестнадцатиричные (с префиксом 0x) и десятиричные значения. Использует инструмент определения информации о территории для получения описания участка.
clear Очистить консоль.
echo <text> Вывести <text> на консоль.
echoc <color> <text> Вывести <text> цветом <color>. <color> номер между 0 и 255.
info_cmd <command> Показать техническую информацию по команде <commmand>.
info_var <variable> Показать техническую информацию по переменной <variable>.
debug_level [<level>] Получить / установить уровень отладки различных элементов игры.
resetengines Сбросить статус всей имеющейся техники.

Переменные

Это список переменных, существующих в OpenTTD. Посмотреть значение переменной можно набрав ее имя. Чтобы изменить значение переменной наберите после ее имени новое значение. Установить значение булевой переменной можно 'on' (вкл) или 'off' (выкл). Сбросить текстовую переменную можно используя * как новое значение.

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

Переменная Описание Значение по умолчанию
autoclean_companies Автоматически удалять неактивные компании, чтобы освободить их для других игроков. Изменяется с помощью 'autoclean_(un)protected' и 'autoclean_novehicles' off
autoclean_protected Автоматически снять пароль с неактивной компании через заданное число месяцев. 36
autoclean_unprotected Автоматически удалять неактивные компании через заданное число месяцев. 12
autoclean_novehicles Автоматически удалять компании без транспортных средств через заданное число месяцев. 0
max_clients Максимально разрешённое число клиентов на сервере. 10
max_companies Максимально разрешённое число компаний в игре 8
max_join_time Максимальное время (в tick-ах), отведённое клиенту для соединения с сервером 500
max_spectators Максимально разрешённое число наблюдателей на сервере. 10
min_active_clients Автоматически приостановить игру, если число активных игроков меньше, чем заданное. 0
net_frame_freq Число фреймов перед выполнением (визуально) команды 1
net_sync_freq Число фреймов, через которое проверяется, синхронизирована ли игра 100
pause_on_join Устанавливает, должна ли быть приостановлена игра во время присоединения другого клиента. Это может помочь медленным пользователям. on
rcon_pw Пароль для удалённого управления сервером, при подключении в качестве клиента. Используйте '*' чтобы выключить.

restart_game_year Авторестарт сервера при достижении 1 января этого года. Используйте '0' чтобы выключить. 0
server_advertise Установить, будет ли сервер рекламировать себя на основном сервере и появляться там. on
server_ip Адрес IP, к которому привязан сервер. Изменения вступят в силу при следующем запуске сервера. Используйте 'all' или '0.0.0.0' для привязки к любому IP. 0.0.0.0
server_name Имя сервера для многопользовательской игры.

server_port Порт сервера; поменяйте, если ваш брандмауэр мешает. Изменения вступят в силу при следующем запуске сервера. 3979 (TCP & UDP)
server_pw Пароль для защиты сервера; только клиенты, знающие пароль, смогут зайти на сервер. Используйте '*' чтобы очистить пароль.

Другие переменные

Переменная Описание Значение по умолчанию
name Ваше имя в многопользовательской игре Player
company_pw Пароль для вашей компании; только клиенты, знающие пароль, смогут зайти в компанию. Используйте '*' чтобы очистить пароль.

developer Перенаправлять вывод сообщений отладки с консоли системы/командной строки в консоль игры (при значении '2'). 1