Ru/AutoBSPpackingTool: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
(Translated to Russian) |
||
Line 14: | Line 14: | ||
| stable_release = | | stable_release = | ||
| written_in = csharp | | written_in = csharp | ||
| type = | | type = Сторонние инструменты | ||
| distribution = | | distribution = Бесплатно | ||
| websites = | | websites = | ||
| download = {{github|drinklc/AutoBSPpackingTool/releases|GitHub}} | | download = {{github|drinklc/AutoBSPpackingTool/releases|GitHub}} | ||
<!-- | <!-- Операционная система(ы) --> | ||
| windows = 1 | | windows = 1 | ||
| android = | | android = | ||
Line 25: | Line 25: | ||
| linux = | | linux = | ||
<!-- | <!-- Целевой движок --> | ||
| goldsrc = | | goldsrc = | ||
| source = 1 | | source = 1 | ||
Line 33: | Line 33: | ||
| version = 18.0.1 | | version = 18.0.1 | ||
}} | }} | ||
{{autobspp|4}} | {{autobspp|4}} - это сторонний инструмент, созданный для разработчиков {{Src|4}} и картографов. Он автоматически обнаруживает и упаковывает практически все возможные пользовательские ресурсы, которые могут быть использованы на {{L|BSP|карте}}. | ||
{{Note| | {{Note|Для работы программы требуется Microsoft {{net|4}} версии 4.0 или выше.}} | ||
{{Tip| | {{Tip|Лучше, если вы сами упакуете свой пользовательский контент, упомянутый в скриптах, потому что существует много ситуаций, в которых невозможно обнаружить пользовательские ресурсы, используемые в скриптах, без запуска движка.}} | ||
{{Important| | {{Important|Вам следует поместить программу в отдельную папку, так как она создаст папку кэша и папку для хранения конфигураций игры в каталоге, где находится файл .exe}} | ||
[[File:abspt_settings.png|thumb|330px|AutoBSPpackingTool settings]] | [[File:abspt_settings.png|thumb|330px|AutoBSPpackingTool settings]] | ||
Line 84: | Line 84: | ||
|} | |} | ||
== | == Особенности == | ||
* | * Обнаруживает материалы, текстуры, модели, звуки ({{L|.wav}}, {{L|MP3|.mp3}}, {{wiki|Ogg|.ogg|icon=0}}, {{wiki|FLAC|.flac|icon=0}}), материалы {{L|Skybox (2D)|skybox}}, {{L|Detail props|детали}}, {{L|Color correction|профили коррекции цвета}}, {{L|PCF File Format|частицы}} и другое. | ||
* | * Обнаруживает материалы и текстуры, используемые в моделях (включая {{L|Multiple Skins for a Single Model|скины}}), а также определяет параметр {{L|$includemodel}} и {{L|Creating custom gibs|гибы}}. | ||
* | * Распознаёт материалы {{L|Patch}}. | ||
* | * Обнаруживает {{L|.nav}} ({{L|Nav Mesh|навигационная сетка}}), {{L|.ain}} ({{ent|info_node}}), .txt ({{L|Mapname.txt|описание карты}}), .txt ({{L|Soundscape}}), .txt ({{L|Soundscripts|звуковые скрипты}}), .cache ({{L|Soundcache}}), .txt ({{L|Counter-Strike: Global Offensive/Game Modes/Retakes|плантации бомбы для ретейков}}), .txt ({{L|CS Spectator Tools|позиции камер}}), .txt (история карты), .txt ({{L|Commentary System|комментарии к карте}}), .txt ({{L|Particles manifest.txt|манифесты частиц}}), .txt ({{L|Creating a working mini-map|информация о радаре}}), .dds ({{L|Creating a working mini-map|изображения радара}}), .svg (иконка карты), .png (фон карты), .kv ({{L|Choosing Player Models|модели игроков}}), {{L|KeyValues3|.kv3}} ({{L|CS Bot Behavior Trees|поведение ботов}}), .png ({{L|Counter-Strike: Global Offensive/Game Modes/Danger Zone|маска спавна Danger Zone}}), .png ({{L|CS Game Modes/Danger Zone|карта развертывания Danger Zone}}), .vtf ({{L|Counter-Strike: Global Offensive/Game Modes/Danger Zone|карта планшета Danger Zone}}). | ||
* | * Обнаруживает звуки, упомянутые в файлах {{L|Soundscape}} и {{L|Soundscript}}. | ||
* | * Обнаруживает {{L|.nut|скрипты}} и {{L|.cfg|конфигурации}}. | ||
* | * Обнаруживает модели, звуки, файлы поведения ботов и другие скрипты и конфигурации внутри обнаруженных скриптов '''только если они названы с их расширениями файлов''' ({{L|.mdl}}, {{L|.wav}}, {{L|MP3|.mp3}}, {{wiki|Ogg|.ogg|icon=0}}, {{wiki|FLAC|.flac|icon=0}}, {{L|.kv3}}, {{L|.nut}}, {{L|.cfg}}). | ||
{{warning| | {{warning| | ||
* | * Программа не обнаруживает ресурсы, упомянутые в скриптах, если в пути есть пробел. | ||
}} | }} | ||
* | * Также находит {{L|.vmf}} файлы, указанные в сущностях {{ent|func_instance}}, и упаковывает их пользовательские ресурсы. | ||
* | * Программа читает <code>gameinfo.txt</code> (и <code>mount.cfg</code> для {{gmod|4}}), чтобы получить пути для поиска контента. | ||
* | * Программа также читает <code>libraryfolders.vdf</code>, чтобы получить пути к папкам библиотеки Steam. | ||
* | * Может либо упаковать все найденные файлы в {{L|.bsp}}, либо сохранить файл со списком всех обнаруженных пользовательских ресурсов. | ||
* | * Программа создаст резервную копию файла {{L|.bsp}} (.bsp.backup). | ||
* | * Программа проверяет наличие обновлений при запуске. | ||
* | * Программа отображает уведомление, когда упаковка завершена. | ||
== | == Поддерживаемые игры == | ||
{{Tip|{{font color|#5eede8| | {{Tip|{{font color|#5eede8|Вы можете создать свою собственную конфигурацию игры или редактировать существующие.}}}} | ||
Нативная поддержка: | |||
* {{csgo|4}} | * {{csgo|4}} | ||
* {{gmod|4}} | * {{gmod|4}} | ||
* {{p2|4}} | * {{p2|4}} | ||
== | == Параметры == | ||
Программу также можно использовать через интерфейс командной строки. Ниже приведён список аргументов, которые можно передать напрямую при запуске программы. | |||
; {{Code|--vmf <path>}}: | ; {{Code|--vmf <path>}}: Установите путь к файлу .vmf. | ||
; {{Code|--bsp <path>}}: | ; {{Code|--bsp <path>}}: Установите путь к файлу .bsp (если не указано, файл со списком всех обнаруженных пользовательских ресурсов будет сохранён в папке ''cache''). | ||
; {{Code|--game <index {{!}} gamefolder {{!}} path>}}: | ; {{Code|--game <index {{!}} gamefolder {{!}} path>}}: Выберите игру для использования. Индекс — это номер игры в [[#Supported games|списке поддерживаемых игр]], начиная с 0 (порядок игр в списке может измениться в будущем, поэтому лучше использовать имя папки игры или путь к ней). | ||
: | : Кроме того, если программа не может найти ваш путь к Steam и вы используете путь к папке игры в этом аргументе, то путь к Steam будет получен из него. | ||
:: | :: Примеры: ''0, 1, csgo, garrysmod, {{Path|C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/}}'' | ||
; {{Code|--log}} ( | ; {{Code|--log}} (или {{Code|-l}}): Создать файл журнала. Если эта опция включена и любой аргумент недействителен, будет создан файл ''cmd_exit_reason.log'' в папке ''cache''. | ||
; {{Code|--notify}} ( | ; {{Code|--notify}} (или {{Code|-n}}): Показать уведомление, когда упаковка завершится. | ||
; {{Code|--use-native-tools}} ( | ; {{Code|--use-native-tools}} (или {{Code|-u}}): Использовать нативные (встроенные) инструменты вместо {{L|VPK|vpk.exe}} и {{L|BSPZIP|bspzip.exe}}. | ||
; {{Code|--addcfg <path>}}: | ; {{Code|--addcfg <path>}}: Добавить конфигурацию игры (конфигурации, расположенные в {{Code|preset=1|<каталог, где находится файл .exe>/game_cfgs/}}, будут добавлены автоматически). | ||
; {{Code|--gameinfo <path>}}: | ; {{Code|--gameinfo <path>}}: Установите путь к файлу <code>gameinfo.txt</code>, если он не хранится в месте по умолчанию или программа не может его найти. | ||
; {{Code|--mountcfg <path>}}: | ; {{Code|--mountcfg <path>}}: Установите путь к файлу <code>mount.cfg</code>, если он не хранится в месте по умолчанию или программа не может его найти {{gmod|only}}. | ||
; {{Code|--cachedir <path>}}: | ; {{Code|--cachedir <path>}}: Переопределить путь к папке ''cache'' по умолчанию ({{Code|preset=1|<каталог, где находится файл .exe>/cache/}}). | ||
; {{Code|--no-backup}} ( | ; {{Code|--no-backup}} (или {{Code|-b}}): Не создавать резервную копию файла {{L|.bsp}}. | ||
== | == Использование с Hammer == | ||
Вы можете добавить конфигурацию в Hammer, чтобы упаковать все пользовательские ресурсы сразу после компиляции. Следуйте этим шагам, если хотите. | |||
# Добавьте новую конфигурацию компиляции в экспертном режиме компиляции. | |||
# Назовите её {{Code|'''[AutoBSPpackingTool] - Pack data'''}} или как вам угодно. | |||
# Установите в поле ''Command'' полный путь к исполняемому файлу программы (.exe). | |||
#: Пример: ''{{Path|C:/Users/user/Downloads/AutoBSPpackingTool|exe}}'' | |||
# Вставьте в ''Parameters'' это: {{Code|'''--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game $gamedir --notify'''}} и добавьте другие аргументы, если хотите. | |||
# Готово! Теперь нажмите '''Go!''' и ждите, пока не появится уведомление. | |||
{{Note|Если вы используете {{hpp|4}} с игрой, которая не поддерживается официально (например, с {{p2|4}}), вам может потребоваться вручную установить параметр {{Code|--game}} в зависимости от игры, с которой вы его используете, так что полные ''Параметры'' для {{p2|4}} будут выглядеть так:<br> | |||
{{Code|'''--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game "portal2" --notify'''}}}} | |||
== Внешние ссылки == | |||
== | === Загрузки === | ||
* {{github|drinklc/AutoBSPpackingTool|GitHub}} | * {{github|drinklc/AutoBSPpackingTool|GitHub}} | ||
=== | === Сообщества === | ||
* {{reddit|r/hammer/comments/tuczcf/autobsppackingtool_a_magic_tool|Reddit | * {{reddit|r/hammer/comments/tuczcf/autobsppackingtool_a_magic_tool|Тема на Reddit}} | ||
== | == Смотрите также == | ||
* {{L| | * {{L|Сторонние инструменты}} | ||
* {{L|VIDE}} | * {{L|VIDE}} | ||
* {{L|Pakrat}} | * {{L|Pakrat}} |
Revision as of 00:26, 22 September 2024

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.
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.

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.
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.
AutoBSPpackingTool - это сторонний инструмент, созданный для разработчиков
Source и картографов. Он автоматически обнаруживает и упаковывает практически все возможные пользовательские ресурсы, которые могут быть использованы на карте .




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
|
Особенности
- Обнаруживает материалы, текстуры, модели, звуки (.wav , .mp3 , .ogg, .flac), материалы skybox , детали , профили коррекции цвета , частицы и другое.
- Обнаруживает материалы и текстуры, используемые в моделях (включая скины ), а также определяет параметр $includemodel и гибы .
- Распознаёт материалы Patch .
- Обнаруживает .nav (навигационная сетка ), .ain (info_node), .txt (описание карты ), .txt (Soundscape ), .txt (звуковые скрипты ), .cache (Soundcache ), .txt (плантации бомбы для ретейков ), .txt (позиции камер ), .txt (история карты), .txt (комментарии к карте ), .txt (манифесты частиц ), .txt (информация о радаре ), .dds (изображения радара ), .svg (иконка карты), .png (фон карты), .kv (модели игроков ), .kv3 (поведение ботов ), .png (маска спавна Danger Zone ), .png (карта развертывания Danger Zone ), .vtf (карта планшета Danger Zone ).
- Обнаруживает звуки, упомянутые в файлах Soundscape и Soundscript .
- Обнаруживает скрипты и конфигурации .
- Обнаруживает модели, звуки, файлы поведения ботов и другие скрипты и конфигурации внутри обнаруженных скриптов только если они названы с их расширениями файлов (.mdl , .wav , .mp3 , .ogg, .flac, .kv3 , .nut , .cfg ).

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

Нативная поддержка:
Параметры
Программу также можно использовать через интерфейс командной строки. Ниже приведён список аргументов, которые можно передать напрямую при запуске программы.
- --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/
- Примеры: 0, 1, csgo, garrysmod,
- --log (или -l)
- Создать файл журнала. Если эта опция включена и любой аргумент недействителен, будет создан файл cmd_exit_reason.log в папке cache.
- --notify (или -n)
- Показать уведомление, когда упаковка завершится.
- --use-native-tools (или -u)
- Использовать нативные (встроенные) инструменты вместо vpk.exe и bspzip.exe .
- --addcfg <path>
- Добавить конфигурацию игры (конфигурации, расположенные в <каталог, где находится файл .exe>/game_cfgs/, будут добавлены автоматически).
- --gameinfo <path>
- Установите путь к файлу
gameinfo.txt
, если он не хранится в месте по умолчанию или программа не может его найти.
- --mountcfg <path>
- Установите путь к файлу
mount.cfg
, если он не хранится в месте по умолчанию или программа не может его найти (только в).
- --cachedir <path>
- Переопределить путь к папке cache по умолчанию (<каталог, где находится файл .exe>/cache/).
- --no-backup (или -b)
- Не создавать резервную копию файла .bsp .
Использование с Hammer
Вы можете добавить конфигурацию в Hammer, чтобы упаковать все пользовательские ресурсы сразу после компиляции. Следуйте этим шагам, если хотите.
- Добавьте новую конфигурацию компиляции в экспертном режиме компиляции.
- Назовите её [AutoBSPpackingTool] - Pack data или как вам угодно.
- Установите в поле Command полный путь к исполняемому файлу программы (.exe).
- Пример:
C:/Users/user/Downloads/AutoBSPpackingTool.exe
- Пример:
- Вставьте в Parameters это: --vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game $gamedir --notify и добавьте другие аргументы, если хотите.
- Готово! Теперь нажмите Go! и ждите, пока не появится уведомление.




--vmf $path\$file.vmf --bsp $bspdir\$file.bsp --game "portal2" --notify
Внешние ссылки
Загрузки
Сообщества
Смотрите также
|