public void Init() { Program.MyServer.Log.Info("Retreiving trackers IP"); var a = TrackerXml.GetServers(); Program.MyServer.Log.Info("Done"); foreach (var t in a) { AddTracker(t); } }
private void Cs_Packetreceived(object sender, Utility.Network.Server.PacketEventArgs a) { Program.MyServer.Log.Info($"Receiving from tracker ({a.Sender.RemoteEndPoint.ToString()})"); if (a.Packet is TrackerRequest) { if (a.Packet is RegisterAck) { Program.MyServer.Log.Info("Succefuly Register to the tracker !"); TrackerXml.AddServerToXml(new TrackerIdentity(a.Sender.RemoteEndPoint as IPEndPoint)); } } }