public void OnRegisterClusterRequestSuccesful(RequestSuccesfulEventArgs args) { LoginConnector.OnClusterRequestSuccesful -= OnRegisterClusterRequestSuccesful; if (args.Accepted) { RegisterNewChannelRequest newChannelRequest = new RegisterNewChannelRequest(args.Id, (string)Config.GetSetting("ClusterAuthorizationPassword"), "SharpFly Channel", 0, 50, LoginConnector.PublisherSocket); LoginConnector.OnNewChannelRequestSuccesful += new LoginConnector.RequestSuccesfulHandler(OnRegisterNewChannelSuccesful); this.m_PlayerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); this.m_PlayerSocket.Bind(new IPEndPoint(IPAddress.Any, 28000)); this.m_PlayerSocket.Listen(100); PlayerManager = new PlayerManager(); Thread acceptPlayerThread = new Thread(() => PlayerManager.AcceptPlayers(this.m_PlayerSocket)); acceptPlayerThread.Start(); Thread processPlayerThread = new Thread(() => PlayerManager.ProcessPlayers()); processPlayerThread.Start(); Console.WriteLine("Cluster request succesful!"); } else { Console.WriteLine("Cluster request wasn't succesful!"); } }
public void OnRegisterClusterRequestSuccesful(RequestSuccesfulEventArgs args) { LoginConnector.OnClusterRequestSuccesful -= OnRegisterClusterRequestSuccesful; if (args.Accepted) { ClusterId = args.Id; LoginConnector.OnNewChannelRequestSuccesful += new LoginConnector.RequestSuccesfulHandler(OnRegisterNewChannelSuccesful); this.m_PlayerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); this.m_PlayerSocket.Bind(new IPEndPoint(IPAddress.Any, 28000)); this.m_PlayerSocket.Listen(100); ClientManager = new ClientManager(); ChannelManager = new ChannelManager(); WorldConnector = new WorldConnector(((int)Config.GetSetting("ClusterPort")).ToString()); WorldConnector.StartListening(); Thread acceptPlayerThread = new Thread(() => ClientManager.AcceptPlayers(this.m_PlayerSocket)); acceptPlayerThread.Start(); Thread processPlayerThread = new Thread(() => ClientManager.ProcessPlayers()); processPlayerThread.Start(); Console.WriteLine("Cluster request succesful!"); } else { Console.WriteLine("Cluster request wasn't succesful!"); } }
public void OnRegisterNewChannelSuccesful(RequestSuccesfulEventArgs args) { if (args.Accepted) { Console.WriteLine("New channel request succesful!"); } }
public void OnRegisterNewChannelSuccesful(RequestSuccesfulEventArgs args) { Channel.Channel channel = ChannelManager.GetChannelById(args.TempId); if (args.Accepted) { if (channel == null) { channel.SendRegisterChannelRequestSuccesful(false, args.Id); Console.WriteLine("New channel request wasn't succesful!"); return; } SharpFly_Packet_Library.Helper.Cluster cluster = new SharpFly_Packet_Library.Helper.Cluster(); cluster.Id = ClusterId; channel.ChannelData.Parent = cluster; channel.ChannelData.Id = args.Id; channel.SendRegisterChannelRequestSuccesful(args.Accepted, args.Id); Console.WriteLine("New channel request succesful!"); return; } channel.SendRegisterChannelRequestSuccesful(false, args.Id); Console.WriteLine("New channel request wasn't succesful!"); }
public void OnRegisterChannelSuccesful(RequestSuccesfulEventArgs args) { if (args.Accepted) { Console.WriteLine("Channel {0} was registered with Id {1}!", (string)Config.GetSetting("ChannelName"), args.Id); } else { Console.WriteLine("Channel wasn't registered!"); } }