Official Everybody Edits Forums

Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?

You are not logged in.

Advertisement

Hello, visitor! These forums are run off of the revenue generated from these ads. If you'd like to support us, please whitelist us or consider donating:

#1 2017-09-12 00:44:52

iPwner
Member
From: CaliforNYAN Land.
Joined: 2015-02-15
Posts: 1,482
Website

Retrieving past save states... -- I mentioned this prior -- did I not?

I may have posted about this before, but never got exact directions -- so here I am again. I wanted to recover some old worlds, but -- unknowingly -- I didn't. So, I'm back again (as per evident) -- and with mind clearer than unfermented white wine. So if you could guide me on how to retrieve previous versions/save states of worlds that may or not be my own, -- well -- quite frankly -- that'd be swell.

*snaps needy paws open and closed again on repeat* GIMME GIMME GIMME! >:[]

Well -- thanks!-- cordially, as per ushua.

--iPwner.




*You found a treat read!*JAAANus patata 2 by 2 asunder ;3 ;P ;D l0l oak enuff of this garbanzo bye bye kiddos dont do meth (not that i do or anything you stoops P: IRRATIONAL!)


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

Offline

#2 2017-09-12 08:25:02

den3107
Member
From: Netherlands
Joined: 2015-04-24
Posts: 895

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

I think Hexagon used to spider EE and store old worlds and such that you could download through a torrent. However I'm pretty sure he stopped the spider long ago as have I not seen him on these forums in forever (or I've just been blind all the while).


Current project: Thinking of/finding/requesting projects...
?type=registered&name=den3107     ?type=itemsbought&name=den3107
user.php?id=den3107&hideoffline=true    user.php?id=den3107bot&hideoffline=true

Offline

#3 2017-09-12 08:44:18

destroyer123
Member
From: England
Joined: 2016-06-03
Posts: 1,134

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

Atilla also has some world backup thing, which I think is back up and running now
I think you need to join a world called world service, but after that I have no clue

Offline

#4 2017-09-12 09:56:31

MartenM
Member
From: The Netherlands
Joined: 2016-03-31
Posts: 574
Website

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

Went through the process my self when I got hacked so here we go.

1. Go to the world sevice world and get the download link.
2. Download your worlds.
3. Find the github of the world service programs. (There should be a forum post about the whole world service thingy)
       There should be a program that allows you to build your maps again.
4. Compile the program and rebuild your worlds 1 by 1

Quite a bit of work but when you figure it out it is not all that hard.

Last edited by MartenM (2017-09-12 09:57:20)


lm3hgg8.jpg

Ingame: marten22        My bot:  MRbot        My steam: MartenM

Offline

Wooted by:

#5 2017-09-12 15:45:36

Vinyl Melody
Formerly BananaMilkShake
From: Ponies and Harmony
Joined: 2016-06-19
Posts: 522

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

(I can't Quote on mobile for some reason)

Speaking of Atilla's World Service, how often does he save worlds? Per week? Per month?


c5094df540.png

Official%20Discord%20Server-Melody-blue.svg?style=flat-square
Avatars: Latif (Old)
Thanks to: Ernesdo (Current Avatar)

Offline

#6 2017-09-12 16:04:13

destroyer123
Member
From: England
Joined: 2016-06-03
Posts: 1,134

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

Vinyl Melody wrote:

Speaking of Atilla's World Service, how often does he save worlds? Per week? Per month?

I remember someone saying it saves whenever you leave the world, although im not sure if it keeps them all

Offline

Wooted by:

#7 2017-09-12 20:13:03

capasha
Member
Joined: 2015-02-21
Posts: 3,375

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

EEditor can build the worlds too, it using Atilla's format.


1XlHVLW.png

Offline

Wooted by:

#8 2017-09-12 22:04:41

MartenM
Member
From: The Netherlands
Joined: 2016-03-31
Posts: 574
Website

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

capasha wrote:

EEditor can build the worlds too, it using Atilla's format.

If I had known this a bit earlier tongue

(Really nice tho because that means you can just load and see them in editor)


lm3hgg8.jpg

Ingame: marten22        My bot:  MRbot        My steam: MartenM

Offline

#9 2017-09-13 08:32:22

XxAtillaxX
Member
From: Canada
Joined: 2015-11-28
Posts: 3,481
Website

Re: Retrieving past save states... -- I mentioned this prior -- did I not?

World Service has been archiving worlds for a few years now, with archives dating back several years when the project first started.

I've provided a front-end where you can obtain the archives for your worlds here, keep in mind however that while newly changed worlds are obtained and stored in real-time (after the world has fully closed) there is a 15 minute cache on the archives created.

I have recently removed the necessity of going into the World Service room to obtain an export link, so you can now directly visit the website provided above to request an export, as authentication is fairly futile with a publicly available database.
I would open the entire archive (approximately around ~30 gigabytes, 1,000,000~ worlds) to the public if there was an open-source option for dynamic torrents, which there unfortunately isn't any longer, given that BitTorrent Sync had been deprecated and re-acquired.

I think that since this topic posted in Bots and Programming I may as well go into some slightly technical detail on how the archives are stored, and the reasoning behind storing them in that way, and how the synchronisation functionality is designed.

I think it would be a bit inaccurate to state that the worlds are stored in my format, since although the worlds are stored in JSON they don't bare any custom properties beyond an entirely optional and useless internal versioning tag, provided by Player.IO.
If you were to look at the source code for how the worlds are serialized, you would immediately notice that the DatabaseObject is fed into a recursive function that essentially stores the keys and values into a dictionary, which is later serialized into JSON.

It's an incredibly simple process and it means that you can directly compare the properties, considering they aren't re-arranged or renamed in any way. It's as much of a direct conversion as you could possibly get whilst retaining human readability.
The synchronisation part is simple as well, there is no requirement for new properties to be handled because the properties (rotation, text, id, target, etc) are stored in the same order for every block and can simply be appended to the end of the message.

If you are using World.CLI you can export the latest version of the world, import any version of a world, and synchronise it to any world you input. You don't need to compile it yourself, the binary release is within the GitHub repository as well. It's fairly easy to use, and the documentation for the commands are listed on the front page of the World repository, as within in the README.

Last edited by XxAtillaxX (2017-09-13 08:35:30)

Offline

XxAtillaxX1505287942677021

Board footer

Powered by FluxBB

[ Started around 1511019308.9081 - Generated in 0.161 seconds, 12 queries executed - Memory usage: 1.2 MiB (Peak: 1.35 MiB) ]