Holy shit, it's 2018 2019 2020 2021 2022 2023 2024, and the US isn't a fascist country! What a time to be alive.
0 Members and 1 Guest are viewing this topic.
BNCHAT PROTOCOL SPECIFICATIONDOCUMENT VERSION V1.0WRITTEN BY JOETHEODDDefinitions:Packet - A line of data sent from the server to the client. These can be sent together, delimited by a CRLF.String - A string of characters terminated by a space.String Array - A set of strings contained within a set of ASCII Character 34's (Quotation marks). These will be denoted as STRING[]Integer - Like a string, but always a number. This is a Base-16 integer.Product ID - The foreward, 4-byte product code, contained within brackets ("[ ]")Basic Packet Format:(STRING) Packet ID(STRING) Packet Name(VOID) Packet DataPacket 1001 - USER:This packet is sent when the client joins a channel, knotifing the client there is a user in the channel.(STRING) Username(INTEGER) Flags(STRING) Product IDPacket 1002 - JOIN:This packet is sent when a user joins the client's channel.(STRING) Username(INTEGER) Flags(STRING) Product IDPacket 1003 - LEAVE:This packet is sent when a user leaves the client's channel.(STRING) Usernanme(INTEGER) FlagsPacket 1005 - TALK:This packet is sent whenever a user talks.(STRING) Username(STRING[]) MessagePacket 1007 - CHANNEL:This packet is sent once a client joins a channel.(STRING[]) Channel namePacket 1018 - INFO:(STRING[]) MessagePacket 2000 - NULL:This is a keepalive packet an should be completely ignored.No packet format.Packet 2010 - NAME:This packet is sent when a client logs on. This specifys the unique username.(STRING) Unique Username
I'd personally do as Joe suggests
You might be right about that, Joe.