Шифровальная машина времён Второй мировой со светящимися клавишами, отбрасывающими свет на оперативную карту штаба, — для гайда по консольным командам HoI4.
Консольные команды превращают любую кампанию в испытательный полигон.

Краткий ответ

Откройте консоль HoI4 в сохранении без режима Ironman: нажмите клавишу консоли для вашей раскладки — ~, `, Shift+2, ALT+2+1, Shift+3, ^ или Shift+Alt+C, — затем введите команду и нажмите Enter. Начните с help, tdebug, pp, xp, manpower, add_equipment, add_latest_equipment, research_on_icon_click, instantconstruction, tag, annex, whitepeace и yesman. Главное правило простое: найдите цель через tdebug или help, измените что-то одно, промотайте время, если карта или запасы не обновились, и обязательно выключите все переключатели, влияющие на ИИ.

Консоль — это не просто чит-панель. При грамотном использовании это самый быстрый способ проверить стратегию, починить сломанное сохранение, собрать собственный сценарий, посмотреть скрытые ID или разобраться, почему механика работает именно так. Но если пользоваться ею бездумно, вся игра превратится в кашу, потому что многие команды — это глобальные переключатели, а не личные бонусы.

Как устроена работа с консолью

Не пытайтесь сразу заучить все команды. Поймите принцип — и список станет гораздо удобнее.

Почти вся работа с консолью HoI4 укладывается в один цикл из четырёх шагов:

  1. Определите, что именно вы проверяете. Тестируете дивизию — добавьте опыт и снаряжение. Проверяете ветку фокусов — используйте команды фокусов. Чините границы — работайте с инструментами для регионов и провинций. Не открывайте всё подряд, если только не хотите устроить хаос.
  2. Найдите аргумент. Консоль требует точных данных: теги стран, ID регионов, ID провинций, ключи идеологий, названия снаряжения, идеи и ID событий. tdebug, help, автодополнение по Tab и история команд — ваши главные рабочие инструменты.
  3. Выполните одну команду и дайте игре обновиться. Некоторые изменения видны сразу. Другие — особенно смена владельца территории и запасы снаряжения — могут потребовать суточного тика, прежде чем интерфейс подтянет данные.
  4. Выключите инструмент. Команды вроде instantconstruction, research_on_icon_click, yesman, allowdiplo, fow, переключатели погоды и читы для фокусов остаются активными, пока вы не введёте их снова. Причём многие из них действуют и на страны под управлением ИИ.

Именно в этом разница между полезным тестированием и разрушенной кампией. Аккуратная сессия с консолью меняет одну переменную, которую вы хотели проверить. Неаккуратная — одновременно меняет строительство, фокусы, дипломатию, поведение ИИ и технологии, после чего вы не узнаёте ничего нового.

Золотое правило: поставьте паузу, сделайте отдельное сохранение, выполните минимальную команду, которая доказывает вашу мысль, снимите паузу только если игре нужен день на обработку, а затем выключите все переключатели.

Как открыть консоль и читать команды

Консоль работает только в играх без режима Ironman. Для достижений она не годится: хотите ачивки — не трогайте консоль; хотите песочницу — начинайте обычное сохранение. В мультиплеере консоль — это инструмент хоста и администратора. Обычный клиент на неё рассчитывать не может.

Клавиша консоли зависит от раскладки клавиатуры. Попробуйте ~, `, Shift+2, ALT+2+1, Shift+3, ^ или Shift+Alt+C. Та же клавиша закрывает консоль. Внутри консоли стрелки вверх и вниз листают историю команд, а Tab дополняет команды, идеи, названия снаряжения и другие ключи из базы данных.

Команда обычно состоит из глагола и аргументов: глагол говорит, что менять, а аргументы — насколько, где или для кого.

ШаблонПримерЧто это значит
command [amount]pp 500Добавить 500 политической власти текущей стране.
command [TAG]tag GERТег страны как цель. Теги — это короткие коды стран.
command [TAG] [TAG]whitepeace GER SOVДва тега стран, когда команда меняет отношения между ними.
command [state ID]add_core 158ID региона, когда команда меняет статус корки для вашей страны.
command [amount] [equipment]add_equipment 10000 infantry_equipment_1Точный ключ снаряжения; обычно находится через автодополнение или отладочные инструменты.
commandinstantconstructionБез аргумента команда обычно работает как переключатель: первый ввод включает, второй выключает.

Три главных подводных камня с аргументами — это теги стран, слои карты и идеологии. Теги — короткие идентификаторы вроде GER, FRA, USA, SOV, ENG, IRQ и BUL; если не знаете нужный, используйте tdebug или загляните в гайд по тегам стран HoI4. Регионы — это крупные единицы территории, провинции — отдельные тайлы, и команды различают, какой слой вы имеете в виду. Команды для партий используют f, d, n и c, а civilwar — полные названия идеологий.

