Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

Hammer++

From Valve Developer Community
< Ru
Jump to navigation Jump to search

English (en)Deutsch (de)Español (es)Suomi (fi)Hrvatski (hr)Português do Brasil (pt-br)Русский (ru)Українська (uk)Tiếng Việt (vi)中文 (zh)Translate (Translate)
The Hammer++ Editor splash screen, which appears when being launched.
Screenshot of Hammer++, with d1_trainstation_01 map loaded.
Developer(s)
Initial release
14 Марта 2021
Stable release
1 Августа 2025
(сборка 8870)
Operating system
Windows
Type
Редактор карт
Target engine(s)
Source
Distribution
Бесплатно
Website
Version
Сборка 8870
В этой статье рассматривается инструмент Hammer++. Информацию о документации, смотрите здесь Документация Hammer++(en).

Hammer++ Hammer++ - это модифицированный Valve Hammer Editor для платформы Source созданный сообществом и предоставляющий обновленную, более стабильную, многофункциональную версию редактора.

Поддерживаемые игры

Hammer++ в настоящее время поддерживает следующие ответвления платформы Source:

Поставляется в комплекте с Military Conflict: Vietnam Military Conflict: Vietnam (только x64) вместо vanilla Hammer. Half-Life 2 RTX Half-Life 2 RTX также комплектуется Hammer++, как и Slammin' Hammer 5.2.

Hammer++ для Counter-Strike: Global Offensive Counter-Strike: Global Offensive больше не поддерживается и не получает обновлений; Ficool рекомендует использовать Hammer++ от Garry's Mod Garry's Mod's, поскольку он прост и поддерживает оттенение lightmapped_4wayblend. В качестве альтернативы можно использовать версию Hammer++ из Military Conflict: Vietnam Military Conflict: Vietnam's, хотя она также отстает по обновлениям.

Аналогично, Hammer++ для Source 2013 Multiplayer Source 2013 Multiplayer (и устаревшей версии Source SDK Base 2013 - Multiplayer Source SDK Base 2013 - Multiplayer) также больше технически не поддерживается после обновления 8869 и должен использоваться только для модификаций, созданных на основе Source SDK Base 2013 - Multiplayer до 2025 года, или для сторонних игр, работающих на базе Source 2013 Multiplayer. Несмотря на это, Source 2013 Multiplayer Source 2013 Multiplayer получил обновление 8870. Игры, работающие на Ветвь Team Fortress 2 Ветвь TF2 и обновленной версии Source SDK Base 2013 - Multiplayer (начиная с 2025 года), должны использовать версию Hammer++ для Team Fortress 2 Team Fortress 2.

Icon-Important.pngВажно:Не следуйте устаревшим инструкциям по установке Hammer++ (особенно за пределами VDC или официального сайта Hammer++), так как это часто приводит к загрузке неправильной версии приложения (например, многопользовательской версии Hammer++ на Source 2013 для GMOD), что приводит в сбоям в работе.

Всегда выбирайте правильную версию (например, Hammer++ для Garry's Mod Garry's Mod) и устанавливайте её в соответствующую директорию игры. Если ваша игра официально не поддерживается Hammer++, Вы можете попробовать воспользоваться инструкциями для других протестированных игр/модификаций.
64-разрядная версия Hammer++ должна быть установлена в директорию bin\x64, а не в bin.

Другие протестированные игры и модификации

