ProtocolNumbers.wiki
author Wuzzy
Sat, 15 Sep 2018 14:48:05 +0100
changeset 1567 56b186f6de7f
parent 1545 97e1446efe89
child 1580 944b942dab3d
permissions -rw-r--r--
BugClassification: normal: add sound glitch

#summary List of protocol numbers

= Protocol numbers =

Hedgewars uses *protocol numbers* to encode different Hedgewars versions. The protocol number is mainly used on the server. The protocol number is important because players have to be on the same version to play together.

In Hedgewars, all versions without a “-dev” are called “stable” releases. These are the releases you find on the official Download page. Note that for some releases, the protocol number is not increased. This is the case for backwards-compatible bugfix releases. Thus, protocol number 55 is valid for 0.9.24 and 0.9.24.1.

A “-dev” in the version number means it is a version in *dev*elopment. This is not really a specific version, more like a shorthand. A version X.Y.Z-dev means that it could be a build of any commit after the previous stable relese but before the next stable release X.Y.Z.

E.g. the development version before 0.9.24 is 0.9.24-dev.

== List of protocol numbers ==

|| *Protocol number* || *Version* ||
|| 56 || 0.9.25-dev ||
|| 55 || 0.9.24 ||
|| 54 || 0.9.24-dev ||
|| 53 || 0.9.23 ||
|| 52 || 0.9.23-dev ||
|| 51 || 0.9.22 ||
|| 50 || 0.9.22-dev ||
|| 49 || 0.9.21 ||
|| 48 || 0.9.21-dev ||
|| 47 || 0.9.20 ||
|| 46 || 0.9.20-dev ||
|| 45 || 0.9.19 ||
|| 44 || 0.9.19-dev ||
|| 43 || 0.9.18 ||
|| 42 || 0.9.18-dev ||
|| 41 || 0.9.17 ||
|| 40 || 0.9.17-dev ||
|| 39 || 0.9.16 ||
|| 38 || 0.9.16-dev ||
|| 37 || 0.9.15 ||
|| 35 || 0.9.14.1 ||
|| 34 || 0.9.15-dev ||
|| 33 || 0.9.14 ||
|| 32 || 0.9.14-dev ||
|| 31 || 0.9.13 ||
|| 30 || 0.9.13-dev ||
|| 29 || 0.9.12 ||
|| 28 || 0.9.12-dev ||
|| 27 || 0.9.11 ||
|| 26 || 0.9.11-dev ||
|| 25 || 0.9.10 ||
|| 24 || 0.9.10-dev ||
|| 23 || 0.9.9 ||
|| 22 || 0.9.9-dev ||
|| 21 || 0.9.8 ||
|| 20 || 0.9.8-dev ||
|| 19 || 0.9.7 ||
|| 17 || 0.9.7-dev ||

== Source ==
For an up-to-date version of the list, see [https://hg.hedgewars.org/hedgewars/file/default/gameServer/Utils.hs] and look for the function `protoNumber2ver`.