Uite aici un autopatcher pe sursă, perfect funcțional :
https://mega.nz/file/XtITQC4R#X7Oy6TiCp ... ouuBXz5VHE
Îți las aici și tutorial, pas cu pas, cum să-l folosești, în caz că nu știi astfel de patcher, pe C++:
1. Intri în Source -> Sanchez.slm și-l deschizi, de preferat, cu Visual Studio Community 2013 (Eu, personal, pe acesta-l recomand, e cel mai easy)
2. Modifici următoarele :
- Server URL = Locația unde este folderul tău cu autopatcher-ul. De exemplu : Dacă ai autopatcher-ul pus direct in site, link-ul va fii așa :
http://site-ultău.ro/patch/ . Neapărat să fie cu " / " la sfârșit (E un exemplu, tu denumești folderul cum vrei și pui domeniul pe care-l ai). Am pus domeniu, ca exemplu, pentru că nu se mai acceptă servere, cu subdomenii gratuite, pe forum. ATENȚIE : Să fie cu http, nu https, chiar dacă tu ai https la site.
- PatchlistName = Îl lași așa, e prestabilit fișierul patchlist.txt
- Arguments = Îl lași așa
- BinaryName = Numele starter-ului tău, cu care intri în joc.
Apoi dai și compilezi. În caz că nu știi cum : Ori prin Ctrl + Shift +B, ori te duci sus la Build și dai Build Solution
3. După ce ai compilat sursa patcher-ului, o să-ți arate în PENULTIMUL rând, locația unde este generat noul tău patcher. Pe acela îl pui în folderul tău cu metinul
4. După ce ai modificat fisierele de care ai nevoie și le-ai pus în clientul tău, intri în Sanchez Lister, dai Select Path și te duci unde ai tu folderul cu metinul și selectezi de-acolo folderul pe care-l vrei să fie actualizat din patcher. De exemplu, pack-ul. Îl selectezi și dai Ok și astepți să se încarce. Vezi că bara va rămâne încărcată, atunci când termină, să nu stai să aștepți degeaba

.
5. După ce ai terminat, copiezi tot ce s-a făcut, de preferat într-un document text pentru a-ți fi mai ușor și apoi, linia respectivă o pui în patchlist.txt-ul pe care tu trebuie să-l ai upload-at în folderul cu patcher-ul. Vezi, atenție, patchlist.txt să fie in folderul principal cu patcher-ul, din site, să nu fie în vreun subfolder. Gen -> site.ro/patch/autopatch. În "patch" să fie. Atenție. O să-ți dea, pe fiecare linie, locația din PC-ul tău unde este fișierul. Dacă vrei să pui, de exemplu, ce este în folderul "pack", trebuie să ștergi tot ce e înainte de "pack" și să lasi doar, de exemplu "pack/" și ce este după acel "/".
De exemplu :
E:/New Test Server/StrangeWorld2/settings/_09_ be2c618ceab9355f06361004664b060a 180829070 Ce este generat de lister
settings/_09_ be2c618ceab9355f06361004664b060a 180829070 ce trebuie să ai tu .
Dacă, de exemplu, vrei să pui starter-ul, după ce-l actualizezi, pui direct partea aia cu starter-ul, de genul
E:/New Test Server/StrangeWorld2/StrangeWorld2.exe d0c2fdf101d58fcb2bf4bd54bfd0aa09 3374592 acesta este generat de Lister.
StrangeWorld2.exe d0c2fdf101d58fcb2bf4bd54bfd0aa09 3374592 și asta trebuie să ai tu
6. După ce ai făcut astea, urcă-ți și fișierele tale, în patcher (Vezi, dacă este vreun folder în client, faci un folder nou ÎN patcher, cu același nume și acolo pui fișierele. Practic, este ca și cum patcher-ul ar fi clientul XD).
Poți face și invers, să pui întâi fișierele și apoi să-i dai cu lister-ul, important e să faci ambii pași.
7. Acum, de preferat este să ai și un client separat, în care să nu fi pus deja fișierele noi, ci în acel folder să le actualizezi cu patcherul, pentru a testa.
8. Later edit : Vezi, atenție, ce mi-a fost mie recomandat de la host : În folderul principal cu patcher-ul, din site, pune un fisier (poți și gol) numit index.php. Pe același fișier să-l ai in toate folderele pe care le vrei descărcate. Altfel, riști să-ți dea eroare de conectare la patcher.
Also, dacă vrei să editezi numele patcher-ului, cum vrei tu :
1. Te duci în dreapta pe Forms -> pForms.cs -> Și trebuie să dai aici :
De-acolo modifici numele și dai compilare.