Error and server list packets added. Reserve will send error to client if a character name is take for a server. Code to send out server list on GetCharacters added.

This commit is contained in:
Filip Maj 2015-09-02 14:07:45 -04:00
parent c982493d66
commit 091166b41a
8 changed files with 216 additions and 223 deletions

View file

@ -193,7 +193,7 @@ namespace FFXIVClassic_Lobby_Server
var name = Reader.GetString("name");
var address = Reader.GetString("address");
var port = Reader.GetUInt16("port");
var unknown = Reader.GetUInt16("unknown");
var listPosition = Reader.GetUInt16("listPosition");
var numChars = Reader.GetUInt32("numChars");
var maxChars = Reader.GetUInt32("maxChars");
var isActive = Reader.GetBoolean("isActive");
@ -205,7 +205,7 @@ namespace FFXIVClassic_Lobby_Server
world.name = name;
world.address = address;
world.port = port;
world.unknown = unknown;
world.listPosition = listPosition;
uint result = ((numChars / maxChars) *0xFF) & 0xFF;
world.population = (ushort)result;
world.isActive = isActive;
@ -248,7 +248,7 @@ namespace FFXIVClassic_Lobby_Server
var name = Reader.GetString("name");
var address = Reader.GetString("address");
var port = Reader.GetUInt16("port");
var unknown = Reader.GetUInt16("unknown");
var listPosition = Reader.GetUInt16("listPosition");
var numChars = Reader.GetUInt32("numChars");
var maxChars = Reader.GetUInt32("maxChars");
var isActive = Reader.GetBoolean("isActive");
@ -260,7 +260,7 @@ namespace FFXIVClassic_Lobby_Server
world.name = name;
world.address = address;
world.port = port;
world.unknown = unknown;
world.listPosition = listPosition;
uint result = ((numChars / maxChars) * 0xFF) & 0xFF;
world.population = (ushort)result;
world.isActive = isActive;