| | |
| | | MaxProDef = (int)matchOK.MatchPlayer[0].MaxProDef,
|
| | | };
|
| | |
|
| | | Clock.Create(DateTime.Now + new TimeSpan(3 * TimeSpan.TicksPerSecond), () =>
|
| | | Clock.AlarmAt(DateTime.Now + new TimeSpan(3 * TimeSpan.TicksPerSecond), () =>
|
| | | {
|
| | | if (oneVsOnePlayerData.waitForLoginCrossServer)
|
| | | {
|
| | |
| | | gamePortBuf = gamePort;
|
| | |
|
| | | StopLoginOverTimeProcess();
|
| | | loginOverTimeClock = Clock.Create(DateTime.Now + new TimeSpan(30 * TimeSpan.TicksPerSecond), () =>
|
| | | loginOverTimeClock = Clock.AlarmAt(DateTime.Now + new TimeSpan(30 * TimeSpan.TicksPerSecond), () =>
|
| | | {
|
| | | busy = false;
|
| | | ReAccountLogin();
|
| | |
| | | {
|
| | | this.reconnectBackGround = true;
|
| | | StopLoginOverTimeProcess();
|
| | | loginOverTimeClock = Clock.Create(DateTime.Now + new TimeSpan(30 * TimeSpan.TicksPerSecond), () =>
|
| | | loginOverTimeClock = Clock.AlarmAt(DateTime.Now + new TimeSpan(30 * TimeSpan.TicksPerSecond), () =>
|
| | | {
|
| | | busy = false;
|
| | | ReAccountLogin();
|
| | |
| | | {
|
| | | if (loginOverTimeClock != null)
|
| | | {
|
| | | loginOverTimeClock.Stop();
|
| | | Clock.Stop(loginOverTimeClock);
|
| | | }
|
| | | |
| | | loginOverTimeClock = null;
|
| | | }
|
| | |
|
| | |
| | | var sendInfo = new CC003_tagCGForceQuitCrossState();
|
| | | GameNetSystem.Instance.SendInfo(sendInfo);
|
| | | GameNetSystem.Instance.crossServerConnected_Loigc = false;
|
| | | Clock.Create(DateTime.Now + new TimeSpan(2 * TimeSpan.TicksPerSecond), () =>
|
| | | Clock.AlarmAt(DateTime.Now + new TimeSpan(2 * TimeSpan.TicksPerSecond), () =>
|
| | | {
|
| | | GameNetSystem.Instance.Reconnect();
|
| | | });
|