/// <summary>
        /// 列举组队的队伍并返回列表
        /// </summary>
        /// <param name="roleName"></param>
        /// <param name="startIndex"></param>
        public void ListAllTeams(GameClient client, int startIndex, int sceneIndex)
        {
            CopySearchTeamData searchTeamData = new CopySearchTeamData()
            {
                StartIndex      = startIndex,
                TotalTeamsCount = 0,
                PageTeamsCount  = (int)SearchResultConsts.MaxSearchTeamsNum * 10,
                TeamDataList    = null,
            };

            searchTeamData.TotalTeamsCount = GetTotalDataCount();
            if (searchTeamData.TotalTeamsCount <= 0)
            {
                SendListTeamsDataResult(client, searchTeamData);
                return;
            }

            if (startIndex >= searchTeamData.TotalTeamsCount)
            {
                startIndex = 0; //从0开始
            }

            searchTeamData.TeamDataList = GetTeamDataList(startIndex, searchTeamData.PageTeamsCount, sceneIndex, client.ClientData.CombatForce);
            SendListTeamsDataResult(client, searchTeamData);
        }
 /// <summary>
 /// 发送队伍列表的数据给客户端
 /// </summary>
 /// <param name="listRolesData"></param>
 private void SendListTeamsDataResult(GameClient client, CopySearchTeamData searchTeamData)
 {
     client.sendCmd <CopySearchTeamData>((int)TCPGameServerCmds.CMD_SPR_LISTCOPYTEAMS, searchTeamData);
 }