コード例 #1
0
        public void ThreadProc(object state)
        {
            int sleepMS = 0;

            for (;;)
            {
                DateTime now = TimeUtil.NowDateTime();
                try
                {
                    if (this.ConfigLoadFinished)
                    {
                        RebornService.Instance().Update(now);
                    }
                }
                catch (Exception ex)
                {
                    LogManager.WriteExceptionUseCache(ex.ToString());
                }
                finally
                {
                    sleepMS = (int)(TimeUtil.NowDateTime() - now).TotalMilliseconds;
                }
                Thread.Sleep(Math.Max(50, 1000 - sleepMS));
            }
        }
コード例 #2
0
 public void Reborn_ChangeName(int ptId, int roleId, string roleName)
 {
     RebornService.Instance().ChangeName(ptId, roleId, roleName);
 }
コード例 #3
0
 public void Reborn_PlatFormChat(int serverId, byte[] bytes)
 {
     RebornService.Instance().PlatFormChat(serverId, bytes);
 }
コード例 #4
0
 public KuaFuCmdData Reborn_GetRebornRoleData(int ptId, int roleId, long dataAge)
 {
     return(RebornService.Instance().GetRebornRoleData(ptId, roleId, dataAge));
 }
コード例 #5
0
 public void Reborn_RebornOpt(int ptid, int rid, int optType, int param1, int param2, string param3)
 {
     RebornService.Instance().RebornOpt(ptid, rid, optType, param1, param2, param3);
 }
コード例 #6
0
 public RebornSyncData Reborn_SyncData(long ageRank, long ageBoss)
 {
     return(RebornService.Instance().Reborn_SyncData(ageRank, ageBoss));
 }
コード例 #7
0
 public int Reborn_RoleReborn(int ptId, int roleId, string roleName, int level)
 {
     return(RebornService.Instance().RoleReborn(ptId, roleId, roleName, level));
 }
コード例 #8
0
 public void Reborn_SetRoleData4Selector(int ptId, int roleId, byte[] bytes)
 {
     RebornService.Instance().SetRoleData4Selector(ptId, roleId, bytes);
 }