/// <summary>
 /// 广播战斗消息,向所有玩家广播
 /// </summary>
 /// <param name="message"></param>
 public void BroadcastMessage(IBattleMessage message)
 {
     if (message.BattleId == default)
     {
         Log.Error("BroadcastMessage::BattleId is default ");
         return;
     }
     if (m_players == null)
     {
         Log.Debug("BroadcastMessage::m_players is NULL");
     }
     //Log.Trace(message.ToJson());
     //Log.Trace("message size = "+(message as Google.Protobuf.IMessage).CalculateSize());
     m_netHandler.SendMessageToClient(message, m_players);
 }
 /// <summary>
 /// 向玩家发送战斗消息
 /// </summary>
 /// <param name="message">battleMessage</param>
 /// <param name="players">玩家Id集合</param>
 public void SendMessageToClient(IBattleMessage message, List <string> players)
 {
     PostLocalMessageToCtx(new SystemSendNetMessage {
         Message = message
     }, players);
 }
 /// <summary>
 /// 向玩家发送战斗消息
 /// </summary>
 /// <param name="message">battleMessage</param>
 /// <param name="playerId">玩家Id</param>
 public void SendMessageToClient(IBattleMessage message, string playerId)
 {
     PostLocalMessageToCtx(new SystemSendNetMessage {
         Message = message, PlayerId = playerId
     }, playerId);
 }