AutoBSPpackingTool

From Valve Developer Community
< Ru
Revision as of 00:26, 22 September 2024 by Boxden777 (talk | contribs) (Translated to Russian)
Jump to navigation Jump to search
Under construction.png
This page is actively undergoing a major edit.
As a courtesy, please do not edit this while this message is displayed.
If this page has not been edited for at least several hours to a few days, please remove this template. This message is intended to help reduce edit conflicts; please remove it between editing sessions to allow others to edit the page.

The person who added this notice will be listed in its edit history should you wish to contact them.

Info content.png
This page needs to be translated.
This page either contains information that is only partially or incorrectly translated, or there isn't a translation yet.
If this page cannot be translated for some reason, or is left untranslated for an extended period of time after this notice is posted, the page should be requested to be deleted.
Also, please make sure the article complies with the alternate languages guide.(en)
English (en)Русский (ru)中文 (zh)Translate (Translate)
AutoBSPpackingTool
AutoBSPpackingTool interface
Developer(s)
Written in
C#
Operating system
Windows
Type
Сторонние инструменты
Target engine(s)
Distribution
Бесплатно
Download
Version
18.0.1

AutoBSPpackingTool AutoBSPpackingTool - это сторонний инструмент, созданный для разработчиков Source Source и картографов. Он автоматически обнаруживает и упаковывает практически все возможные пользовательские ресурсы, которые могут быть использованы на карте(en).

Note.pngПримечание:Для работы программы требуется Microsoft .NET Framework .NET Framework версии 4.0 или выше.
Tip.pngСовет:Лучше, если вы сами упакуете свой пользовательский контент, упомянутый в скриптах, потому что существует много ситуаций, в которых невозможно обнаружить пользовательские ресурсы, используемые в скриптах, без запуска движка.
Icon-Important.pngВажно:Вам следует поместить программу в отдельную папку, так как она создаст папку кэша и папку для хранения конфигураций игры в каталоге, где находится файл .exe
AutoBSPpackingTool settings
Checkbox Packed file(s), if existent 
.nav (navigation mesh) 🖿/maps/<mapname>.nav
.ain (info_node) 🖿/maps/graphs/<mapname>.ain
.txt (map description) 🖿/maps/<mapname>.txt
.txt (soundscape) 🖿/scripts/soundscapes_<mapname>.txt
.txt (soundscript) 🖿/maps/<mapname>_level_sounds.txt
.cache (soundcache) 🖿/maps/soundcache/<mapname>.cache
.txt (retake bombplants) 🖿/maps/<mapname>_retake.txt
.txt (camera positions) 🖿/maps/<mapname>_cameras.txt
.txt (map story) 🖿/maps/<mapname>_story.txt
.txt (map commentary) 🖿/maps/<mapname>_commentary.txt
.txt (particles manifests) 🖿/particles/particles_manifest.txt
🖿/maps/<mapname>_particles.txt
🖿/particles/<mapname>_manifest.txt
.txt (radar information) 🖿/resource/overviews/<mapname>.txt
.dds (radar images) 🖿/resource/overviews/<mapname>_radar.dds
🖿/resource/overviews/<mapname>_radar_spectate.dds
(and vertical sections)
.svg (map icon) 🖿/materials/panorama/images/map_icons/map_icon_<mapname>.svg
.png (map background) 🖿/materials/panorama/images/map_icons/screenshots/1080p/<mapname>.png
.kv (player models) 🖿/maps/<mapname>.kv
.kv3 (bots behaviour) 🖿/scripts/<any mentioned in scripts or .vmf>.kv3
.png (dz spawn mask) 🖿/maps/<mapname>_spawnmask.png
.png (dz deployment map) 🖿/materials/panorama/images/survival/spawnselect/map_<mapname>.png
.vtf (dz tablet map) 🖿/materials/models/weapons/v_models/tablet/tablet_radar_<mapname>.vtf

Особенности

Warning.pngПредупреждение:
  • Программа не обнаруживает ресурсы, упомянутые в скриптах, если в пути есть пробел.
  • Также находит .vmf(en) файлы, указанные в сущностях func_instance, и упаковывает их пользовательские ресурсы.
  • Программа читает gameinfo.txtmount.cfg для Garry's Mod Garry's Mod), чтобы получить пути для поиска контента.
  • Программа также читает libraryfolders.vdf, чтобы получить пути к папкам библиотеки Steam.
  • Может либо упаковать все найденные файлы в .bsp(en), либо сохранить файл со списком всех обнаруженных пользовательских ресурсов.
  • Программа создаст резервную копию файла .bsp(en) (.bsp.backup).
  • Программа проверяет наличие обновлений при запуске.
  • Программа отображает уведомление, когда упаковка завершена.

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

Tip.pngСовет:Вы можете создать свою собственную конфигурацию игры или редактировать существующие.


Нативная поддержка:

Параметры

Программу также можно использовать через интерфейс командной строки. Ниже приведён список аргументов, которые можно передать напрямую при запуске программы.


--vmf <path>
Установите путь к файлу .vmf.
--bsp <path>
Установите путь к файлу .bsp (если не указано, файл со списком всех обнаруженных пользовательских ресурсов будет сохранён в папке cache).
--game <index | gamefolder | path>
Выберите игру для использования. Индекс — это номер игры в списке поддерживаемых игр, начиная с 0 (порядок игр в списке может измениться в будущем, поэтому лучше использовать имя папки игры или путь к ней).
Кроме того, если программа не может найти ваш путь к Steam и вы используете путь к папке игры в этом аргументе, то путь к Steam будет получен из него.
Примеры: 0, 1, csgo, garrysmod, 🖿C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/
--log (или -l)
Создать файл журнала. Если эта опция включена и любой аргумент недействителен, будет создан файл cmd_exit_reason.log в папке cache.
--notify (или -n)
Показать уведомление, когда упаковка завершится.
--use-native-tools (или -u)
Использовать нативные (встроенные) инструменты вместо vpk.exe(en) и bspzip.exe(en).
--addcfg <path>
Добавить конфигурацию игры (конфигурации, расположенные в <каталог, где находится файл .exe>/game_cfgs/, будут добавлены автоматически).
--gameinfo <path>
Установите путь к файлу gameinfo.txt, если он не хранится в месте по умолчанию или программа не может его найти.
--mountcfg <path>
Установите путь к файлу mount.cfg, если он не хранится в месте по умолчанию или программа не может его найти (только в Garry's Mod).
--cachedir <path>
Переопределить путь к папке cache по умолчанию (<каталог, где находится файл .exe>/cache/).
--no-backup (или -b)
Не создавать резервную копию файла .bsp(en).

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

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

  1. Добавьте новую конфигурацию компиляции в экспертном режиме компиляции.
  2. Назовите её [AutoBSPpackingTool] - Pack data или как вам угодно.
  3. Установите в поле Command полный путь к исполняемому файлу программы (.exe).
    Пример: 🖿C:/Users/user/Downloads/AutoBSPpackingTool.exe
  4. Вставьте в Parameters это: --vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game $gamedir --notify и добавьте другие аргументы, если хотите.
  5. Готово! Теперь нажмите Go! и ждите, пока не появится уведомление.


Note.pngПримечание:Если вы используете Hammer++ Hammer++ с игрой, которая не поддерживается официально (например, с Portal 2 Portal 2), вам может потребоваться вручную установить параметр --game в зависимости от игры, с которой вы его используете, так что полные Параметры для Portal 2 Portal 2 будут выглядеть так:
--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game "portal2" --notify

Внешние ссылки

Загрузки

Сообщества

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