12-12-2019, 04:35 PM
(12-12-2019, 05:35 AM)coderboy14 Wrote: Here's a system idea though. I don't know how you handle your backup system, but a thought came to me, similar to how I sometimes handle mine. Making the server's backups downloadable, at least to members. I know there's sometimes you build something awesome in a server you wish you could have on your own computer. Either building a system that works with WorldEdit, to allow a user to download their own plot, or using the system I use to allow for full world access.
For my systems, I setup the backup systems to also work with GitHub. I honestly recommend this either way, the only question is if you make it public. Having backups on GitHub is AMAZING! If something goes wrong, let's say an exploiter destroys a huge portion of the world, or a file corruption delete a lot of things, GitHub allows for you to magically go back in time, and restore everything. Maybe if you make it public, don't backup everything. Only the save folder itself. Don't wanna share your configuration files, or (if configured) your RCON password, haha!
Heck, if you really wanna put yourself through the wringer with coding, you could make a whole mod, that is compatible with WorldEdit, where people can share their creations, to allow others to download. Heck, if you really wanna be fancy, you can make it automatically post on the forum, if their Minecraft account was verified and linked with their forum account (which would be easy). It would make it really easy to find awesome builds under a "Build Showcase" category on the forum. If their account is linked (otherwise it'd have to be posted as anonymous, I guess?), they could later come back and add a description and stuff, but just the build itself could be really nice, in my option.
These are just some roughly though out ideas, but since I thought of them, I figured I've give it to you humans to chew on, maybe you like it, maybe it makes you gag, but either way, it could inspire other ideas, that could (also) be great! Even if these ideas don't get done for your project thingy, they are still ideas that could be implemented. I never really checked this forum out, to see if there's a suggestion category. If there isn't, there should be, for the community to help improve ORE.
Sincerely, Ethan!
(I'm so used to writing emails for school, lol)
git backups will grow in size way too much unfortunately. We're already struggling enough with the amount of data we save. Though some way for members to rollback themselves is a good idea, I'll play with some of your ideas. Right now we have daily world backups and coreprotect to record individual block actions. Some infrastructure change I'm planning is making ORE easier to deploy. So the goal is making it a self-contained package that can be installed on a different system with a single script. This will be able to handle backups as well.
Also instant sharing of builds is super interesting, though it will probably be way too big of a project for me tbh. There's a lot of intricacy that needs to be ironed out in order for it to actually be convenient. We'll see. Now downloading builds using WE already exists with schematics. We also have a schems.openredstone.org. It could definitely be better and I'm playing with the idea, but for now it works. Thanks for the feedback!
<-- The actual Minecraft server host