/// <summary> /// 创建一个幻影寺院副本 /// </summary> /// <param name="huanYingSiYuanAgent"></param> /// <param name="groupIndex"></param> /// <param name="roleNum"></param> /// <returns></returns> public HuanYingSiYuanFuBenData CreateHysyGameFuBen(HuanYingSiYuanAgent huanYingSiYuanAgent, int groupIndex, int roleNum) { int fuBenSeqId = huanYingSiYuanAgent.PopFuBenSeqId(); if (fuBenSeqId <= 0) { return(null); } int gameId; int serverId = huanYingSiYuanAgent.ClientInfo.ServerId; try { gameId = (int)DbHelperMySQL.GetSingle(string.Format("select CreateHysyGameFuBen({0},{1},{2})", serverId, fuBenSeqId, roleNum)); //id = (int)DbHelperMySQL.GetSingle(string.Format("select CreateHysyGameFuBen('{0}',{1},{2},{3})", DateTime.Now.ToString("yyMMdd"), serverId, fuBenSeqId, roleNum)); } catch (System.Exception ex) { LogManager.WriteExceptionUseCache(ex.ToString()); gameId = -1; } HuanYingSiYuanFuBenData huanYingSiYuanFuBenData = null; if (gameId > 0) { huanYingSiYuanFuBenData = new HuanYingSiYuanFuBenData() { ServerId = serverId, GroupIndex = groupIndex, SequenceId = fuBenSeqId, GameId = gameId, EndTime = Global.NowTime.AddMinutes(Consts.HuanYingSiYuanGameFuBenMaxExistMinutes), }; } return(huanYingSiYuanFuBenData); }