- Sisukord
- Tutvustus
- Funktsioonid
- Paigaldamine
- Panustamine
- Lähtekoodi kompileerimine
- Keskkonna muutujad
- Käivitamine
- Kompileerimine
- Panustajad
- Litsents
Hydra on Mängulauncher oma sisseehitatud BitTorrent Kliendiga.
Launcher on kirjutatud TypeScriptis (Electron) ja Pythonis, mis haldab torrentide süsteemi kasutades libtorrenti.
- Sisseehitatud bittorrenti klient
- How Long To Beat (HLTB) integratsioon mängu lehel
- Allalaadimiste kausta kohandamine
- Windowsi ja Linuxi tugi
- Pidevad uuendused
- Ja palju muud ...
Järgi paigaldamiseks järgmisi samme:
- Lae alla Hydra uusim versioon Releases lehelt.
- Lae alla ainult .exe fail, kui soovid paigaldada Hydrat Windowsile.
- Lae alla .deb või .rpm või .zip fail, kui soovid paigaldada Hydrat Linuxile. (sõltub sinu Linuxi distrost)
- Käivita allalaaditud fail.
- Naudi Hydrat!
Me keskendume aruteludele meie Telegrami kanalis.
- Forki repositoorium (klõpsa siia forkimiseks)
- Klooni oma forkitud kood
git clone https://github.com/your_username/hydra
- Loo uus haru
- Pushi oma commitid
- Esita uus Pull Request
- Tõlkimine: Me soovime, et Hydra oleks kättesaadav võimalikult paljudele inimestele. Võid aidata tõlkida uutesse keeltesse või uuendada ja parandada juba olemasolevaid tõlkeid Hydras.
- Kood: Hydra on ehitatud kasutades TypeScripti, Electroni ja natuke Pythonit. Kui soovid panustada, liitu meie Telegramiga!
- torrent-client: Kasutame libtorrenti, Pythoni teeki, torrentide allalaadimiste haldamiseks
- src/renderer: rakenduse kasutajaliides
- src/main: kogu loogika asub siin.
Veendu, et Node.js on sinu arvutisse paigaldatud. Kui ei ole, lae alla ja paigalda see nodejs.org lehelt.
Yarn on Node.js paketihaldur. Kui sa pole Yarni veel paigaldanud, saad seda teha järgides juhiseid yarnpkg.com lehel.
Liigu projekti kausta ja paigalda Node sõltuvused kasutades Yarni:
cd hydra
yarn
Veendu, et Python 3.9 on sinu arvutisse paigaldatud. Saad selle alla laadida ja paigaldada python.org lehelt.
Paigalda vajalikud Pythoni sõltuvused kasutades pip'i:
pip install -r requirements.txt
Sul on vaja SteamGridDB API võtit, et laadida alla mängude ikoone paigaldamisel.
Kui sul on see olemas, saad kopeerida või ümber nimetada .env.example
faili .env
failiks ja lisada sinna STEAMGRIDDB_API_KEY
.
Kui kõik on seadistatud, saad käivitada järgmise käsu, et käivitada nii Electroni protsess kui ka bittorrenti klient:
yarn dev
Kompileeri bittorrenti klient kasutades järgmist käsku:
python torrent-client/setup.py build
Kompileeri Electron rakendus kasutades järgmist käsku:
Windowsil:
yarn build:win
Linuxil:
yarn build:linux
Hydra on litsentseeritud MIT Litsentsi all.