Grid Cache File | это... Что такое Grid Cache File? (original) (raw)

Game Cache File (.gcf) (файл игрового кэша) — формат хранения, используемый Valve Corporation в системе Steam для распространения компьютерных игр и официального игрового контента. Данный формат использует для размещения игровых файлов подобие виртуальной файловой системы. Каждый файл содержит часть файлов игры, а также информацию об их размере, контрольной сумме и таблицу размещения. Игры, распространяемые через Steam, не всегда находятся в одном GCF файле. Например, Team Fortress 2 использует три GCF файла для своего содержимого, плюс ещё восемь файлов движка Source. Каждый GCF-файл может использоваться в нескольких играх, преимущественно это файлы движка игры (например source engine.gcf) или файлы базовой игры, используемой в играх-аддонах (например файлы source materials.gcf, source models.gcf и source sounds.gcf, являющиеся файлами Half-Life 2, используются практически во всех играх Valve). GCF файлы хранятся в директории Steam, поддиректории «SteamApps».

GCFScape

Изначально GCF было сокращением от Grid Cache File[1] (Grid (Решётка) — раннее кодовое имя Steam) Теперь принято считать, что GCF — аббревиатура от Game Cache Files. Все игры на основе таких файлов не могут работать без Steam даже при полной распаковке содержимого GCF — использование их без Steam возможно только с применением эмуляторов.

Использование формата GCF решает несколько задач, но в то же время обладает рядом недостатков. В целом формат GCF удобен для автообновлений и восстановления данных, но только для сохранения оригинальной игры в том виде, в котором её создал разработчик — пользователь не может изменить непосредственно сами файлы игры и внедрить модификацию с изменением характеристик прямо внутрь игры. Также использование gcf-файлов требует распаковки файлов библиотек (dll) и приложений (exe), а также медиафайлов, что уменьшает свободное место на жёстком диске. Формат GCF основан на использовании модификаций при сохранении оригинальной игры, что упрощает её восстановление, но не даёт возможность изменить базовые файлы игры.

Ввиду невозможности использования контента из сторонней игры без распаковки её файлов, более длительного времени загрузки игры, основанной на GCF, по сравнению с распакованной игрой, а также ряда других недостатков компания Valve решила отказаться от использования формата в дальнейшем и перейти на систему распакованных файлов в своих играх. Для уменьшения количества файлов игры, а также предотвращения wallhack-читов в сетевых играх был создан специальный формат внутриигровых архивов - VPK. Первой игрой Valve, основанной на этой системе, стала Left 4 Dead. Тем не менее, моды к играм, выпущенным в формате GCF, также создаются в этом формате; неясной остаётся ситуация с форматом будущей Half-Life 2: Episode Three.

Программы для работы с содержимым GCF

Примечания

  1. GCF — Valve Developer Community (англ.). О формате GCF на сайте разработчиков. Архивировано из первоисточника 29 января 2011. Проверено 18 января 2009.

Ссылки

Просмотр этого шаблона Технологии компании Valve Corporation
Предоставление контента Steam · Steamworks · Grid (Game) Cache File · Valve Pack File
Игровые движки GoldSrc · Source
Инструменты Source SDK · Valve Hammer Editor · Faceposer · Model Viewer · Filmmaker
Сторонние разработки Список модификаций игр на движке Source (GoldSrc) · Список ботов к играм серии Counter-Strike
Сетевая игра Half-Life TV · Source TV · Valve Anti-Cheat