Icon-Important.pngВажно:Для использования CS:GO Hammer++ должна быть установлена ​​бета-версия csgo_legacy для Counter-Strike 2 Counter-Strike 2. CS:GO Hammer++ больше не обновляется, поэтому рекомендуется использовать версию Garry's Mod вместе с ним, если у вас есть GMod.
Нужно сделать: Update translation.
Игра Ветвь игровой платформы Версия Hammer++ Примечания ViewDiscuss
Alien Swarm Alien Swarm Alien Swarm engine branch Garry's Mod Ошибки обработки частиц, используйте mount.cfg для подключения данных Alien Swarm.
Note.pngПримечание:Функционирует иначе, чем Hammer, вместо использования func_brush с именем structure_seal используйте обычный элемент для закрытия карт.
Если скомпилировано, карта будет засвеченной, даже при наличии источников света.
Icon-Important.pngВажно:Используйте func_detail по всей карте, так как это приведёт к появлению нежелательных порталов
Half-Life: Source Half-Life: Source Source 2013 Singleplayer Source 2013 Singleplayer Настройте Hammer для Half-Life: Source, и установите в директорию bin игры.
Half-Life Deathmatch: Source Half-Life Deathmatch: Source Ветвь Team Fortress 2 Team Fortress 2 Настройте Hammer для Half-Life: Source, и установите в директорию bin/x64 игры.
Half-Life 2: Deathmatch Half-Life 2: Deathmatch Ветвь Team Fortress 2 Team Fortress 2 Обычная установка в директорию bin/x64 игры.
Left 4 Dead Left 4 Dead Версия платформы Left 4 Dead L4D2 L4D2 Hammer++ нормально работает в Left 4 Dead, за исключением компиляции карт. После компиляции и подключения к игре появляется сообщение об ошибке: Проверка STEAM отклонена и невозможно взаимодействовать с меню после нажатия кнопки OK.
PlacementTip.pngОбходной приём:Перед компиляцией карты установите флажок Не запускать игру после компиляции, а затем компилируйте карту, после компиляции запустите Left 4 Dead и подключите карту консольной командой: map <название карты>.
Также Вы можете можно включить dev, указав в Свойства > Общие > Параметры запуска: -dev 1.
Left 4 Dead 2 Left 4 Dead 2 L4D2 Аналогично Left 4 Dead, но без отклонения Steam, при этом ошибка отображается в консоли и невозможно взаимодействовать с меню после выхода с карты.
Momentum Mod Momentum Mod Strata Source Garry's Mod Необходимо повторное тестирование с использованием GMOD версии.
[подтвердить]
Source Filmmaker Source Filmmaker Alien Swarm engine branch Garry's Mod & Portal 2 Необходимо повторное тестирование с использованием GMOD версии. Инструменты компиляции Portal 2 тоже работают. Hammer++ не следует устанавливать в bin директорию SFM, но будет работать, если указать ссылку на него из другой игры.
Team Fortress 2 Classified Team Fortress 2 Classified Ветвь Team Fortress 2 Team Fortress 2 Настройка Hammer
Team Fortress 2 Classified Team Fortress 2 Classified Legacy Version Source 2013 Multiplayer Source 2013 Multiplayer Настройка Hammer
Black Mesa Black Mesa Xengine Garry's Mod Ознакомьтесь с имеющимися проблемами на этой странице. Выпуск отдельной версии для Black Mesa не планируется.
Black Mesa (mod) Black Mesa (mod) (2012 mod version) Source 2007 Source 2013 Singleplayer Установите в директорию bin Source SDK Base 2013 - Singleplayer и добавьте конфигурацию модификации, компиляторы Source 2013 SP создают BSP-карты совместимые с Source 2007.
Mapbase Mapbase Source 2013 Singleplayer Source 2013 Singleplayer Обычная установка в директорию bin игры.

Ознакомьтесь с имеющимися проблемами на этой странице.

Open Fortress Open Fortress Source 2013 Multiplayer Source 2013 Multiplayer Используйте следующее руководство.
Pirates Vikings & Knights II Pirates Vikings & Knights II Source 2013 Multiplayer Source 2013 Multiplayer & Team Fortress 2 Hammer++ не следует устанавливать в bin директорию PVKII, но будет работать, если указать ссылку на него из другой игры.
Icon-Important.pngВажно:Необходимо отключить параметр Use special I/O delimiter (ESC).
Postal III Postal III Source 2009 Source 2013 Singleplayer Требуется изменение FGD-файлов Postal 3; Рекомендуется использовать компиляторы Postal 3; Некоторые функции Hammer из Postal 3 отсутствуют, например, 'заготовки';

Требуется установить Source SDK Base 2013 MP/SP; Для загрузки ресурсов требуется привязка к директории sourcetest в SDK Base; Hammer++ завершит работу с ошибкой, если он будет помещён в директорию bin Postal 3.

Portal Portal Source 2013 Singleplayer Source 2013 Singleplayer Обычная установка в директорию bin игры.
Portal 2: Community Edition Portal 2: Community Edition Strata Source Garry's Mod? Ознакомьтесь с имеющимися проблемами на этой странице. Поддержка не планируется, использование настоятельно не рекомендуется, некоторые функции Hammer++ будут добавлены в Strata Hammer.
Source SDK Base 2013 - Multiplayer SDK Base 2013 - MP (2025) Ветвь Team Fortress 2 Team Fortress 2 Обычная установка в директорию bin/x64 игры.
Source SDK Base 2006 Source SDK Base 2006
Source 2006 Source 2006 games & mods
(including Counter-Strike: Source v34, Half-Life 2 Old Engine, etc...)
Source 2006 Source 2013 Singleplayer Ознакомьтесь Установкой для Source 2006 игр. Не забывайте, что в играх Source 2006 используется меньше текстур (включая служебные, такие как 2D Skybox), различия в освещении LDR + HDR в сравнении с Source 2007 и более поздними версиями (включая предварительный просмотр освещения Hammer++). Поэтому не забудьте запустить и Hammer, и Hammer++ из Source 2006, чтобы проверить, существует ли та же текстура в Обозревателе текстур на Hammer из Source 2006, прежде чем использовать её.
Hunt Down the Freeman Hunt Down the Freeman (launch version) Source 2013 Singleplayer Source 2013 Singleplayer Обычная установка в директорию bin игры.[подтвердить]
Hunt Down the Freeman Hunt Down the Freeman (latest) Source 2013 Multiplayer Source 2013 Multiplayer Обычная установка в директорию bin игры.[подтвердить]

