Exemplo n.º 1
0
        public override void OnServerStart()
        {
            string        backupPath     = Path.Combine(ServerContext.UniverseDirectory, "LunaBackup");
            string        restorePath    = ServerContext.UniverseDirectory;
            List <string> safeDeleteList = new List <string>();

            safeDeleteList.Add("Crafts");
            safeDeleteList.Add("Flags");
            safeDeleteList.Add("Groups");
            safeDeleteList.Add("Kerbals");
            safeDeleteList.Add("Scenarios");
            safeDeleteList.Add("Screenshots");
            safeDeleteList.Add("Vessels");
            safeDeleteList.Add("StartTime.txt");
            safeDeleteList.Add("Subspace.txt");
            List <string> ignoreList = new List <string>();

            ignoreList.Add("LunaBackup");
            ignoreList.Add("Screenshots");
            backupCommon = new BackupCommon.BackupCommon(backupPath, restorePath, LunaLog.Debug, LunaLog.Normal, LunaLog.Error, Shutdown, safeDeleteList, ignoreList);
            CommandDefinition cd = new CommandDefinition("restore", RestoreCommand, "Restores the universe to the time or backup specified");

            CommandHandler.Commands.TryAdd("restore", cd);
            started = true;
        }
Exemplo n.º 2
0
        public override void OnServerStart()
        {
            string        backupPath     = Path.Combine(Server.universeDirectory, "DarkBackup");
            string        restorePath    = Server.universeDirectory;
            List <string> safeDeleteList = new List <string>();

            safeDeleteList.Add("Crafts");
            safeDeleteList.Add("Flags");
            safeDeleteList.Add("Kerbals");
            safeDeleteList.Add("Scenarios");
            safeDeleteList.Add("Screenshots");
            safeDeleteList.Add("Players");
            safeDeleteList.Add("Vessels");
            safeDeleteList.Add("subspace.txt");
            List <string> ignoreList = new List <string>();

            ignoreList.Add("DarkBackup");
            ignoreList.Add("Screenshots");
            backupCommon = new BackupCommon.BackupCommon(backupPath, restorePath, DarkLog.Debug, DarkLog.Normal, DarkLog.Error, Shutdown, safeDeleteList, ignoreList);
            CommandHandler.RegisterCommand("restore", backupCommon.RestoreCommand, "Restores the universe to the time or backup specified");
            started = true;
        }