void ClientOnDisconnect(object sender, SessionCloseEventArgs e) { Log.WriteLine(LogLevel.Error, "Disconnected from server."); client.OnPacket -= ClientOnPacket; client.OnDisconnect -= ClientOnDisconnect; if (!Program.Shutdown) { // Try reconnect while (true) { try { ConnectAndAssign(Settings.Instance.WorldServerIP, Settings.Instance.WorldServerPort); break; } catch { Log.WriteLine(LogLevel.Warn, "Trying to reconnect in 5 seconds."); Thread.Sleep(5000); } } Log.WriteLine(LogLevel.Warn, "We should be up again :)"); } }
void ZoneClient_OnDisconnect(object sender, SessionCloseEventArgs e) { ClientManager.Instance.RemoveClient(this); if (Character != null) { Character.Save(); Character.RemoveFromMap(); } Log.WriteLine(LogLevel.Debug, "Client disconnected."); }
void WorldConnection_OnDisconnect(object sender, SessionCloseEventArgs e) { if (IsAWorld) { OnPacket -= WorldConnection_OnPacket; OnDisconnect -= WorldConnection_OnDisconnect; WorldConnection derp; if (WorldManager.Instance.Worlds.TryRemove(ID, out derp)) { Log.WriteLine(LogLevel.Info, "World {0} disconnected.", ID); } else { Log.WriteLine(LogLevel.Info, "Could not remove world {0}!?", ID); } } }
void WorldConnection_OnDisconnect(object sender, SessionCloseEventArgs e) { if (IsAZone) { OnPacket -= WorldConnection_OnPacket; OnDisconnect -= WorldConnection_OnDisconnect; ZoneConnection derp; if (Program.Zones.TryRemove(ID, out derp)) { Log.WriteLine(LogLevel.Info, "Zone {0} disconnected.", ID); InterHandler.SendZoneStopped(ID); } else { Log.WriteLine(LogLevel.Info, "Could not remove zone {0}!?", ID); } } }
void client_OnDisconnect(object sender, SessionCloseEventArgs e) { Log.WriteLine(LogLevel.Error, "Disconnected from server."); this.client.OnPacket -= new EventHandler <InterPacketReceivedEventArgs>(client_OnPacket); this.client.OnDisconnect -= new EventHandler <SessionCloseEventArgs>(client_OnDisconnect); if (!Program.Shutdown) { // Try reconnect while (true) { try { ConnectAndAssign(Settings.Instance.WorldServerIP, Settings.Instance.WorldServerPort); break; } catch { Log.WriteLine(LogLevel.Warn, "Trying to reconnect in 5 seconds."); System.Threading.Thread.Sleep(5000); } } Log.WriteLine(LogLevel.Warn, "We should be up again :)"); } }
void client_OnDisconnect(object sender, SessionCloseEventArgs e) { Log.WriteLine(LogLevel.Error, "Disconnected from server."); this.client.OnPacket -= new EventHandler <InterPacketReceivedEventArgs>(client_OnPacket); this.client.OnDisconnect -= new EventHandler <SessionCloseEventArgs>(client_OnDisconnect); }
void LoginClient_OnDisconnect(object sender, SessionCloseEventArgs e) { Log.WriteLine(LogLevel.Debug, "{0} Disconnected.", Host); ClientManager.Instance.RemoveClient(this); }
void ClientOnDisconnect(object sender, SessionCloseEventArgs e) { Log.WriteLine(LogLevel.Error, "Disconnected from server."); client.OnPacket -= ClientOnPacket; client.OnDisconnect -= ClientOnDisconnect; }