Skip to content

Cmd_ServerMessage

GigaToni edited this page Jul 14, 2017 · 4 revisions

Client -> Server = Cmd_ServerMessage (24)

This packet gets sent whenever you leave the character selection and go back to the "server select screen".

In response to this packet, the server sents out packet Cmd_ServerList (23) and then Cmd_ServerMessageAck (25)

Since NeoCity only every has one server available, is this packet to be ignored.

Answer Packet: Cmd_ServerMessageAck (25)

Raw packet data sent by client

000000: 00 00 00 00  · · · · 

Disassembled (Pre-Alpha)

/* 2510 */
struct __cppobj __unaligned __declspec(align(2)) BS_PktServerMessage : BS_PktBody
{
  unsigned int m_ServerId;
};

if ( *(_DWORD *)(lpBuffer + 2) )

Pseudo struct

typedef struct
{
    int serverId;
};

Pseudo C# Class

public class ServerMessagePacket
{
    int ServerId;
}
Clone this wiki locally