Files
hydra/docs/README.tr.md
Spydea 2c35d7da13 Update docs/README.tr.md
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-03-15 22:01:39 +03:00

7.5 KiB
Raw Blame History


Hydra Launcher

Hydra, kendi gömülü BitTorrent istemcisine sahip bir oyun başlatıcısıdır.

build release

pt-BR en ru uk-UA be es fr de ita cs da nb et tr

Hydra Catalogue

İçindekiler

Hakkında

Hydra, kendi gömülü BitTorrent istemcisine sahip bir oyun başlatıcısıdır.
Başlatıcı, torrent sistemini libtorrent kullanarak yöneten Python ve TypeScript (Electron) ile yazılmıştır.

Özellikler

  • Kendi gömülü BitTorrent istemcisi
  • Oyun sayfasında How Long To Beat (HLTB) entegrasyonu
  • İndirme yolu özelleştirmesi
  • Windows ve Linux desteği
  • Sürekli güncelleme
  • Ve daha fazlası...

Kurulum

Aşağıdaki adımları izleyerek Hydra'yı kurun:

  1. Hydra'nın en son sürümünü Releases sayfasından indirin.
    • Hydra'yı Windows'a kurmak istiyorsanız sadece .exe dosyasını indirin.
    • Hydra'yı Linux'a kurmak istiyorsanız .deb, .rpm veya .zip dosyasını indirin (kullandığınız Linux dağıtımına bağlı olarak).
  2. İndirilen dosyayı çalıştırın.
  3. Hydra'nın keyfini çıkarın!

Katkıda Bulunma

Telegram grubumuza katılın

Tartışmalarımızı Telegram kanalımız üzerinde yürütüyoruz.

Repoyu forklayın ve klonlayın

  1. Depoyu fork'layın (şimdi forklamak için tıklayın)
  2. Forkladığınız kodu klonlayın git clone https://github.com/kullanıcı_adınız/hydra
  3. Yeni bir branch oluşturun
  4. Commitlerinizi gönderin (push)
  5. Yeni bir Pull Request gönderin

Katkıda bulunabileceğin yollar

  • Çeviri: Hydra'nın mümkün olduğunca fazla kişiye ulaşmasını istiyoruz. Yeni dillere çeviri yapmak ya da mevcut dillere güncelleme ve iyileştirme yapmak için yardımcı olmaktan çekinmeyin.
  • Kod: Hydra, Typescript, Electron ve biraz Python ile inşa edilmiştir. Katkıda bulunmak isterseniz, Telegram kanalımıza katılın!

Proje yapısı

  • torrent-client: Torrent indirmelerini yönetmek için libtorrent adlı bir Python kütüphanesini kullanıyoruz.
  • src/renderer: Uygulamanın kullanıcı arayüzü burada bulunur.
  • src/main: Uygulamanın tüm işleyişi ve iş mantığı bu bölümde bulunur.

Kaynak kodundan derleme

Node.js'i yükleme

Makinenizde Node.js'in yüklü olduğundan emin olun. Yüklü değilse, nodejs.org adresinden indirip kurun.

Yarn'ı yükleme

Yarn, Node.js için bir paket yöneticisidir. Eğer Yarn'ı henüz kurmadıysanız, yarnpkg.com adresindeki talimatları izleyerek kurabilirsiniz.

Node bağımlılıklarını yükleme

Proje dizinine gidin ve Yarn kullanarak Node bağımlılıklarını yükleyin:

cd hydra
yarn

OpenSSL 1.1'i yükleme

Windows ortamlarında libtorrent tarafından gerekli olan OpenSSL 1.1'i indirip yükleyin.

Python 3.9'u yükleme

Makinenizde Python 3.9'un yüklü olduğundan emin olun. Bunu python.org adresinden indirip kurarak yapabilirsiniz.

Python bağımlılıklarını yükleme

Gerekli Python bağımlılıklarını pip kullanarak yükleyin:

pip install -r requirements.txt

Ortam değişkenleri

Oyun simgelerini yüklemek için bir SteamGridDB API Anahtarına ihtiyacınız olacak.

Bu anahtara sahip olduktan sonra, .env.example dosyasını kopyalayabilir veya adını .env olarak değiştirebilir ve STEAMGRIDDB_API_KEY değerini buraya ekleyebilirsiniz.

Çalıştırma

Tüm ayarları tamamladıktan sonra, hem Electron sürecini hem de bittorrent istemcisini başlatmak için aşağıdaki komutu çalıştırabilirsiniz:

yarn dev

Derleme

BitTorrent istemcisini derleme

Bittorrent istemcisini aşağıdaki komutla derleyin:

python torrent-client/setup.py build

Electron uygulamasını derleme

Electron uygulamasını aşağıdaki komutlarla derleyebilirsiniz:

Windows'ta:

yarn build:win

Linux'ta:

yarn build:linux

Katkıda bulunanlar

Lisans

Hydra, MIT Lisansı altında lisanlanmıştır.