Browse Source

ACK packets no longer combined, causes issues with sequencing

Client stays behind if we combine OP_Ack at times, until combined packets are working correctly (or this is expected behavior).  They are exempt from Combined packets.

Partial fix issue #96
Image 4 years ago
parent
commit
3f99ee0598
1 changed files with 3 additions and 0 deletions
  1. 3 0
      EQ2/source/common/EQPacket.cpp

+ 3 - 0
EQ2/source/common/EQPacket.cpp

@@ -333,6 +333,9 @@ bool EQ2Packet::AppCombine(EQ2Packet* rhs){
 
 bool EQProtocolPacket::combine(const EQProtocolPacket *rhs)
 {
+	if (opcode == OP_Ack || rhs->opcode == OP_Ack)
+		return false;
+
 	bool result=false;
 	//if(dont_combine)
 	//	return false;