Update-
Basic Summary:
Besides the regular asset/mechanics grind, we can send and receive packets from Unity to an Eqemu server, but we have to do a handshake for each packet (which is our current networking issue).
Advanced Summary:
We are halfway/half-assed through setting up the EQ packet protocol checksum.
The packets are the easy part, but the protocol acknowledgement system is still unimplemented (
OP_Ack) which is our current "hangup".
I've included the
Prototype's Source below if you want to check it out.
http://eqbrowser.com/misc/EQLoginClient.zip
Code:
public enum EQProtocolOpCodes
{
OP_SessionRequest = 0x01,
OP_SessionResponse = 0x02,
OP_Combined = 0x03,
OP_SessionDisconnect = 0x05,
OP_KeepAlive = 0x06,
OP_SessionStatRequest = 0x07,
OP_SessionStatResponse= 0x08,
OP_Packet = 0x09,
OP_Fragment = 0x0d,
OP_OutOfOrderAck = 0x11,
OP_Ack = 0x15,
OP_AppCombined = 0x19,
OP_OutOfSession = 0x1d
}