Перед разрушительными тестами используйте savegame. Смена страны, аннексии, ядерные удары, перекраска оккупации и удаление войск — не то, что хочется обнаружить на единственном сохранении.

Режим отладки и ID

tdebug — команда, которая делает все остальные команды практичными. Она включает отладочные подсказки: при наведении на карту и элементы интерфейса становятся видны скрытые идентификаторы — теги стран, ID регионов, ID провинций, данные о контролёре, ID областей и ключи из базы данных. Когда закончите, введите tdebug ещё раз.

help — второй инструмент для разведки. Введите help, чтобы вывести список команд в консоли, или help tag, help annex, help add_equipment и так далее, чтобы посмотреть допустимые аргументы конкретной команды. helplog записывает справку по командам в лог игры — удобно, когда нужен локальный поиск при тестировании мода или долгой настройке сценария.

Что нужноИнструментПочему это работает
Тег страныtdebug, затем наведите на странуБольшинство команд дипломатии, войны, аннексии, марионеток и смены тега нацелены на страны по тегу.
ID регионаtdebug, затем наведите на регионКорки, владение, подчинение, сопротивление и многие правки карты работают на уровне регионов.
ID провинцииtdebug, затем наведите на провинциюКоманды уровня провинций управляют отдельными тайлами, а не целыми регионами.
Название снаряженияНачните вводить после add_equipment и нажмите TabКлючи снаряжения — точные строки; угадывание только тратит время.
Название идеиadd_ideas и автодополнение по Tabadd_ideas требует корректный ключ идеи и выдаёт ошибку при пустом аргументе.
Синтаксис командыhelp [command]Игра сама подскажет порядок аргументов до того, как вы выполните рискованную команду.

Принцип простой: сначала цель, потом команда. Если вы знаете страну, регион, провинцию или ключ, который меняете, команда становится тривиальной. Если нет — вы просто бросаете строки в консоль в надежде на лучшее.

Лучшие консольные команды HoI4

Вот команды, которые стоит освоить в первую очередь. Цель — не перечислить все внутренние developer-команды, а дать те, что решают реальные задачи игрока.

КомандаСинтаксисЗачем нужна
helphelp или help [command]Показать синтаксис команды до того, как рисковать сохранением.
tdebugtdebugПоказать теги, ID регионов, ID провинций, контролёров и ключи базы данных.
savegamesavegameКонтрольная точка перед разрушительными тестами.
tagtag [TAG]Переключить управление на другую страну.
pppp [amount]Добавить политическую власть для законов, советников и решений.
xpxp [amount]Добавить опыт армии, флота и авиации для проектирования.
manpowermanpower [amount]Добавить или убрать людские ресурсы.
fuelfuel [amount]Топливо для тестов бронетехники, флота и авиации.
add_equipmentadd_equipment [amount] [equipment]Добавить один конкретный исследованный тип снаряжения.
add_latest_equipmentadd_latest_equipment [amount] или ale [amount]Добавить последние исследованные варианты всего снаряжения.
researchresearch [slot] или research allЗавершить один слот или открыть все технологии.
research_on_icon_clickresearch_on_icon_clickКликайте по нужным технологиям, чтобы исследовать их мгновенно.
instantconstructioninstantconstruction или icПереключатель мгновенного строительства; пока активен, ИИ тоже получает выгоду.
instanttraininginstanttraining или itПереключатель мгновенной подготовки войск; выключайте после набора.
focus.autocompletefocus.autocompleteФокусы завершаются мгновенно при выборе.
allowdiploallowdiploДипломатические действия без обычных ограничений.
yesmanyesmanСтраны под управлением ИИ принимают любые дипломатические предложения.
annexannex [TAG]Аннексировать указанную страну.
puppetpuppet [overlord TAG] [target TAG]Сделать страну марионеткой другой страны.
whitepeacewhitepeace [TAG] [TAG]Принудительный мир между двумя странами.
civilwarcivilwar [ideology] [TAG]Начать гражданскую войну; идеология указывается полным словом.
threatthreat [amount]Добавить или убрать мировую напряжённость, создаваемую текущим тегом.
setownersetowner [TAG]Передать выбранный регион указанной стране.
add_coreadd_core [state ID]Добавить корку на регион для текущей страны.
add_party_popularityadd_party_popularity [f/d/n/c] [amount]Изменить поддержку партии, не меняя правящую идеологию.
set_ruling_partyset_ruling_party [f/d/n/c]Установить правящую идеологию.
nukenuke [amount]Добавить ядерное оружие в запасы.