Эта сборка использует Source 2013 Multiplayer для уменьшения размера карты.

Jabroni Brawl: Episode 3 Jabroni Brawl: Episode 3 Counter-Strike: Global Offensive Counter-Strike: Global Offensive
Garry's Mod
Обычная установка в директорию bin игры.[подтвердить]
Требуется изменение FGD-файлов, с заменой soundscape и sky KV на string.
Так как версия Hammer++ для CSGO больше не обновляется, желательно использовать Garry's Mod H++ вместе с обычной версией CSGO, чтобы воспользоваться новыми функциями, такими как Propper++.

Возможности

  • Предпросмотр статического освещения в 3D окне
  • Улучшенное качество графики
  • Значительно улучшенная стабильность
  • Отрисовку частиц
  • Предпросмотр небосвода(en) и объёмного неба(en)
  • Новый обозреватель моделей, обозреватель частиц, редактор цветов и редактор клавиш быстрого вызова
  • Отображение тумана и верёвок в реальном времени
  • Новые инструменты такие как, симуляция физики, компас управления, рисование граней полигонов, объединение элементов карты
  • Новые func_instance утилиты
  • Встроенная версия реквизитора (propper)(en)
  • Жить стало лучше и проще
  • Режим попрыгунчика (Jumpman)
  • ... и многое другое!

Более полный список возможностей можно найти на официальном сайте и поддержать ficool2 via Ko-fi.

Предостережения

Icon-Bug.pngБаг:
  • On some machines, always uses Windows's high-DPI scaling setting, even when scaling override mode is set to "Application" in File Explorer's compatibility settings for hammerplusplus.exe. This can result in less real estate than Hammer Hammer 4.x, depending on Windows settings.
  • On some systems or the way Windows was configured (usually happens on Windows 10 or later), Hammer++ may crash when it tries to open the Select File window. You can workaround this by editing the hammerplusplus\hammerplusplus_settings.ini, and change FileDialogHack to 0. This would disable the new file dialog (which makes it quicker & easier to navigate compared to old file dialog). This issue is not affected on Windows 7 (and possibly 8.x), and original Hammer (which also use new file dialog and does not have such issue).
  • Brush entities that have a non-FGD classname upon VMF load are ignored by the lighting previewer until changed to an classname in the FGD or a world brush. This does not apply to entities that are changed to a non-FGD classname from one in the FGD.
  • Crashes when attempting to load a map with an info_overlay_transition.
  • Overlay faces are not preserved when brushes are merged.
  • Build 8870 does not use %tooltextures in the texture browser at all, regardless of shader.[подтвердить] Textures that were small and used a %tooltexture to be bigger are now much smaller, since the %tooltexture no longer works.
Warning.pngПредупреждение:
  • Does not support some features from Hammer Hammer 4.x, such as "Convert WAD to VMT...", or loading GoldSrc MAP or RMF files directly (this also includes being unable to load ENT files extracted from Source maps via GCFScape GCFScape).
  • Ignores %notooltexture, with no option to disable this change; as such, textures which aren't intended to be used on brushes/displacements directly (and may not work correctly) will appear in the texture browser.
  • Manifests are not supported, only instances.
  • Instances are always fullbright in the lighting preview, and do not cast shadows.
  • Lighting preview ignores _minlight and %CompileNoLight.
  • Tool textures outside of the tools/ directory aren't accounted for by the lighting preview and the toolbar button that toggles visibility of tool textures in the 3D view.
Note.pngПримечание:
  • Due to computational constraints, the lighting preview does not include per-vertex lighting or lightmaps for static props, nor are brush/displacement lightmaps supersampled.
  • Custom internal brush entities which get collapsed to worldspawn (ex: func_group, func_nobevel) do not cast shadows in the lighting preview unless vrad_brush_cast_shadows is enabled, which is inaccurate. Entities prefixed with func_detail are hardcoded to always cast shadows in the lighting preview.
  • Hammer++ build 8866 (and newer) do not use %tooltexture on WorldVertexTransition, as it renders the blends in real time.
Подтвердить:Is the resolution of the %tooltexture still read? The scale of the %tooltexture takes priority over the scale of the $basetexture in-game.

Проблематика использования Hammer++ для игр

Additional bugs can be found in the official issue tracker, which is no longer maintained.

Галерея

Ниже Вы можете увидеть несколько снимков экрана из инструмента. Чтобы посмотреть все снимки экрана или файлы бренда, перейдите в галерею Hammer++ или категорию со всеми относящимися к Hammer++ файлами и страницами.

Смотрите также

Внешние ресурсы

Navigation