协议版本(Protocol Version Number,简称PVN)[1][2]是用于检查与服务器版本之间是否不兼容的整数。
用法[]
具有相同协议版本的客户端和服务器版本彼此兼容。例如,运行Java版1.8.9的客户端可以连接到运行Java版1.8的服务器,这是因为两者的协议版本都是47。
当尝试加入多人游戏服务器时,游戏将检查客户端是否有比所选服务器更新或更旧的协议版本;如果是这样,游戏就会提醒玩家他们的客户端(或服务器)已过期。
版本管理[]
所有版本,包括Java版和基岩版上的次要版本和开发版本,都有自己的协议版本。与客户端版本不同,协议版本是一个不断增长的正整数。协议版本可能偶尔会在主要版本之间略过几个数字。
储存位置[]
Java版[]
自18w47b起,协议版本可以在当前游戏版本的version.json内找到,该文件位于客户端的client.jar和服务端的server.jar内。
- version.json
- protocol_version: 此游戏版本的协议版本。
基岩版[]
自1.2.0.22起,当前的协议版本可以在设置的“档案”界面(1.19.40.20起为“通用”界面)中滚动至底部来查看。协议版本的数值会出现在“协议版本:”字样后,也会出现在beta提示文本的“cli-pn”字样后。
协议版本列表[]
Java版
Java版(Netty改写前)
自13w41a的Netty改写开始,协议版本重置。
愚人节版本
愚人节版本中的更改对后来的版本无影响。
版本 | 协议版本 | 数据版本 |
---|---|---|
23w13a_or_b | 0x40000081 | 3444 |
22w13oneBlockAtATime | 0x4000004D | 3076 |
20w14∞ | 709 | 2522 |
3D Shareware v1.34 | 1 | 1943 |
Java版1.RV-Pre1 | 108 | 173 |
15w14a | 48 | — |
Java版2.0 | 蓝色版本:90 红色版本:91 紫色版本:92 | — |
基岩版
教育版
历史[]
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
关于“协议版本”的历史,请见各版本页面。
参见[]
参考[]
- ↑ server.jar, located in class com.mojang.bridge.game.GameVersion
- ↑ https://wiki.vg/Protocol_version_numbers
版本 | |||||||
---|---|---|---|---|---|---|---|
开发周期 |
| ||||||
技术 |
| ||||||
多人游戏 | |||||||
游戏订制 |
版本 |
| ||||||
---|---|---|---|---|---|---|---|
开发 |
| ||||||
技术性 | |||||||
多人游戏 | |||||||
特色功能 |
语言