Эта статья документации для всего, что использует платформу 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:

Note.pngПримечание:Игры, базирующиеся на этих ответвлениях платформы, могут также работать с редактором, если установлена соответствующая платформа.

Например, Hammer++ может быть использован в Day of Defeat, если установить его для Source 2013 Multiplayer.

Для Garry's Mod, необходимо следовать этому руководству.

It is also included with Military Conflict: Vietnam Military Conflict: Vietnam, in lieu of vanilla Hammer.

Hammer++ for Counter-Strike: Global Offensive Counter-Strike: Global Offensive is no longer supported; Ficool recommends using Garry's Mod Garry's Mod Hammer++ and porting the Shader-ball.png lightmapped_4wayblend shader. Alternatively, use Military Conflict: Vietnam Military Conflict: Vietnam's version of Hammer++.

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

Icon-Important.pngВажно:Для использования CS:GO Hammer++ должна быть установлена ​​бета-версия csgo_legacy для Counter-Strike 2 Counter-Strike 2. CS:GO Hammer++ больше не обновляется, поэтому рекомендуется использовать версию Garry's Mod вместе с ним, если у вас есть GMod.
Игра Ветвь игровой платформы Версия Hammer++ Примечания ViewDiscussEdit templatePurge
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 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 Source 2013 Multiplayer Source 2013 Multiplayer Настройка Hammer
Black Mesa Black Mesa Xengine Garry's Mod Ознакомьтесь с имеющимися проблемами на этой странице. Выпуск отдельной версии для Black Mesa Black Mesa не планируется.
Black Mesa (mod) Black Mesa (mod) (2012 mod version) Source 2007 Source 2013 Singleplayer Установите в директорию 🖿bin Source 2013 Singleplayer Source SDK Base 2013 - Singleplayer's и добавьте конфигурацию модификации, компиляторы Source 2013 Singleplayer Source 2013 SP создают BSP-карты совместимые с Source 2007 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 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 Source 2013 Multiplayer для уменьшения размера карты.

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

Возможности

  • Предпросмотр статического освещения в 3D окне
  • Улучшенное качество графики
  • Значительно улучшенная стабильность
  • Рендер частиц
  • 2D + 3D skybox предпросмотр
  • Новый браузер моделей, браузер частиц, редактор цветов и редактор привязки клавиш
  • Отображение тумана и веревок в реальном времени
  • Новые инструменты такие как, симуляция физики, манипулирование гизмо, рисование граней полигонов, объединение брашей
  • Новые func_instance утилиты
  • Встроенная версия реквизитора (propper)
  • Жить стало лучше и проще
  • Режим попрыгунчика (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 Wikipedia icon 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.

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

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