协议版本(Protocol Version Number,简称 PVN),是用于检查与服务器版本之间是否不兼容的整数。
具有相同 PVN 的客户端和服务器版本彼此兼容,也就是说,只要 PVN 相同,客户端可以连接到服务器。
进入服务器前,游戏将检查客户端是否有比所选服务器更新或更旧的 PVN,若有,游戏就会提醒玩家他们的客户端(或服务器)已过期。
在 Java 版 1.14 快照 18w47b 版本起,PVN 可以在当前游戏版本的 version.json 内找到,该 json 文件一般在 client.jar 文件中。
最初拥有 PVN 的版本是 Java 版 Classic 0.0.15a 版本、携带版 Alpha 0.2.0 版本和教育版 1.0.2 版本,分别为 3、2 和 137,在此前并没有 PVN,此后 Java 版、携带版(基岩版)和教育版的几乎每个版本都会有,除了少数的几个早期的开发版本。
在 Java 版 Alpha 服务器 0.1.4 版本中,PVN 被重置为 1;在 Java 版 1.7.2 快照 13w41a 版本中,由于 Netty 改写开始,PVN 重置为 0;在愚人节版本 3D Shareware v1.34 版本中,PVN 为 1。
资料分类: | 名词术语 |