FOnline Development > General Discussion

Fonline 2238 Early source request (2009-2010)

<< < (2/2)

Ghosthack:

--- Quote from: NarrowMinded on August 09, 2018, 04:22:23 pm ---Thank you Ghosthack, so I have got my answer. There is no save...
And I understood your point :)

Edit : I am thinking about it and I had a question, during that period when you made updates. You had some kind of saves right ? To be able to roll back and come back to the previous state of the server. Did you delete these archives later or what happened ? I stated myself "there is no save" but in your message you're not directly saying it.

--- End quote ---

Well, when it comes to saving state in FOnline server, there's two things, one thing is character save, those are saved as one file per character, and then there's the world save. To be able to read those, you need to use a compatible server version, and different server versions works differently with different scripts/dialogs/maps etc because of new features, bug fixes, deprecated stuff etc. Basically, if you saved state in one version from 2009 and try open it in 2238 from 2012, it's not gonna work, because a lot of things have been changed in the meantime.

We did use version control (https://en.wikipedia.org/wiki/Apache_Subversion) to be able to rollback source code and track changes, but you also need to have the correct version of client binaries/files and server binary for the script code. Also keep in mind that the data formats has been changed along the way, so that for example old maps and old dialogs need a specific version of server and tools to work. That's why it's usually called development environment, it all goes together...

Rollback in the sense of state rollback was very seldom done deliberately, usually it was because of a crash in the server, and then we just restarted the server without any changes. I think we did rollback once or twice because of some huge exploits, still the only code changes you'd have then were small bug fixes for that exploit, everything else would be the same.

I hope I'm making sense... kinda hard to explain since I don't know how much experience you have with these things.

As a side note, we may have some backup/saves from when the game was shutdown in 2013 (running on the same code as what we released to the public), but not any other time.

NarrowMinded:
Perfectly clear, thanks again Ghosthack for answering so QUICKLY and for taking the time to do it well !
Have a nice day.

Navigation

[0] Message Index

[*] Previous page

Go to full version