Hydra ist ein Spiele-Launcher mit einem eigenen eingebetteten BitTorrent-Client.
Inhaltsverzeichnis
Um
Merkmale
Installation
Mitwirken
Treten Sie unserem Telegramm bei
Forken und klonen Sie Ihr Repository
Möglichkeiten, wie Sie einen Beitrag leisten können
Projektstruktur
Aus dem Quellcode erstellen
Installieren Sie Node.js
Garn installieren
Knotenabhängigkeiten installieren
Installieren Sie Python 3.9
Installieren Sie Python-Abhängigkeiten
Umgebungsvariablen
Läuft
Bauen
Erstellen Sie den BitTorrent-Client
Erstellen Sie die Electron-Anwendung
Mitwirkende
Lizenz
Hydra ist ein Game Launcher mit einem eigenen eingebetteten BitTorrent-Client .
Der Launcher ist in TypeScript (Electron) und Python geschrieben, das das Torrenting-System mithilfe von libtorrent verwaltet.
Eigener eingebetteter BitTorrent-Client
How Long To Beat (HLTB)-Integration auf der Spieleseite
Lädt die Pfadanpassung herunter
Windows- und Linux-Unterstützung
Ständig aktualisiert
Und mehr ...
Befolgen Sie zur Installation die folgenden Schritte:
Laden Sie die neueste Version von Hydra von der Seite „Releases“ herunter.
Laden Sie nur .exe herunter, wenn Sie Hydra unter Windows installieren möchten.
Laden Sie .deb, .rpm oder .zip herunter, wenn Sie Hydra unter Linux installieren möchten. (hängt von Ihrer Linux-Distribution ab)
Führen Sie die heruntergeladene Datei aus.
Viel Spaß mit Hydra!
Wir konzentrieren unsere Diskussionen auf unseren Telegram-Kanal.
Verzweigen Sie das Repository (klicken Sie hier, um es jetzt zu verzweigen)
Klonen Sie Ihren gespaltenen Code git clone https://github.com/your_username/hydra
Erstellen Sie einen neuen Zweig
Pushen Sie Ihre Commits
Senden Sie eine neue Pull-Anfrage
Übersetzung: Wir möchten, dass Hydra möglichst vielen Menschen zur Verfügung steht. Helfen Sie gerne bei der Übersetzung in neue Sprachen oder aktualisieren und verbessern Sie die bereits auf Hydra verfügbaren Sprachen.
Code: Hydra wurde mit Typescript, Electron und ein wenig Python erstellt. Wenn Sie einen Beitrag leisten möchten, nehmen Sie an unserem Telegramm teil!
Torrent-Client: Wir verwenden libtorrent, eine Python-Bibliothek, um Torrent-Downloads zu verwalten
src/renderer: die Benutzeroberfläche der Anwendung
src/main: Hier liegt die ganze Logik.
Stellen Sie sicher, dass Node.js auf Ihrem Computer installiert ist. Wenn nicht, laden Sie es von nodejs.org herunter und installieren Sie es.
Yarn ist ein Paketmanager für Node.js. Wenn Sie Yarn noch nicht installiert haben, können Sie dies tun, indem Sie den Anweisungen auf Yarnpkg.com folgen.
Navigieren Sie zum Projektverzeichnis und installieren Sie die Knotenabhängigkeiten mit Yarn:
cd hydra Garn
Stellen Sie sicher, dass Python 3.9 auf Ihrem Computer installiert ist. Sie können es von python.org herunterladen und installieren.
Installieren Sie die erforderlichen Python-Abhängigkeiten mit pip:
pip install -r Anforderungen.txt
Sie benötigen einen SteamGridDB-API-Schlüssel, um die Spielsymbole bei der Installation abzurufen.
Sobald Sie es haben, können Sie die Datei .env.example
kopieren oder in .env
umbenennen und auf STEAMGRIDDB_API_KEY
ablegen.
Sobald Sie alles eingerichtet haben, können Sie den folgenden Befehl ausführen, um sowohl den Electron-Prozess als auch den Bittorrent-Client zu starten:
Garnentw
Erstellen Sie den Bittorrent-Client mit diesem Befehl:
Python-Torrent-Client/setup.py-Build
Erstellen Sie die Electron-Anwendung mit diesem Befehl:
Unter Windows:
Garnaufbau:gewinnen
Unter Linux:
Garn-Build: Linux
Hydra ist unter der MIT-Lizenz lizenziert.