J'essaie d'exécuter FAF (nativement) en conjonction avec FA (via wine)
(en raison des vues que ce message reçoit et de la quantité de méthodes mises à jour, j'ai décidé de mettre à jour cette question pour qu'elle réponde et que je demande. consultez l'historique des révisions de ce message pour le processus de recherche de l'ancienne méthode pour exécuter le client python et les anciens guides)
Client Java bêta:
utilisez ce script: (mis à jour le 12/03/2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Client Python: (MAINTENANT OBSOLETE)
Comment: compiler cette application python (FAF) à partir de la source:
opérationnel grâce au guide "Python 3 avec PyQt5" de @edwinksl. l'a marqué comme solution. bon travail!
Mise à jour (31/1/2018)
Désolé d'avoir mis si longtemps à mettre à jour ce message. il a obtenu 7000 vues! il mérite vraiment des informations à jour.
Depuis que j'ai demandé, il s'est passé beaucoup de choses. FAF a maintenant plus ou moins de support Linux. ils ont même un wiki pour l'installer (et par distribution!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
il n'est pas garanti de répondre à vos besoins, vous pouvez en trouver plus en fouillant: http://forums.faforever.com/viewtopic.php?f=2&t=4507
en ce moment le wiki n'est pas du tout à jour.
pendant un certain temps, je pouvais faire fonctionner faf avec python natif, aucun virtualenv nécessaire, mais les dépendances changeantes moyennes de QT et la composition du paquet ainsi que leur utilisation par FAF ont encore cassé cela ... temporairement j'espère!
soyez assuré que je l'ai fait fonctionner personnellement et je suis ici pour offrir du réconfort (essayez de sauter les étapes 6 et 7 d'abord, elles peuvent être inutiles):
- Installez quelques prérequis:
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
(ou selon la dernière version disponible sur https://github.com/FAForever/client/releases/ )- extraire (pour cet exemple, je vais extraire à la maison) (
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/
: passer au répertoire de travailsed -i 1,1d requirements.txt
: supprime cxFreeze des exigences (ce n'est pas obligatoire et cela tuera la compilation)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
: télécharge le binaire de connexion et:sudo chmod +x /usr/bin/faf-uid
permet son exécution par faf.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: remplit la dernière exigence du faf: un fichier de version de sortie.
maintenant, il devrait fonctionner, mais pour le diable, faisons un coureur:
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
puis ./FAF.sh
pour exécuter FAF.
À votre santé!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list