Sto cercando di gestire FAF (nativamente) insieme a FA (attraverso il vino)
(a causa delle opinioni che questo post riceve e di quanto i metodi hanno aggiornato, ho deciso di aggiornare questa domanda per rispondere e chiedere. Controlla la cronologia delle revisioni di questo post per il processo per trovare il vecchio metodo per eseguire il client Python e le vecchie guide)
Client Java beta-state:
usa questo script: (aggiornato il 3/12/2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Client Python: (ORA OBSOLETO)
Procedura: compilare questa app Python (FAF) dall'origine:
attivo e funzionante grazie alla guida "Python 3 con PyQt5" di @edwinksl. lo ha segnato come soluzione. buon lavoro!
Aggiornamento (31/1/2018)
Mi dispiace di aver impiegato così tanto tempo per aggiornare questo post. ha ottenuto 7000 visualizzazioni! merita davvero informazioni aggiornate.
Da quando ho chiesto molto è successo. FAF ora ha più o meno supporto per Linux. hanno anche un wiki per installarlo (e per distribuzione!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
non è garantito per soddisfare le tue esigenze, puoi trovare ulteriori informazioni scavando in: http://forums.faforever.com/viewtopic.php?f=2&t=4507
in questo momento il wiki non è così aggiornato.
per un po 'sono riuscito a far funzionare Faf con Python nativo, non avevo bisogno di virtualenv, ma le dipendenze e la composizione dei pacchetti di QT che cambiano in media, così come il loro uso da parte del FAF, hanno rotto di nuovo ... temporaneamente spero!
ti assicuro che l'ho fatto funzionare personalmente e sono qui per offrire conforto (prova a saltare i passaggi 6 e 7 prima che potrebbero non essere necessari):
- Installa alcuni prerequisiti:
sudo apt update && sudo apt install wget PyQt5.QtMultimedia python3-idna python3-semantic-version python3-pyqt5 python3-pyqt5.qtwebengine
cd Downloads && wget https://github.com/FAForever/client/archive/0.16.1.tar.gz
(o qualsiasi versione più recente è disponibile su https://github.com/FAForever/client/releases/ )- extract (per questo esempio estrarrò a home) (
cd Downloads/ && mv client-0.16.1.tar.gz ~/ && cd && tar -zxf client-0.16.1.tar.gz && mv client-0.16.1 faf-client && rm client-0.16.1.tar.gz
) cd fafclient/
: passa alla directory di lavorosed -i 1,1d requirements.txt
: rimuove cxFreeze dai requisiti (non è richiesto e ucciderà la compilazione)virtualenv -p python3 faf
pip install -r requirements.txt
sudo wget https://github.com/FAForever/uid/releases/download/v4.0.5/faf-uid -O /usr/bin/faf-uid
: scarica il file binario di accesso e:sudo chmod +x /usr/bin/faf-uid
consente l'esecuzione da parte di faf.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: soddisfa il requisito finale di faf: un file della versione di rilascio.
ora dovrebbe funzionare ma, diamine, facciamo un corridore:
touch FAF.sh
echo "#! /bin/bash" >> FAF.sh
echo "cd /home/t/faf-client" >> FAF.sh
echo "python3 src/__main__.py" >> FAF.sh
chmod +x FAF.sh
quindi ./FAF.sh
eseguire FAF.
Saluti!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list