Example #1
0
 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));
 }
Example #2
0
 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);
         }
     }
 }