public void ThreadProc(object state) { do { Thread.Sleep(1000); }while (!this.Persistence.Initialized); for (;;) { try { DateTime now = TimeUtil.NowDateTime(); Global.UpdateNowTime(now); if (now > this.CheckRoleTimerProcTime) { this.CheckRoleTimerProcTime = now.AddSeconds(1.428); int signUpCnt; int startCnt; this.CheckRoleTimerProc(now, out signUpCnt, out startCnt); ClientAgentManager.Instance().SetGameTypeLoad(this.GameType, signUpCnt, startCnt); } if (now > this.SaveServerStateProcTime) { this.SaveServerStateProcTime = now.AddSeconds(30.0); if (now.Hour >= 3 && now.Hour < 4) { this.ClearRolePairFightCount(); this.Persistence.UpdateTianTiRankData(now, false, false); } } if (now > this.CheckGameFuBenTime) { this.CheckGameFuBenTime = now.AddSeconds(1000.0); this.CheckGameFuBenTimerProc(now); } AsyncDataItem[] asyncEvArray = ZhengBaManagerK.Instance().Update(); ClientAgentManager.Instance().BroadCastAsyncEvent(this.GameType, asyncEvArray); this.Persistence.WriteRoleInfoDataProc(); CoupleArenaService.getInstance().Update(); CoupleWishService.getInstance().Update(); zhengDuoService.Instance().Update(now); BangHuiMatchService.Instance().Update(now); CompService.Instance().Update(now); TianTi5v5Service.ThreadProc(null); Zork5v5Service.Instance().Update(now); int sleepMS = (int)(TimeUtil.NowDateTime() - now).TotalMilliseconds; this.Persistence.SaveCostTime(sleepMS); sleepMS = 1000 - sleepMS; if (sleepMS < 50) { sleepMS = 50; } Thread.Sleep(sleepMS); } catch (Exception ex) { LogManager.WriteExceptionUseCache(ex.ToString()); } } }
public void SwitchLastGoldBH_GM() { BangHuiMatchService.Instance().SwitchLastGoldBH_GM(); }
public int RemoveBangHui_BHMatch(int bhid) { return(BangHuiMatchService.Instance().RemoveBangHui_BHMatch(bhid)); }
public int GameFuBenComplete_BHMatch(BangHuiMatchStatisticalData data) { return(BangHuiMatchService.Instance().GameFuBenComplete_BHMatch(data)); }
public BHMatchFuBenData GetFuBenDataByGameId_BHMatch(int gameid) { return(BangHuiMatchService.Instance().GetFuBenDataByGameId_BHMatch(gameid)); }
public BHMatchFuBenData GetFuBenDataByBhid_BHMatch(int bhid) { return(BangHuiMatchService.Instance().GetFuBenDataByBhid_BHMatch(bhid)); }
public int RookieSignUp_BHMatch(int bhid, int zoneid_bh, string bhname, int rid, string rname, int zoneid_r) { return(BangHuiMatchService.Instance().RookieSignUp_BHMatch(bhid, zoneid_bh, bhname, rid, rname, zoneid_r)); }
public bool CheckRookieJoinLast_BHMatch(int bhid) { return(BangHuiMatchService.Instance().CheckRookieJoinLast_BHMatch(bhid)); }
public string GetKuaFuGameState_BHMatch(int bhid) { return(BangHuiMatchService.Instance().GetKuaFuGameState_BHMatch(bhid)); }
public BHMatchSyncData SyncData_BHMatch(long ageRank, long agePKInfo, long ageChampion) { return(BangHuiMatchService.Instance().SyncData_BHMatch(ageRank, agePKInfo, ageChampion)); }
public KuaFuCmdData GetBHDataByBhid_BHMatch(int type, int bhid, long age) { return(BangHuiMatchService.Instance().GetBHDataByBhid_BHMatch(type, bhid, age)); }