先给结论:PAK 配错,症状永远是「客户端什么都看不见」,而不是报错。判断只有两步——先确认 Pak.txt 里写的每个文件在客户端里真的存在,再确认那一串密码和 pak 文件头里的一致。路径和密码这两列,一行写错,整个客户端就白屏。

PAK 到底管什么
GOM、GEE 这一代引擎,客户端早就不用散图了。人物、怪物、武器、衣服、地图地砖、技能特效,全被打进 .pak 文件里,一个 pak 动辄几百兆。客户端启动时做的第一件事,就是照 Pak.txt 的清单逐个去开这些文件。
开的时候要解密,解密要密码。密码对了,素材正常读出来;密码错了,这个 pak 等于不存在。客户端不会崩,只会当这套素材没有——于是人物透明、地图花屏、界面空白。这就是为什么 PAK 的问题看起来像「客户端坏了」,实际只是清单上一行没对上。
服务端不读 pak,但两边必须是同一套素材,版本错开,进图就会掉线。
Pak.txt 一行长什么样
打开看,格式简单到不像配置文件:一行一个 pak,前面路径,后面密码。
| 位置 | 写什么 | 注意 |
|---|---|---|
| 一 | pak 的路径 | 推荐 .\Data\xxx.pak 这种相对写法 |
| 二 | 一个半角空格 | 全角空格会让整行解析失败 |
| 三 | 密码 | 十六进制串,区分大小写 |
| 四 | 行尾 | 别留空格,别加注释 |
看起来没什么可错的,错的全在这四格里。最常见的三种:空格打成了全角、密码多打一个字符、路径末尾跟了一个空格。这三种在编辑器里都看不出来。

密码的三种来路
第一种,版本自带。 原作者打包时用的密码一般原样写在 Pak.txt 里,搬过来不动就行。这种最省事,也最容易在清洗时被误删。
第二种,密码段被清掉了。 资源站之间互相转载,经常顺手把密码那一列删了,或者替换成来源站的名字。表现是每行后面跟着一串汉字,看着像密码,其实不是。这种只能用工具打开 pak 读文件头里的密码,读不出来就重打包。
第三种,加密 pak。 有的版本故意把素材包加密,只认配套登录器。这种没有通用密码可用,要么换版本,要么把素材解出来重新打一份。密码这一列不需要理解,只需一个不漏地核对。
路径这一步最容易错
路径有两套写法,选错就注定了只有你自己能玩。
| 写法 | 谁能用 | 说明 |
|---|---|---|
.\Data\ChrSel.pak | 所有人 | 以客户端根目录为基准,换盘换机器都不受影响 |
D:\MirClient\Data\ChrSel.pak | 只有你 | 玩家机器上没有这个盘符,直接跳过 |
D:\传奇客户端\Data\x.pak | 可能只有你 | 中文目录在部分登录器上解析失败 |
Data/ChrSel.pak | 看工具 | 正斜杠有的认有的不认,别赌 |
自用随便写,但这份文件最终是要跟着客户端发出去的。发出去之前全选替换成 .\Data\,一行都别留绝对路径。

配错之后的四种样子
同样是一片白,错的地方不一样,表现也不一样。按现象反查比盲改快得多。
| 现象 | 最可能的原因 | 先查哪里 |
|---|---|---|
| 人物透明、界面空白 | 人物和界面 pak 没打开 | Pak.txt 前几行的路径 |
| 地图花屏、地砖错位 | 地图 pak 不是配套版本 | 客户端 Data 里地图 pak 的日期 |
| 登录器直接报密码错 | 密码列被改过 | 用工具读 pak 头部的密码 |
| 能进服、一换图就掉线 | 服务端与客户端不是同一套 | 两边 pak 的大小和修改时间 |
第三种最好认,报错直接指到密码。最麻烦的是第一种——没有任何提示,玩家只会说「进去一片白」。所以配完自己先看一眼人物,再进两张不同的图。

从零配一遍的顺序
拿到一个陌生服务端,按这个顺序走。
- 先找 Pak.txt。全盘搜文件名,登录器配置器目录和服务端根目录各有一份的概率最大,两份都要看。
- 打开客户端 Data 目录,把清单里的路径逐个对照,缺的文件先补齐,别留着空行。
- 路径一列全改成
.\Data\开头。 - 密码一列核对到最后一行,核不出来的用工具读。
- 用登录器配置器重新生成客户端,进游戏看人物和界面。
- 再换两张不同的图,确认不报版本不符。
第 2 步和第 4 步最花时间,跳过直接改,最后还是要回来重查。

换机器、发给别人之前
自己玩的时候,绝对路径和随手改的密码都不出事。一旦要发给别人,或者换一台机器架,问题立刻集中爆发:对方的盘符不同、客户端装在不同目录、语言环境也不一样。
三个动作能省掉后面所有的扯皮:路径全部相对、密码列和这边客户端完全一致、把 Data 目录的 pak 和 Pak.txt 一起打包,别让人自己猜该补哪几个。
版本里自带的 Pak.txt 不一定可信。清洗过的服务端经常留着上一任服主的绝对路径,本地能跑,发给别人就全挂。

想找个现成的对照,可以看 《金装沉默一级服》 这个版本,GEE 引擎,Pak.txt 用的是标准相对路径,格式可以直接比对;它的产出结构在 爆率查询页 能逐怪翻。登录器那一侧的参数看 Config.ini 每项是什么意思,服务端整体目录先看 服务端目录结构。平台还有一份 架服教程汇总,从装引擎到开端口都在里面。
PAK 这件事没有技巧,就是把清单和实际文件对一遍。对完了,后面所有「客户端坏了」的怪事都会少一大半。
