|Direction:||Server to Client|
|Used By:||Diablo II, Diablo II Lord of Destruction|
Information about a specific game. The game client requests this when a game is selected in the list.
Status is usually a set of flags about the game. If it is
0, the packet contains no useful information and the server is probably down. If it is
0xFFFFFFFE, the request was not valid.
Flag values (OR them together), if valid:
* The level range shown in game is calculated from the level restriction values;
difference bytes are used to make the range
max(1, level - difference) to
min(99, level + difference).
** Internally, there are 16 character slots, but the last 8 are always empty. This value sometimes includes some empty character slots. Then, some empty strings are added to the end of the packet. To determine the number of characters really in the game:
CharsInGameReal = CharsInGameFake - AmountOfEmptyCharNames;
Byte N here refers to character in slot N, or 0 if the slot is empty.