AutoBSPpackingTool

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)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

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

Загрузки

Сообщества

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