DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
mavzermete 1
mavzermete
M 1
m2referencee
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
farkmt2official 1
farkmt2official
romegames 1
romegames
bikral 1
bikral
Hikaye Ekle

Altın Konu Metin2 Patcher Elektronlu

  • Konuyu başlatan Konuyu başlatan Replicant
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 3K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler :)
 
Teşekkürler
 
React ve TypeScript ile Electron'da yapılmış basit bir metin2 yaması. Dosya doğrulaması SHA256 ile yapılır.

073250X7dasOc.png

Kurulum Dosyaları

NodeJS :

Yarn :




Yükleyin:

yarn install

Düzenleme src/config.ts kendi değerlerinizi. resources/icon.png Kendi logonuzla değiştirin ( en az 256x256 olmalıdır ).


Mevcut Komutlar


yarn run startReact Uygulamasını (diğer adıyla Frontend) geliştirme modunda başlatır.
yarn run buildÜretime hazır bir React paketi oluşturur.
yarn run electron-startElectron Uygulamasını başlatır.
yarn run electron-packUygulamanın üretim paketini oluşturur.
yarn run lintTüy bırakma hatalarını kontrol edin.
yarn run lint-fixBazı tüy bırakma hatalarının düzeltilmesi.

Patcher hakkında


Klasörler yoksa, oluşturulur. Dosyalar mevcut değilse indirilecektir.

Düzeltici, yerel dosyaları kontrol eder ve sağlama toplamları uzak sağlama toplamı ile eşleşmezse, indirilirler.

Bu yama, indirmeleri eşzamansız olarak çalıştırır , bu, aynı anda birden fazla dosyayı indireceği anlamına gelir.

Tüm proje React ve Electron'da her ikisi de TypeScript ile yapılmıştır. CSS için TailwindCSS kullanıldı.


Dağıtma

Her şeyi düzenledikten sonra yarn run electron-pack, uygulamayı oluşturmak için komutu kullanmanız gerekir .

releaseKlasörün içinde 2 dosya oluşturacak :


  • Metin2 Patcher Electron-XXX-win.zip
  • metin2_patcher_electron.exe
İlk dosya, istemci klasörüne çıkartılabilen tam paket sıkıştırılmış halidir (2 gereksiz LINCENSE dosyası kaldırıldıktan sonra). DON'T USE THIS IF YOU ALREADY HAVE THE CEF BROWSER ON THE CLIENT.

İkinci dosya da sıkıştırılır, ancak çalışma süresi boyunca geçici bir klasöre çıkarılır (tamamen açılması yaklaşık 3 saniye sürer) ve kapandığında kendisinden sonra temizlenir. This is the way if you can't perform the first option.


Geliştirme Testi

Yerel bir web sunucusu kullanma imkanı yoksa (Xampp ile Apache veya Wampp gibi) uzak sunucunuzdaki CORS'u güncellemeniz gerekebilir.

NGINX için

Yama sunucusu için yapılandırma dosyasına gidin ve şu satırı ekleyin:

add_header 'Access-Control-Allow-Origin' 'http://localhost:3000';


Apache için

Yama sunucusu için yapılandırma dosyasına gidin ve şu satırı ekleyin:

Header set Access-Control-Allow-Origin " "

Üstbilgi modülünü etkinleştirmek de gerekli olabilir:

a2enmod headers


Web sunucusu

Bu NodeJS betiğini kullanarak , istemci dosyalarını adı verilen bir klasöre yerleştirmeli filesve betiği çalıştırmalısınız.

JSON dosyasını dosyaların adları, boyutları ve sağlama toplamı ile oluşturacaktır.


0k1sM3Y.png


CHjlRiF.png
Eline sağlık
 
Rica ederim, yorumlarınız için teşekkürler :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst