My nick is pcb.is.good!
As shown before:
[ Preview ] AutoPatcher v1.0 (Python Src Fully Customizable)
Today I release the updated tool
There are many solutions available on the forum, but in my opinion, they tend to be too complex.
I also wanted to use this opportunity to practice and improve my skills.
This tool isn't intended for general end-user use though with a few enhancements, it could be,
but it was specifically developed for my beta testers.
My goal is to make it the best free alternative out there for beta phase.
Preview:
(Here, idk why is broken)
Tutorial:
Patcher Folder (contain patchlist.json and last version of the patcher)
The patcher operates by connecting to a server to download a patchlist, which contains the version numbers and file hashes of the latest updates.
Then compares these details with the version numbers and hashes of the files present in the client, If discrepancies are found either in the version numbers or file hashes the patcher automatically downloads the necessary updated files from the server to ensure the client is up- to-date.
The patcher has a feature to check for updates to itself, download the update, and restart with the latest version.
I also developed a script that processes the files inside the update folder.
It calculates their size and hash values and then generates a JSON file, which is ready to be uploaded to the server for managing updates efficiently.
*Poze / Video:
*Link download / Code: