ServerRestorer
ServerRestorer
A bukkit plugin for backing up your server.
Features:
- Backs-up the full server directory, including plugins, worlds, and config/property files.
- Compresses backups. Can reduces the files down to 1/4th the size.
- Includes automatic scheduled backups. Delay between backups is configurable.
- Anti-Lag: Your server will not freeze when backups occur.
- Fast backups: Saving servers can take less than a minute.
- Small plugin size.
- Supports FTP: Upload your backups to your home computer
- Backup limits: If you're limited on space, you can configure limits to the amount of backups that are stored.
- Will be continuously updated.
Compression:
Using compression techniques, we can decrease the backup size by up to 300%. When tested, this plugin can reduce a 2.82GB server down to just 0.98GB.
Removes useless files:
ServerRestorer has built in filters to make sure you are not saving useless files. Files such as logs files, which can be GBs in size full of console spam, and server.jar files, which cannot change, are not included in backups. Doing this can reduce the back file size by GBs. If you wish to store these files in the backups for some reason, you can always enable serverjar backups in the config.
FTP:
ServerRestorer supports FTP! You can now transfer backups directly from the server to your home computer or to another server.
Commands:
- /sr save - Forces the save
- /sr reload - Restores the server back to a previous backup
- /sr enableAutoSaver [delay] - Changes the auto saver delay
- /sr disableAutoSaver - Disables the autosaver.
Permissions:
- "serverrestorer.*" - Contains all the permissions below
- "serverrestorer.save" - Allows the user to access /sr commands.
This plugin collects stats using bStats:
Bestats only collects information regarding your system architecture, the server version, and plugin version. If you really do not want any of this information being sent, you can disable bstats by going into the config and setting: "enableStats" to false.

-
View User Profile
-
Send Message
Posted Jul 24, 2019In reply to blankair:
-
View User Profile
-
Send Message
Posted Jul 25, 2019In reply to Zombie_Striker_bukkit:
Let it run on the .19 version for a day. Seems to backup just fine minus the mysql. But its set to every hour but seems to be only activating every 3 hours. Also trying the newest version yielded the same results as the previous error.
-
View User Profile
-
Send Message
Posted Jul 26, 2019In reply to blankair:
There may have been an issue with the timer if the Async thread tried saving the worlds while it was out of sync with the main thread. I'll be releasing an update soon that should fix this issue.
-
View User Profile
-
Send Message
Posted Jul 28, 2019In reply to Zombie_Striker_bukkit:
Thanks man you're the best!
-
View User Profile
-
Send Message
Posted Jul 18, 2019How do I restore my files?
-
View User Profile
-
Send Message
Posted Jul 18, 2019In reply to REDxAZZU:
If you have a backup, use /sr restore <backup> to restore the server to that backup.
-
View User Profile
-
Send Message
Posted Jul 18, 2019In reply to Zombie_Striker_bukkit:
It keeps crashing what do I do.
-
View User Profile
-
Send Message
Posted Jul 19, 2019In reply to REDxAZZU:
Can you post the server logs and crash logs?
-
View User Profile
-
Send Message
Posted Jul 20, 2019In reply to Zombie_Striker_bukkit:
---- Minecraft Crash Report ---- // Hi. I'm Minecraft, and I'm a crashaholic. Time: 19/07/19 7:44 PM Description: Watching Server java.lang.Error at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(Unknown Source) at me.zombie_striker.sr.Main.restore(Main.java:487) at me.zombie_striker.sr.Main.onCommand(Main.java:221) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:689) at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1619) at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1473) at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:37) at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:9) at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) at net.minecraft.server.v1_14_R1.PlayerConnectionUtils$$Lambda$2828/1712091507.run(Unknown Source) at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:856) at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:849) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:832) at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:773) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Server Watchdog Stacktrace: at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(Unknown Source) at me.zombie_striker.sr.Main.restore(Main.java:487) at me.zombie_striker.sr.Main.onCommand(Main.java:221) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:689) at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1619) at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1473) at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:37) at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:9) at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) at net.minecraft.server.v1_14_R1.PlayerConnectionUtils$$Lambda$2828/1712091507.run(Unknown Source) at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:856) at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:849) at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:832) -- Thread Dump -- Details: Threads: "Netty Server IO #1" Id=33 RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked io.netty.channel.nio.SelectedSelectionKeySet@4928b762 - locked java.util.Collections$UnmodifiableSet@47ef4037 - locked sun.nio.ch.WindowsSelectorImpl@43d0dc12 at sun.nio.ch.SelectorImpl.select(Unknown Source) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756) ... "Server Watchdog" Id=32 RUNNABLE at sun.management.ThreadImpl.dumpThreads0(Native Method) at sun.management.ThreadImpl.dumpAllThreads(Unknown Source) at net.minecraft.server.v1_14_R1.ThreadWatchdog.run(SourceFile:45) at java.lang.Thread.run(Unknown Source) "Netty Server IO #0" Id=31 RUNNABLE (in native) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked io.netty.channel.nio.SelectedSelectionKeySet@6d24a0c - locked java.util.Collections$UnmodifiableSet@a4d6e13 - locked sun.nio.ch.WindowsSelectorImpl@371e6995 at sun.nio.ch.SelectorImpl.select(Unknown Source) at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62) at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756) ... "ObjectCleanerThread" Id=30 TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@726b1328 at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@726b1328 at java.lang.ref.ReferenceQueue.remove(Unknown Source) at io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.lang.Thread.run(Unknown Source) "Server console handler" Id=28 RUNNABLE (in native) at org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method) at org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761) at org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794) at org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:215) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.access$000(WindowsTerminal.java:55) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal$1.read(WindowsTerminal.java:157) at org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169) - locked org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream@66fdb543 ... "Thread-4" Id=29 RUNNABLE at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) - locked java.io.BufferedOutputStream@7217279 at java.io.PrintStream.flush(Unknown Source) - locked java.io.PrintStream@43b7f1c9 at java.io.FilterOutputStream.flush(Unknown Source) at java.io.PrintStream.flush(Unknown Source) - locked java.io.PrintStream@696f58c4 at java.io.PrintStream.flush(Unknown Source) - locked net.minecraft.server.v1_14_R1.RedirectStream@62b3af07 ... "DestroyJavaVM" Id=27 RUNNABLE "Server thread" Id=22 RUNNABLE at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(Unknown Source) at me.zombie_striker.sr.Main.restore(Main.java:487) at me.zombie_striker.sr.Main.onCommand(Main.java:221) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:689) at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1619) ... "Server Infinisleeper" Id=26 TIMED_WAITING at java.lang.Thread.sleep(Native Method) at net.minecraft.server.v1_14_R1.DedicatedServer$1.run(DedicatedServer.java:68) "NonBlockingInputStreamThread" Id=24 WAITING on org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream@66fdb543 owned by "Server console handler" Id=28 at java.lang.Object.wait(Native Method) - waiting on org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream@66fdb543 at org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278) at java.lang.Thread.run(Unknown Source) "Snooper Timer" Id=21 WAITING on java.util.TaskQueue@12483633 at java.lang.Object.wait(Native Method) - waiting on java.util.TaskQueue@12483633 at java.lang.Object.wait(Unknown Source) at java.util.TimerThread.mainLoop(Unknown Source) at java.util.TimerThread.run(Unknown Source) "Attach Listener" Id=5 RUNNABLE "Signal Dispatcher" Id=4 RUNNABLE "Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@1f2f5c6 at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.ReferenceQueue$Lock@1f2f5c6 at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) "Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@7e46b968 at java.lang.Object.wait(Native Method) - waiting on java.lang.ref.Reference$Lock@7e46b968 at java.lang.Object.wait(Unknown Source) at java.lang.ref.Reference.tryHandlePending(Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Stacktrace: at net.minecraft.server.v1_14_R1.ThreadWatchdog.run(SourceFile:61) at java.lang.Thread.run(Unknown Source) -- System Details -- Details: Minecraft Version: 1.14.3 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_211, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 4591268696 bytes (4378 MB) / 6344409088 bytes (6050 MB) up to 6344409088 bytes (6050 MB) JVM Flags: 2 total; -Xms5G -Xmx6G CraftBukkit Information: Running: CraftBukkit version git-Bukkit-2349feb (MC: 1.14.3) (Implementing API version 1.14.3-R0.1-SNAPSHOT) true Plugins: { ServerRestorer v1.0.20 me.zombie_striker.sr.Main [Zombie_Striker],} Warnings: DEFAULT Reload Count: 0 Threads: { WAITING Thread-4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(Unknown Source), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source), java.util.concurrent.LinkedBlockingQueue.take(Unknown Source), com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77), org.bukkit.craftbukkit.v1_14_R1.util.TerminalConsoleWriterThread.run(TerminalConsoleWriterThread.java:30)], TIMED_WAITING ObjectCleanerThread: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54), io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30), java.lang.Thread.run(Unknown Source)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.lang.ref.Reference.tryHandlePending(Unknown Source), java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.ReferenceQueue.remove(Unknown Source), java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)], RUNNABLE Signal Dispatcher: [], RUNNABLE Netty Server IO #1: [sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method), sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source), sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source), sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source), sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source), sun.nio.ch.SelectorImpl.select(Unknown Source), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Unknown Source)], RUNNABLE Server Watchdog: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Unknown Source), org.bukkit.craftbukkit.v1_14_R1.CraftCrashReport.call(CraftCrashReport.java:33), net.minecraft.server.v1_14_R1.CrashReportSystemDetails.a(SourceFile:79), net.minecraft.server.v1_14_R1.CrashReport.h(CrashReport.java:67), net.minecraft.server.v1_14_R1.CrashReport.<init>(CrashReport.java:35), net.minecraft.server.v1_14_R1.ThreadWatchdog.run(SourceFile:59), java.lang.Thread.run(Unknown Source)], RUNNABLE Server thread: [java.io.FileOutputStream.writeBytes(Native Method), java.io.FileOutputStream.write(Unknown Source), me.zombie_striker.sr.Main.restore(Main.java:487), me.zombie_striker.sr.Main.onCommand(Main.java:221), org.bukkit.command.PluginCommand.execute(PluginCommand.java:45), org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148), org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:689), net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1619), net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1473), net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:37), net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:9), net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13), net.minecraft.server.v1_14_R1.PlayerConnectionUtils$$Lambda$2828/1712091507.run(Unknown Source), net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18), net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135), net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23), net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114), net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:856), net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:849), net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99), net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:832), net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:773), java.lang.Thread.run(Unknown Source)], WAITING NonBlockingInputStreamThread: [java.lang.Object.wait(Native Method), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:278), java.lang.Thread.run(Unknown Source)], TIMED_WAITING Server Infinisleeper: [java.lang.Thread.sleep(Native Method), net.minecraft.server.v1_14_R1.DedicatedServer$1.run(DedicatedServer.java:68)], RUNNABLE DestroyJavaVM: [], RUNNABLE Server console handler: [org.fusesource.jansi.internal.Kernel32.ReadConsoleInputW(Native Method), org.fusesource.jansi.internal.Kernel32.readConsoleInputHelper(Kernel32.java:761), org.fusesource.jansi.internal.Kernel32.readConsoleKeyInput(Kernel32.java:794), org.fusesource.jansi.internal.WindowsSupport.readConsoleInput(WindowsSupport.java:97), org.bukkit.craftbukkit.libs.jline.WindowsTerminal.readConsoleInput(WindowsTerminal.java:215), org.bukkit.craftbukkit.libs.jline.WindowsTerminal.access$000(WindowsTerminal.java:55), org.bukkit.craftbukkit.libs.jline.WindowsTerminal$1.read(WindowsTerminal.java:157), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:169), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:137), org.bukkit.craftbukkit.libs.jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:246), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:261), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:198), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2145), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:2349), net.minecraft.server.v1_14_R1.DedicatedServer$2.run(DedicatedServer.java:94)], RUNNABLE Attach Listener: [], RUNNABLE Netty Server IO #0: [sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method), sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source), sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source), sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source), sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source), sun.nio.ch.SelectorImpl.select(Unknown Source), io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411), io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884), java.lang.Thread.run(Unknown Source)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Unknown Source), java.util.TimerThread.mainLoop(Unknown Source), java.util.TimerThread.run(Unknown Source)],} Recent tasks from 438-468{} Force Loaded Chunks: { Survival: {},} Player Count: 0 / 10; [] Data Packs: vanilla, file/bukkit (incompatible) Is Modded: Definitely; Server brand changed to 'CraftBukkit' Type: Dedicated Server (map_server.txt)-
View User Profile
-
Send Message
Posted Jul 20, 2019In reply to REDxAZZU:
Now it says null restoration complete but doesn't restore anything.
-
View User Profile
-
Send Message
Posted Jul 20, 2019In reply to REDxAZZU:
There was most likely an issue when overriding the files. The error is stating that the restorer could not rewrite one of the files, so it crashed. This should only happen if a file is in used (e.g. being written to or being read), which shouldn't be happening when the server is being restored.
I'll try to release an update to get around this issue.
As for the null issue, this is an issue with the config. Try reloading the server and see if the config regenerates and fixes the problem.
-
View User Profile
-
Send Message
Posted Jul 21, 2019In reply to Zombie_Striker_bukkit:
Is there a way to unzip the backup folder manually.
-
View User Profile
-
Send Message
Posted Jul 21, 2019In reply to REDxAZZU:
Yes. You should be able to use WinRAR or 7zip to open the files.
-
View User Profile
-
Send Message
Posted Jul 22, 2019In reply to Zombie_Striker_bukkit:
When I unzip it, it just shows the backup folder with the same backup and just repeats. Is there and an end to this? The entire server file is now up to 256GB of data what can I do.
-
View User Profile
-
Send Message
Posted Jul 22, 2019In reply to REDxAZZU:
If the backup directory is inside the server directory, make sure that the name of the backup directory is added to the exception list in the config to make sure it does not get backed up as well. By default, the exception list should already contain the backups, but if it does not, you may need to manually add it.
-
View User Profile
-
Send Message
Posted Jul 24, 2019In reply to Zombie_Striker_bukkit:
Where is the config file
-
View User Profile
-
Send Message
Posted Jun 14, 2019can you tell me also how to change the max save size?-
View User Profile
-
Send Message
Posted Jun 15, 2019In reply to llwinchester_hots:
In the config.yml, set "MaxSaveSize" to the maximum size the folder should be before it deletes the oldest backup.
-
View User Profile
-
Send Message
Posted Jun 15, 2019In reply to Zombie_Striker_bukkit:
can you give me an example of how to do this in the conf file?-
View User Profile
-
Send Message
Posted Jun 15, 2019In reply to llwinchester_hots:
MaxSaveSize: 100G
This is the default value. This will save up to 100GB before deleting the oldest file
MaxSaveSize: 5G
If you're more limited on space, use the above, which limits it to 5Gb.