public static void StartAntVaultServer() { if (SetUpEvents == false) { AntVaultServer.ClientConnected += Events_ClientConnected; AntVaultServer.ClientDisconnected += Events_ClientDisconnected; AntVaultServer.BytesReceived += Events_DataReceived; SetUpEvents = true; } CheckConfig(AuxiliaryServerWorker.ConfigFileDir); CheckUserDatabase(AuxiliaryServerWorker.UserDatabaseDir); CheckFileFolders(); AntVaultServer.StartListening("192.168.1.39", 8910); AuxiliaryServerWorker.WriteToConsole("[INFO] Server started on port " + AuxiliaryServerWorker.ReadFromConfig(true, false)); }
internal static void CheckConfig(string ConfigFileDir) { if (File.Exists(ConfigFileDir)) { UserDirectories = AuxiliaryServerWorker.ReadFromConfig(false, true); if (UserDirectories != null) { AuxiliaryServerWorker.WriteToConsole("[INFO] Found user directories entry in config file."); if (UserDirectories != "$UserDirectories$") { AuxiliaryServerWorker.WriteToConsole("[INFO] User directories set to " + UserDirectories); if (Directory.Exists(UserDirectories) == false) { AuxiliaryServerWorker.WriteToConsole("[ERROR] Directory was not found. Creating it now..."); try { Directory.CreateDirectory(UserDirectories); AuxiliaryServerWorker.WriteToConsole("[INFO] Directory " + UserDirectories + " was created successfully"); } catch (Exception exc) { AuxiliaryServerWorker.WriteToConsole("[ERROR] Directory " + UserDirectories + " could not be created due to " + exc); } } else { AuxiliaryServerWorker.WriteToConsole("[INFO] Custom user directories folder was found on " + UserDirectories); } } else { UserDirectories = AppDomain.CurrentDomain.BaseDirectory + "\\UserDirectories\\"; AuxiliaryServerWorker.WriteToConsole("[INFO] Default user directories folder was selected (" + AppDomain.CurrentDomain.BaseDirectory + "\\UserDirectories)"); if (Directory.Exists(UserDirectories) == false) { AuxiliaryServerWorker.WriteToConsole("[ERROR] Directory was not found. Creating it now..."); try { Directory.CreateDirectory(UserDirectories); AuxiliaryServerWorker.WriteToConsole("[INFO] Directory " + UserDirectories + " was created successfully"); } catch (Exception exc) { AuxiliaryServerWorker.WriteToConsole("[ERROR] Directory " + UserDirectories + " could not be created due to " + exc); } } else { AuxiliaryServerWorker.WriteToConsole("[INFO] Default user directories folder was found"); } } } } else { AuxiliaryServerWorker.WriteToConsole("[ERROR] Could not validate the config file. Creating the deault config file now..."); try { File.AppendAllText(ConfigFileDir, DefaultConfig); AuxiliaryServerWorker.WriteToConsole("[INFO] Default config file was created successfully."); } catch (Exception exc) { AuxiliaryServerWorker.WriteToConsole("[ERROR] Default config file could not be created due to " + exc); } } }