Pakrat打包工具

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
Icon-ambox-instead.png
Zh/Pakrat is outdated. Consider using a newer alternative.

4.1(en) 是Valve的BSPZIP(en)工具的图形界面替代品。

Pakrat能够扫描BSP文件,自动识别地图中使用的所有贴图、材质和模型文件,并将自定义内容嵌入到BSP文件中。

Warning.png警告:已知Pakrat会在删除并重新保存打包内容时损坏BSP文件。为确保正确打包自定义内容,必须在再次保存BSP前确保所有内容都已添加且无遗漏。此外,覆盖现有版本(例如覆盖Pakrat中当前打开的地图)同样会导致文件损坏。
Warning.png警告:Pakrat还会损坏导航文件,因此请单独包含这些文件。
Tip.png提示:如果要将.nav文件添加到BSP中,不要允许自动修复.nav文件。演示视频

使用风险自负。

Pakrat1.gif

使用方法

Pakrat可用于在通过p2map_publish(en)上传至Steam创意工坊前,将贴图和自定义资源等打包进BSP文件。本简短教程假设您正在使用传送门2 传送门2,并将自定义资源放置在SteamApps/common/Portal 2/portal2/的子文件夹中——理论上,此过程同样适用于反恐精英:全球攻势 CS:GO等其他游戏,只需将主路径替换为对应游戏目录即可。

  1. 下载Pakrat并解压到电脑某处
  2. 在Hammer中正常编译地图。如有需要,在游戏中构建Cubemaps反射(en)。使用Pakrat打包文件后,不建议再次修改BSP文件,因为尝试重新打包相同文件通常会导致地图损坏
  3. 在Pakrat中加载您的BSP文件
  4. 在Pakrat中,通过 文件 >> 首选项 配置"游戏根目录",浏览至您的\portal2\文件夹...完整路径应类似"...Steam/SteamApps/common/Portal 2/portal2/"
  5. 在Pakrat中点击"自动"并添加检测到的文件。如需查看具体操作,可点击"扫描"——程序将在"游戏根目录"中搜索BSP检测到的文件路径。它会自动跳过游戏自带文件(如VPK中的打包文件),这正是我们需要的,因为只需分发自定义内容
  6. 在Pakrat中,请确保以相同文件名保存并覆盖BSP,否则会破坏环境光遮蔽效果

另请参阅

外部链接