PK3 文件是一种压缩归档文件,主要由基于 id Tech 3 引擎的游戏使用,其中最著名的是《雷神之锤 III 竞技场》(Quake III Arena)。PK3 中的“PK”代表“Pak”或“Pack”,表示一个游戏数据包。从内部结构来看,PK3 文件本质上是一个标准的 ZIP 归档文件,意味着它使用与 .zip 文件相同的压缩算法和文件结构。这种设计选择使得开发者和模组制作者能够非常容易地创建、分发和集成自定义内容到游戏中。
这些文件通常包含各种游戏资源,包括地图(通常是 .bsp 文件)、3D 模型(如 .md3 文件)、纹理(例如 .tga、.jpg)、声音(.wav、.ogg)、音乐、脚本(如着色器脚本或 AI 逻辑)、配置文件以及游戏运行或特定模组(mods)所需的其他资源。由于它们本质上是 ZIP 文件,因此可以使用任何标准的 ZIP 解压缩工具打开和提取它们,使用户无需专业工具即可检查或修改其内容。
PK3 格式对于促进《雷神之锤 III 竞技场》以及后续基于 id Tech 3 引擎的游戏(如《重返德军总部:纳粹的复仇》、《星球大战:绝地武士 II – 西斯的复仇》以及早期版本的《使命召唤》)充满活力的模组社区起到了重要作用。模组制作者只需将他们的新地图、模型或游戏性更改打包到一个 PK3 文件中并将其放置在游戏目录中,游戏引擎就会自动加载新内容。这种开放且易于访问的格式极大地促进了这些经典游戏的长久生命力和广泛的用户生成内容。