Well, I've moved things around again. I'm running the bot on irc.strarics.com in #Portal and on the HZ side, I'm on Chaos now in a room called IRC as FridlekhTG (old TG customer support account )
There seems to be enough interest to keep working on it, so here's what I've been doing today:
Implementing a HZMessage class that will aid in the deconstruction of packets for parsing individual messages (HZ sometimes sends multiple small messages per packet)
Implementing a HZMessageList class that will allow the sniffer to go about it's duties sniffing, and not bother with what's in the packets that make it past the filter checks. Currently I have the ability to list.Add(HZMessage), and a simple recursive function that will allow the splitting of multi-message packets into individual messages. look something like:
Code:
while(list[list.count-1].header.exbytes !=null)
{
tmp=new HZMessage(list[list.count-1].pheader, list[list.count-1].exbytes);
list.Add(tmp)
}
Conceptualizing the creation of a new message deconstructor class that allows for easier addition of new recognized message types,
Conceptualization of a new message re-construction class to put together multi-paket messages (like the manifest, inventory, sector info, etc)