- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,141
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 744
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,170
- DevLira
- 381
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
benim autopatcher yerim
githupdan repo olusturarak release kısmına dosya yükleyip
o dosya lsitesindeki dosyaları indirir.indirdiği zipi unpack eder fakat zip dosyasını siler.her .bat acilsita tekrrar indirme yapar.
hash kontrolü ekleyemedim üzeirne çalışmam gerek.
dosyaalr zip olarka yükleyip unpack yapar sorna oyunu baslatir.
25 mb limit vermiş github free
örnek yükeldiğim dosyalar.
update 1.1
örneğin.
diasmas.bin olarak uplaod ettiniz.
diasmas.bin oalrak indirip .exe çevirir oyunu açar
update 1.2
aynı dosya adı varsa indirmez.
Fikir.
örneğin .exe güncelliyceksiniz.
eski packdaki .zip li exeyi silip.
yeni packdaki .zipliyi v2 yükliyveksiniz.
yani önceki pack metin2client0.0.0.1.zip
güncelliyeceğiniz dosya metin2client0.0.0.2.zip
metin2client0.0.0.1.zip bunu siliyorsunuz githubdan
metin2client0.0.0.2.zip bunu yüklüyorsunuz eskisini dikkate almıyor.
v1.3
turkce karater uyumu
not hash doğrulma yapılana kadar konuyu kullanmayın.
çünkü dosya yarım iner yarım inen dosyayı algılamaz tekrar indirmez v.s
sürekli indirme yaparsanızda.oyuncu söver
githupdan repo olusturarak release kısmına dosya yükleyip
o dosya lsitesindeki dosyaları indirir.indirdiği zipi unpack eder fakat zip dosyasını siler.her .bat acilsita tekrrar indirme yapar.
hash kontrolü ekleyemedim üzeirne çalışmam gerek.
dosyaalr zip olarka yükleyip unpack yapar sorna oyunu baslatir.
25 mb limit vermiş github free
örnek yükeldiğim dosyalar.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
@echo off
setlocal
REM --- Repository Bilgileri ---
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=update.zip"
REM GitHub API üzerinden, ilgili tag'e ait release bilgisini alıyoruz.
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
REM --- .bat dosyasının bulunduğu dizin ---
set "localDir=%~dp0"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile (Join-Path '%localDir%' $name);" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path (Join-Path '%localDir%' $name) -DestinationPath '%localDir%' -Force;" ^
" Remove-Item (Join-Path '%localDir%' $name);" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
echo [INFO] Diamas.exe başlatılıyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
update 1.1
örneğin.
diasmas.bin olarak uplaod ettiniz.
diasmas.bin oalrak indirip .exe çevirir oyunu açar
Kod:
@echo off
setlocal
REM --- Repository Bilgileri ---
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=update.zip"
REM GitHub API üzerinden, ilgili tag'e ait release bilgisini alıyoruz.
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
REM --- .bat dosyasının bulunduğu dizin ---
set "localDir=%~dp0"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile (Join-Path '%localDir%' $name);" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path (Join-Path '%localDir%' $name) -DestinationPath '%localDir%' -Force;" ^
" Remove-Item (Join-Path '%localDir%' $name);" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
REM Diamas.bin dosyasını Diamas.exe olarak çalıştırıyoruz.
set "binFile=diamas.bin"
set "exeFile=diamas.exe"
REM Eğer .bin dosyası varsa, .exe olarak çalıştır.
if exist "%localDir%%binFile%" (
echo [INFO] %binFile% dosyası mevcut, .exe olarak başlatılıyor...
ren "%localDir%%binFile%" "%exeFile%"
start "" "%localDir%%exeFile%"
) else (
echo [ERROR] %binFile% dosyası bulunamadı!
)
pause
endlocal
update 1.2
aynı dosya adı varsa indirmez.
Fikir.
örneğin .exe güncelliyceksiniz.
eski packdaki .zip li exeyi silip.
yeni packdaki .zipliyi v2 yükliyveksiniz.
yani önceki pack metin2client0.0.0.1.zip
güncelliyeceğiniz dosya metin2client0.0.0.2.zip
metin2client0.0.0.1.zip bunu siliyorsunuz githubdan
metin2client0.0.0.2.zip bunu yüklüyorsunuz eskisini dikkate almıyor.
Kod:
@echo off
setlocal
REM --- Repository Bilgileri ---
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=release"
REM GitHub API üzerinden, ilgili tag'e ait release bilgisini alıyoruz.
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
REM --- .bat dosyasının bulunduğu dizin ---
set "localDir=%~dp0"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" $filePath = Join-Path '%localDir%' $name;" ^
" if (-not (Test-Path $filePath)) {" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile $filePath;" ^
" } else {" ^
" Write-Host '[INFO] ' $name ' zaten mevcut, indirilmiyor...';" ^
" }" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path $filePath -DestinationPath '%localDir%' -Force;" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
echo [INFO] Diamas.exe başlatılıyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
v1.3
turkce karater uyumu
Kod:
@echo off
setlocal
REM --- Repository Bilgileri ---
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=release"
REM GitHub API uzerinden, ilgili tag'e ait release bilgisini aliyoruz.
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
REM --- .bat dosyasinin bulunduğu dizin ---
set "localDir=%~dp0"
echo [INFO] GitHub API'den release bilgileri aliniyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" $filePath = Join-Path '%localDir%' $name;" ^
" if (-not (Test-Path $filePath)) {" ^
" Write-Host '[INFO] ' $name ' dosyasi indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile $filePath;" ^
" } else {" ^
" Write-Host '[INFO] ' $name ' zaten mevcut, indirilmiyor...';" ^
" }" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyasi cikartiliyor...';" ^
" Expand-Archive -Path $filePath -DestinationPath '%localDir%' -Force;" ^
" }" ^
"}"
echo [INFO] Tum dosyalar indirildi ve cikarildi.
echo [INFO] Diamas.exe baslatiliyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
not hash doğrulma yapılana kadar konuyu kullanmayın.
çünkü dosya yarım iner yarım inen dosyayı algılamaz tekrar indirmez v.s
sürekli indirme yaparsanızda.oyuncu söver
Son düzenleme:
- Katılım
- 2 Şub 2013
- Konular
- 131
- Mesajlar
- 1,807
- Çözüm
- 8
- Online süresi
- 6mo 28d
- Reaksiyon Skoru
- 615
- Altın Konu
- 0
- TM Yaşı
- 13 Yıl 4 Ay 5 Gün
- Başarım Puanı
- 269
- MmoLira
- 7,258
- DevLira
- 6
Hash 256 Kontrol Ekledim Ayrıca Dosya Boyutun Çözümü Var
[CODE title="Hash 256 Kontrol"]@echo off
setlocal
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=update.zip"
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
set "localDir=%~dp0"
set "hashFile=%localDir%hash.txt"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" $sha256 = $asset.sha256;" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile (Join-Path '%localDir%' $name);" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path (Join-Path '%localDir%' $name) -DestinationPath '%localDir%' -Force;" ^
" Remove-Item (Join-Path '%localDir%' $name);" ^
" }" ^
" $fileHash = Get-FileHash -Path (Join-Path '%localDir%' $name) -Algorithm SHA256;" ^
" Write-Host '[INFO] ' $name ' dosyasının hash değeri: ' $fileHash.Hash;" ^
" if ($fileHash.Hash -eq $sha256) {" ^
" Write-Host '[INFO] Hash doğrulaması başarılı!';" ^
" } else {" ^
" Write-Host '[ERROR] Hash doğrulaması başarısız!';" ^
" exit 1;" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
echo [INFO] Diamas.exe başlatılıyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
[/CODE]
[CODE title="Hash 256 Kontrol"]@echo off
setlocal
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=update.zip"
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
set "localDir=%~dp0"
set "hashFile=%localDir%hash.txt"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" $sha256 = $asset.sha256;" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile (Join-Path '%localDir%' $name);" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path (Join-Path '%localDir%' $name) -DestinationPath '%localDir%' -Force;" ^
" Remove-Item (Join-Path '%localDir%' $name);" ^
" }" ^
" $fileHash = Get-FileHash -Path (Join-Path '%localDir%' $name) -Algorithm SHA256;" ^
" Write-Host '[INFO] ' $name ' dosyasının hash değeri: ' $fileHash.Hash;" ^
" if ($fileHash.Hash -eq $sha256) {" ^
" Write-Host '[INFO] Hash doğrulaması başarılı!';" ^
" } else {" ^
" Write-Host '[ERROR] Hash doğrulaması başarısız!';" ^
" exit 1;" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
echo [INFO] Diamas.exe başlatılıyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
[/CODE]
- Katılım
- 14 Haz 2024
- Konular
- 157
- Mesajlar
- 3,871
- Çözüm
- 8
- Online süresi
- 3mo 1d
- Reaksiyon Skoru
- 2,064
- Altın Konu
- 17
- Başarım Puanı
- 206
- MmoLira
- 3,023
- DevLira
- 3
Paylaşım için teşekkürler
- Katılım
- 11 May 2023
- Konular
- 270
- Mesajlar
- 1,141
- Çözüm
- 2
- Online süresi
- 1mo 25d
- Reaksiyon Skoru
- 744
- Altın Konu
- 1
- Başarım Puanı
- 199
- MmoLira
- 1,170
- DevLira
- 381
anladım desktop .exede 100 mb limit var.Hash 256 Kontrol Ekledim Ayrıca Dosya Boyutun Çözümü Var
[CODE title="Hash 256 Kontrol"]@echo off
setlocal
set "repoOwner=wslik9899"
set "repoName=misafirhanemt2"
set "releaseTag=update.zip"
set "apiUrl=https://api.github.com/repos/%repoOwner%/%repoName%/releases/tags/%releaseTag%"
set "localDir=%~dp0"
set "hashFile=%localDir%hash.txt"
echo [INFO] GitHub API'den release bilgileri alınıyor...
powershell -NoProfile -Command ^
"$release = Invoke-RestMethod -Uri '%apiUrl%';" ^
"foreach ($asset in $release.assets) {" ^
" $url = $asset.browser_download_url;" ^
" $name = $asset.name;" ^
" $sha256 = $asset.sha256;" ^
" Write-Host '[INFO] ' $name ' dosyası indiriliyor...';" ^
" Invoke-WebRequest -Uri $url -OutFile (Join-Path '%localDir%' $name);" ^
" if ($name -match '\.zip$') {" ^
" Write-Host '[INFO] ' $name ' dosyası çıkartılıyor...';" ^
" Expand-Archive -Path (Join-Path '%localDir%' $name) -DestinationPath '%localDir%' -Force;" ^
" Remove-Item (Join-Path '%localDir%' $name);" ^
" }" ^
" $fileHash = Get-FileHash -Path (Join-Path '%localDir%' $name) -Algorithm SHA256;" ^
" Write-Host '[INFO] ' $name ' dosyasının hash değeri: ' $fileHash.Hash;" ^
" if ($fileHash.Hash -eq $sha256) {" ^
" Write-Host '[INFO] Hash doğrulaması başarılı!';" ^
" } else {" ^
" Write-Host '[ERROR] Hash doğrulaması başarısız!';" ^
" exit 1;" ^
" }" ^
"}"
echo [INFO] Tüm dosyalar indirildi ve çıkarıldı.
echo [INFO] Diamas.exe başlatılıyor...
start "" "%~dp0Diamas.exe"
pause
endlocal
[/CODE]
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 690
- Cevaplar
- 2
- Görüntüleme
- 269
- Cevaplar
- 38
- Görüntüleme
- 13K