Страны, война и политика

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

tag [TAG] меняет то, кем вы управляете. Это не выбор цели. Если вы введёте tag IRQ, вы станете Ираком — вы не передали регион Ираку, не сделали Ирак марионеткой и не выбрали его жертвой. Эту ошибку легко допустить, потому что многие другие команды тоже принимают теги стран.

allowdiplo и yesman решают разные задачи. allowdiplo снимает ограничение, не дающее выполнить дипломатическое действие; yesman заставляет ИИ принять предложение, когда вы его отправите. Включите нужный переключатель, сделайте дипломатическое действие, затем выключите его повторным вводом.

В политике то же разделение. add_party_popularity c 50 добавляет поддержку коммунистам, но не делает их правящей партией; для этого нужна set_ruling_party c. Гражданские войны используют полные названия идеологий: civilwar democratic SOV.

Мировая напряжённость привязана к текущему тегу. Если вы введёте threat 30, играя за Японию, вклад в напряжённость получит Япония. Чтобы источником стала другая страна, переключитесь на неё через tag, выполните threat, а затем вернитесь обратно.

Самый безопасный порядок смены страны: сохранитесь, включите tdebug, определите тег, введите tag [TAG], внесите изменения, затем вернитесь через tag. Не снимайте паузу надолго, управляя другой страной, если только не хотите, чтобы она жила своей жизнью под вашими правками.

Промышленность, исследования и тестирование армии

Используйте экономические и исследовательские читы, чтобы убрать узкое место, которое вы не тестируете. Если вы проверяете, способна ли танковая дивизия прорвать пехотную оборону, вам нужны опыт армии, снаряжение, топливо и, возможно, чистая линия фронта противника. Вам не нужны все доктрины, все технологии, мгновенные фокусы, мгновенное строительство и отключённый ИИ одновременно.

xp — самая чистая команда для проектирования, потому что она даёт опыт армии, флота и авиации разом. Используйте её, чтобы редактировать дивизии, корабли, самолёты и танки, а затем оценивайте проект по реальным характеристикам. Для логики дивизий сочетайте эту статью с гайдом по шаблонам дивизий HoI4; при проблемах со снабжением сначала обратитесь к гайду по снабжению HoI4, прежде чем винить шаблон.

Для снаряжения выбирайте узкую команду, если тест узкий. add_equipment 10000 infantry_equipment_1 хорош для базового пехотного снаряжения. add_latest_equipment 5000 или ale 5000 лучше, когда нужны последние исследованные варианты всего. Если отображение запасов выглядит устаревшим, дайте игре промотать день.

research_on_icon_click обычно чище, чем research all. Кликая по конкретным нужным технологиям, вы сохраняете реалистичность теста. research all полезна для полной песочницы, но она настолько меняет доктрины и боевое поведение, что тест перестаёт отражать обычные сроки.

Команды фокусов работают так же. focus.autocomplete ускоряет завершение, focus.nochecks игнорирует требования, а focus.ignoreprerequisites позволяет прыгать по дереву. Вместе они могут запускать национальный контент в странном порядке, поэтому лучше подходят для отладки и создания сценариев, чем для проверки силы реального пути.

Консоль отлично помогает учиться, когда вы изолируете одну причину. Если наступление провалилось, проверьте одну гипотезу: снаряжение, снабжение, авиацию, ширину фронта, топливо, местность, планирование или силу противника. Гайд по превосходству в воздухе и штурмовикам и гайд по планам боя — лучшие следующие шаги, чем просто добавить ещё людских ресурсов и объявить победу.

Территории, корки, оккупация и ядерное оружие

Команды редактирования карты наказывают за расплывчатое мышление, потому что карта HoI4 многослойна. Владение, контроль, корки, оккупация, регионы и провинции связаны, но это не одно и то же.

Владение — это кому принадлежит регион. Контроль — кто сейчас удерживает провинцию или регион во время войны. Корки — кто считает регион национальной территорией. Страна может иметь корку на землю, которой не владеет, владеть землёй без корки или контролировать территорию во время войны, не владея ею постоянно.

Используйте setowner [TAG] для смены владельца выбранного региона, setcontroller [TAG] [province ID] для контроля провинции и add_core [state ID] для добавления корки текущей стране. Если нужна корка для другой страны, сначала переключитесь на неё через tag. Чистый порядок действий: кликните или наведите на нужную область карты, включите tdebug для проверки ID или владельца, выполните команду, затем дайте игре промотать день, если интерфейс не обновился.

