public static void OnAuth(PacketReader Reader_,int Index_)
{
reader = Reader_;
uint session = reader.ReadDword();
ushort userlen = reader.ReadWord();
string user = reader.ReadString(false, userlen);
ushort passlen = reader.ReadWord();
string pass = reader.ReadString(false, passlen);
writer.SetOpcode(SERVER_OPCODES.GAME_SERVER_LOGIN_RESULT);
int id = DatabaseCore.User.GetIndexByName(user);
if (id != -1)
{
writer.AppendByte(0x01);
Player.General[Index_].AccountID = DatabaseCore.User.UserId[id];
Player.General[Index_].Index = Index_;
Player.General[Index_].User = user;
Player.General[Index_].Pass = pass;
}
else
{
writer.AppendByte(0x02);
writer.AppendByte(0x01);
}
ServerSocket.Send(writer.getWorkspace(), Index_);
}