public static void Init() { Socket = new SecureSocketServer(); RemoteFunctions = new RemoteFunctions(); new Callbacks(); Plugins.LoadPlugins(); foreach (IPlugin plugin in Settings.Plugins) { plugin.Init(); } Logger = Settings.Plugins.FirstOrDefault(p => p.Name == "Logger"); Logger?.Execute("Successfully initiated."); Socket.StartServer(100); Logger?.Execute("Initiated server."); }
private static void OnClientConnect(SecureSocketServer sender, SecureSocketConnectedClient client) { Global.Logger?.Execute($"New client connection, IP Address: {client.EndPoint}."); client.OnDisconnect += OnClientDisconnect; }