Goal Reached!
Added 2021-12-14 20:00:04 +0000 UTCWe've reached the next goal!
Thank you!!
🥰🥰🥰
After 0.2.1 is out I'll immediately start to build update infrastructure. Once it's done, I'll rent a server and you'll be able to perform auto update starting with 0.2.2 or 0.2.3 version.
How it works?
The Ren'Py updater works by automatically performing the following steps:
- Downloading an index file that controls what is updated.
- Asking the user if he or she wants to proceed with the update.
- Producing an archive file from the files on disk.
- Downloading a zsync control file from the server.
- Using the zsync tool to update the archive file to the version on the server. Zsync automatically computes the differences between the two files, and attempts to only download the portions that have changed.
- Unpacking the archive, replacing the files on disk.
- Deleting files that have been removed between the old and new versions.
- Restarting the game.
The Ren'Py updater shows an updater screen during this process, prompting the user to proceed and allowing the user to cancel when appropriate.
Updating Patron versions
I still need to figure out the specifics, but you'll be able to update your Patreon version. At the beginning it will work with special code, that I'm 99% sure. It will allow to download patches, and new public versions. To download Patreon version, the code would be required. New code will come out with each new version (eq. 0.2.2, 0.2.3). Patches will not require any code, so if you have 0.2.3 Alpha, you won't require additional code to update to 0.2.3a ....
In the future I would like to add options to:
A) sign in with Patreon to avoid using codes,
B) check for new Patron versions even without code (but code required to update),