void HandlePartyChatMessageS2CEvt(SFMessage message) { //AccountID m_SenderID; //const char* m_SenderName; //const char* m_ChatMessage; //variableBuilder.SetVariable("SenderID", parser.GetSenderID()); //variableBuilder.SetVariable("SenderName", parser.GetSenderName()); //variableBuilder.SetVariable("ChatMessage", parser.GetChatMessage()); mRecvedPartyChatMessageCount++; PartyChatMessageRecvInfo data = new PartyChatMessageRecvInfo(); data.RecvTime = DateTime.Now; data.RecvChatSize = message.GetValue <string>("ChatMessage").Length; data.ChatMsg = message.GetValue <string>("ChatMessage"); mRecvChatHistorys.Add(data); if (!IsPartyBoss) { PrintStatus(1, "Recivice 1KB ID ={0} Time = {1} ", m_LoginID, data.RecvTime.ToString("hh/mm/ss.fff")); } if (mRecvedPartyChatMessageCount == StressTestWindowMatch10KB.SendChatRepeatCount) { NextState = eTesterState.COMPLTE; if (!IsPartyBoss) { PrintStatus(1, "Recivice 1KB {0}... ID ={1}", StressTestWindowMatch10KB.SendChatRepeatCount, m_LoginID); } if (mPartyChatOneKBRecivedTen != null) { mPartyChatOneKBRecivedTen(this); } } }
void HandlePartyChatMessageS2CEvt(SFMessage message) { //AccountID m_SenderID; //const char* m_SenderName; //const char* m_ChatMessage; //variableBuilder.SetVariable("SenderID", parser.GetSenderID()); //variableBuilder.SetVariable("SenderName", parser.GetSenderName()); //variableBuilder.SetVariable("ChatMessage", parser.GetChatMessage()); PartyChatMessageRecvInfo data = new PartyChatMessageRecvInfo(); data.RecvTime = DateTime.Now; data.RecvChatSize = message.GetValue <string>("ChatMessage").Length; data.ChatMsg = message.GetValue <string>("ChatMessage"); data.SenderID = message.GetValue <UInt64>("SenderID"); // data.SenderName = message.GetValue<string>("SenderName"); if (!mRecvChatHistorys.ContainsKey(data.SenderID)) { mRecvChatHistorys.Add(data.SenderID, new List <PartyChatMessageRecvInfo>()); } mRecvChatHistorys[data.SenderID].Add(data); int RecvedPartyChatMessageCount = mRecvChatHistorys[data.SenderID].Count; mTotalRecvedPartyChatMessageCount++; int ChatDataSize = StressTestWindowMatch10KB.ChatDataTestSize / 1024; if (StressTestWindowMatch10KB.bSingleSpeedCheck) { if (RecvedPartyChatMessageCount == StressTestWindowMatch10KB.SendChatRepeatCount) { NextState = eTesterState.COMPLTE; } if (IsPutRecvChatLog) { PrintStatus(1, "Recivice {3}KB {0}... ID ={1} [{4}] Sender ={2} RecvTime = {5}", StressTestWindowMatch10KB.SendChatRepeatCount, m_LoginID, data.SenderID, 10, m_AccountID, data.RecvTime.ToString("hh/mm/ss.fff")); } if (mPartyChatOneKBRecivedSingle != null) { mPartyChatOneKBRecivedSingle(this, RecvedPartyChatMessageCount, data.SenderID); } } else { if (IsPutRecvChatLog) { PrintStatus(1, "Recivice.[Me={0}][Sender={1} / {2} ] -({3}) {5}KB RecvTime = {4} ", m_AccountID, data.SenderID, mRecvChatHistorys[data.SenderID].Count, mTotalRecvedPartyChatMessageCount, data.RecvTime.ToString("hh/mm/ss.fff"), ChatDataSize); } if (RecvedPartyChatMessageCount == StressTestWindowMatch10KB.SendChatRepeatCount) { if (mTotalRecvedPartyChatMessageCount == StressTestWindowMatch10KB.SendChatRepeatCount * 4)// 40) { NextState = eTesterState.COMPLTE; } if (IsPutRecvChatLog) { PrintStatus(1, "Recivice {3}KB {0}... ID ={1} [{4}] Sender ={2}", StressTestWindowMatch10KB.SendChatRepeatCount, m_LoginID, data.SenderID, ChatDataSize, m_AccountID); } if (mPartyChatOneKBRecivedTen != null) { mPartyChatOneKBRecivedTen(this, data.SenderID); } } } ////if(!IsPartyBoss) //PrintStatus(1, "Recivice 1KB ID ={0} Sender = {1} Time = {2} ", m_LoginID, data.SenderID, // data.RecvTime.ToString("hh/mm/ss.fff")); //if (mRecvedPartyChatMessageCount == StressTestWindowMatch10KB.SendChatRepeatCount) //{ // NextState = eTesterState.COMPLTE; // // if (!IsPartyBoss) // PrintStatus(1, "Recivice 1KB {0}... ID ={1}", StressTestWindowMatch10KB.SendChatRepeatCount, m_LoginID); // if(mPartyChatOneKBRecivedTen != null) // mPartyChatOneKBRecivedTen(this); //} }