occupationpaint — более быстрый инструмент перекраски карты, работающий только во время войны. Он не предназначен для мирной правки границ. Его место — настройка сценариев, тесты капитуляции и эксперименты с военными регионами, где вы намеренно хотите перекрасить контроль. Если кажется, что команда ничего не делает, сначала проверьте, идёт ли война и активна ли команда.

Ядерные команды — самый наглядный пример разницы между «запасом» и «доставкой». nuke 50 даёт ядерное оружие, но доставка по-прежнему должна проходить через игровой механизм ядерной доставки. Если узкое место — исследование или прогресс проекта, используйте исследовательские команды и консольные команды для специальных проектов, чтобы ускорить именно этот слой, а не делать вид, что наличие бомб доказывает работоспособность доставки.

Практичная правка границ: подтвердите регион через tdebug, используйте setowner [TAG] или add_core [state ID] для нужного слоя, промотайте суточный тик, затем перепроверьте подсказку перед следующим изменением.

Устранение проблем и чистое тестирование

Когда консольная команда «не работает», причина обычно одна из нескольких банальных. Устраните их, прежде чем искать экзотические обходные пути.

  • Вы в режиме Ironman. Консольные команды работают только в сохранениях без Ironman. Если консоль вообще не открывается, проверьте это в первую очередь.
  • Не та клавиша. Попробуйте перечисленные выше клавиши, прежде чем решать, что консоль отключена.
  • Не тот слой цели. Регионы, провинции, страны и выбранные лидеры — разные цели. gain_xp требует выбранного лидера. add_core требует регион. setcontroller работает на уровне провинций.
  • Перепутаны аргументы. civilwar принимает сначала идеологию, потом тег страны. puppet — сначала сюзерена, потом цель. whitepeace — две воюющие страны.
  • Перепутали популярность с правительством. add_party_popularity меняет поддержку. set_ruling_party меняет правящую партию.
  • Команда-переключатель осталась включённой. Если ИИ мгновенно строит, исследует, принимает сделки или ведёт себя странно, повторно введите включённые переключатели.
  • Игра ещё не сделала тик. Запасы, владение и некоторые изменения на карте обновляются только после суточного тика.
  • Удаление войск не убирает всё. deleteallunits действует широко и разрушительно, но авиакрылья в некоторых конфигурациях — известное исключение. Используйте эту команду как грубый тестовый инструмент, а не для точечной зачистки.

Для чистых экспериментов запишите один вопрос, на который отвечаете, прежде чем читерить. «Сможет ли этот 30-широтный танк прорвать обеспеченную снабжением пехотную линию?» — хороший вопрос. «А что если добавить все технологии, всё снаряжение, мгновенное строительство, без ИИ, без погоды и ядерные бомбы?» — совсем другое занятие. Оба могут быть весёлыми, но только первый учит играть лучше.

Для нового игрока лучшая привычка с консолью — сдержанность. Давайте себе ровно столько, чтобы убрать ожидание, но не настолько, чтобы убрать саму механику. Добавьте 300 опыта для теста шаблонов. Добавьте снаряжение на одну армию. Включите research_on_icon_click для нескольких нужных технологий и выключите. Так урок остаётся привязанным к реальной игре.

Частые вопросы

Почему консоль HoI4 не открывается?

Скорее всего, вы в режиме Ironman, используете не ту клавишу или пытаетесь открыть консоль как клиент в мультиплеере. Начните сохранение без Ironman и попробуйте ~, `, Shift+2, ALT+2+1, Shift+3, ^ или Shift+Alt+C.

Какую команду ввести первой?

Используйте tdebug. Она показывает теги и ID, без которых остальная консоль бесполезна. После этого используйте help [command], когда не уверены в порядке аргументов.

Меняет ли add_party_popularity правительство?

Нет. Она меняет поддержку партии. Используйте set_ruling_party f, set_ruling_party d, set_ruling_party n или set_ruling_party c, чтобы напрямую сменить правящую идеологию.

Почему ИИ внезапно начал строить или исследовать всё подряд?

Вы оставили глобальный переключатель включённым. instantconstruction, instanttraining, research_on_icon_click и focus.autocomplete могут влиять на страны ИИ, пока активны. Введите ту же команду ещё раз, чтобы выключить.

Как найти ID регионов и провинций?

Включите tdebug и наведите на карту. ID регионов нужны для команд уровня регионов — корки и владение. ID провинций — для отдельных тайлов.

Можно ли использовать консольные команды в мультиплеере?

Хост может использовать консоль; обычные клиенты не должны на неё рассчитывать. Относитесь к ней как к инструменту настройки сценария или администрирования и используйте только с согласия группы.

Что почитать дальше