Эта статья предлагается к удалению. |
Valve Pack File (*.vpk) — формат внутриигровых архивов, используемых игровой компанией Valve в своих новых играх.
С созданием системы Steam, для хранения игровых файлов компания Valve разработала специальный формат — GCF. Данный формат представляют из себя некое подобие виртуальной файловой системы. Файлы позволяют хранить контент нескольких игр в одном файле, что ускоряет перемещение или копирование файлов игры, ускоряет проверку целостности игровых файлов, позволяет сохранить оригинальную игру даже в случае установки ошибочных модификаций без необходимости переустановки игры и создавать серверы без wallhack-читов. Тем не менее основанные на них игры не могут использовать контент из GCF-файлов другой игры на том же движке без распаковки, также при распаковке файлов движка в несколько разных игр или несколько учетных записей Steam расходуется лишнее дисковое пространство. Загрузка распакованной игры происходит быстрее, чем в GCF. — это связано с переизвлечением программой Steam всех файлов движка. Кроме того, некоторые игры при первом запуске не могут быть запущены без Steam в сетевом режиме. Ввиду этого Valve решила перейти на систему распакованных игр, использующих для связи со Steam небольшие файлы формата NCF, применяющиеся на всех сторонних играх в Steam. В то же время требовалось сохранить возможность создания серверов, использующих только оригинальные модели и текстуры для предотвращения wallhack-читов. Поэтому для хранения некоторых игровых ресурсов был создан специальный формат — VPK.
Первой игрой, использующей данную технологию, стала Left 4 Dead. В дальнейшем все свои игры Valve будет выпускать в формате NCF/VPK, при этом GCF-игры останутся в первоначальном формате. Однако остаётся неясной ситуация с форматом будущей Half-Life 2: Episode Three, поскольку она использует ресурсы предыдущих игр серии Half-Life 2, заключенные в GCF. То есть если игра выйдет в распакованном формате, она должна будет взаимодействовать и с NCF, и с GCF. Во всяком случае моды к выпущенным ранее играм Valve выходят на Steam в формате GCF.
Ранее формат VPK использовался в игре Vampire: The Masquerade - Bloodlines, но он никак не связан с форматом VPK из Left 4 Dead.
Файлы являются несжатыми многотомными архивами и представляют собой подобие виртуальной файловой системы. Каждый архив состоит из собственно файлов с данными, в которых хранятся файлы игры (именуются как <название архива>_<номер части>, например pak01_000.vpk), а также мастер-файл (именуется как <название архива>_dir, например pak01_dir.vpk), который содержит список файлов игры и информацию об их каталоге относительно корневого каталога, размере и контрольной сумме. В мастер-файле также содержится список загружаемых файлов игры — поддерживается как загрузка файла из самого архива VPK, так и стороннего файла вместо него (необязательно с тем же именем). Для замены стандартных моделей и текстур нужно поместить пользовательский файл на то место, где бы находился файл, запакованный в архив VPK. Другим способом является редактирование мастер-файла — можно изменить строку с помощью специальных текстовых редакторов без кодировки текста (например Notepad++) на путь к новому файлу относительно корневой папки игры. Сейчас вместо этого используются дополнения. Кроме того, в отличие от GCF контент игры загружается движком без участия Steam — это позволяет использовать контент других игр на такой же системе, если движок поддерживает VPK. На данный момент это поддерживается только на движке Source версии 37 (используется в Left 4 Dead).
Для распаковки используются следующие программы:
25 июня 2009 года был выпущен[1] официальный упаковщик VPK-файлов для всех владельцев Left 4 Dead в составе Left 4 Dead Authoring Tools и была добавлена поддержка пользовательских дополнений (англ. add-ons) в игре Left 4 Dead, что упростило разработку и использование пользовательских кампаний и других дополнений. Пользовательские VPK-файлы имеют отличную от файлов контента игры структуру.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .