6.0 KiB
Sisukord
- Sisukord
- Tutvustus
- Funktsioonid
- Paigaldamine
- Panustamine
- Lähtekoodi kompileerimine
- Keskkonna muutujad
- Käivitamine
- Kompileerimine
- Panustajad
- Litsents
Tutvustus
Hydra on Mängulauncher oma sisseehitatud BitTorrent Kliendiga.
Launcher on kirjutatud TypeScriptis (Electron) ja Pythonis, mis haldab torrentide süsteemi kasutades libtorrenti.
Funktsioonid
- Sisseehitatud bittorrenti klient
- How Long To Beat (HLTB) integratsioon mängu lehel
- Allalaadimiste kausta kohandamine
- Windowsi ja Linuxi tugi
- Pidevad uuendused
- Ja palju muud ...
Paigaldamine
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!
Panustamine
Liitu meie Telegramiga
Me keskendume aruteludele meie Telegrami kanalis.
Forki ja klooni oma repositoorium
- 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
Viisid panustamiseks
- 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!
Projekti Struktuur
- torrent-client: Kasutame libtorrenti, Pythoni teeki, torrentide allalaadimiste haldamiseks
- src/renderer: rakenduse kasutajaliides
- src/main: kogu loogika asub siin.
Lähtekoodi kompileerimine
Node.js paigaldamine
Veendu, et Node.js on sinu arvutisse paigaldatud. Kui ei ole, lae alla ja paigalda see nodejs.org lehelt.
Yarn'i paigaldamine
Yarn on Node.js paketihaldur. Kui sa pole Yarni veel paigaldanud, saad seda teha järgides juhiseid yarnpkg.com lehel.
Node sõltuvuste paigaldamine
Liigu projekti kausta ja paigalda Node sõltuvused kasutades Yarni:
cd hydra
yarn
Python 3.9 paigaldamine
Veendu, et Python 3.9 on sinu arvutisse paigaldatud. Saad selle alla laadida ja paigaldada python.org lehelt.
Python'i sõltuvuste paigaldamine
Paigalda vajalikud Pythoni sõltuvused kasutades pip'i:
pip install -r requirements.txt
Keskkonna muutujad
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
.
Käivitamine
Kui kõik on seadistatud, saad käivitada järgmise käsu, et käivitada nii Electroni protsess kui ka bittorrenti klient:
yarn dev
Kompileerimine
Bittorrenti kliendi kompileerimine
Kompileeri bittorrenti klient kasutades järgmist käsku:
python torrent-client/setup.py build
Electron rakenduse kompileerimine
Kompileeri Electron rakendus kasutades järgmist käsku:
Windowsil:
yarn build:win
Linuxil:
yarn build:linux
Panustajad
Litsents
Hydra on litsentseeritud MIT Litsentsi all.