Test performed in iRO
For some reason, after sending the packet 0193, even with the correct answer of the request, leads to the DC - something very strange, since a packet very similar, the 0369, it works perfectly./// Request of character's name by char ID.
/// 0193 <char id>.L (CZ_REQNAME_BYGID)
/// 0369 <char id>.L (CZ_REQNAME_BYGID2)
/// There are various variants of this packet, some of them have padding between fields.
void clif_parse_SolveCharName(int fd, struct map_session_data *sd)
{
int charid;
charid = RFIFOL(fd,packet_db[sd->packet_ver][RFIFOW(fd,0)].pos[0]);
map_reqnickdb(sd, charid);
}
Font: rAthena
What would be the reason for DC?
The problem is that I need to use the packet 0193 because my server, bRO, not yet implementing the 0369.