OpenTTD
Недостатньо оцінок
Консольные команды и их описание
Автор: the hunter's moon is shining
Консоль позволит вам видеть историю многопользовательского чата и выполнять DOS-подобные команды OpenTTD. Многие команды используются для настройки многопользовательских серверов.
   
Нагородити
До улюбленого
В улюблених
Прибрати
Использование консоли
Откройте консоль кнопкой тильда (~), расположенной левее '1' на клавиатуре. Можно также выбрать пункт "Консоль" в меню помощь.

Советы:
  • Листайте историю ввода кнопками вверх/вниз.
  • Разверните консоль на всё окно/сверните к исходному размеру кнопками Ctrl + Enter.
  • Вставьте текст из буфера обмена, нажав Ctrl + V (только в Windows).
Команды консоли
Вот весь список консольных команд, доступных в OpenTTD. Скобки [] означают "опционально". Вертикальная линия | означает "или". Наиболее полезные команды вынесены в верхнюю часть списка.

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

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

Эти команды работают также при сетевой игре.
Команда                
Описание
newgame
Начать новую игру.
restart
Перезапустить игру.
connect <ip>
Подсоединиться к сетевой игре, запущенной на <ip>.
reconnect
Переподключиться к предыдущему серверу.
save <filename>
Сохранить текущую игру как <filename>.
load <filename | index>
Загрузить сохраненную игру под названием <filename> или под номером <index>.
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 адресов всех клиентов.
Да, кроме 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
Подключиться наблюдателем
Да
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 <filename | index>
Удалить файл сохранения по имени или индексу.

Команда                
Описание
script <filename>
Записать скрипт в файл с именем <filename>.
exec <script> <?>
Выполнить локальный скрипт.
return
Остановить выполнение запущенного скрипта.

Команда                
Описание
content update
Обновить список доступного онлайн контента.
content upgrade
Выбрать все обновления (локально существующих файлов)
content select <ID / all>
Выбрать пункт по <ID> или выделить всё.
content unselect <ID / all>
Убрать выделение пункта <ID> или снять выделение всех пунктов
content state
Показать статус (выделен / не выделен) всех пунктов.
content download
Загрузить весь выделенный онлайн контент.


Другие команды
Команда                
Описание
screenshot <normal | no_con>
Сделать снимок экрана. 'normal' делает снимок без интерфейса. 'no_con' скрывает только консоль, а интерфейс оставляет.
alias <name> <command>
Создать "алиас" с именем <name> выполняющий <command>.
patch <patchname> [<newvalue>]
Получить и установить настройки пути из консоли. Если <newvalue> замещает текущее значение, оно будет напечатано.
dump_vars
Напечатать все известные варианты этих значений.
getseed
Получить "seed" сгенерированной игры . Может быть использовано для копирования стартовой карты.
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').
2
Коментарів: 3
Vit747 (Вит747) 29 лип. 2023 о 5:16 
:steamthumbsup: :steamthumbsup: :steamthumbsup:
WinEXPERT 4 черв. 2023 о 13:47 
Харош:steamthumbsup:
кеша сильверхенд 6 трав. 2022 о 14:40 
Мощно