Ich versuche, FAF (nativ) in Verbindung mit FA (durch Wein) zu betreiben.
(Aufgrund der Ansichten, die dieser Beitrag erhält, und der Anzahl der aktualisierten Methoden habe ich beschlossen, diese Frage zu aktualisieren, damit sie beantwortet und gefragt werden kann. Überprüfen Sie den Revisionsverlauf dieses Beitrags, um festzustellen, ob die alte Methode zum Ausführen der Methode gefunden wurde Python-Client und die alten Anleitungen)
Java-Client im Beta-Status:
Verwenden Sie dieses Skript: (aktualisiert am 12.03.2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Python-Client: (JETZT OBSOLETE)
Gewusst wie: Kompilieren Sie diese Python-App (FAF) aus dem Quellcode:
Dank @edwinksls "Python 3 with PyQt5" -Anleitung. markierte ihn als Lösung. Gut gemacht!
Update (31/1/2018)
Entschuldigung, ich habe so lange gebraucht, um diesen Beitrag zu aktualisieren. Es hat 7000 Aufrufe bekommen! Es verdient wirklich aktuelle Informationen.
Seit ich gefragt habe ist viel passiert. FAF hat jetzt mehr oder weniger Linux-Unterstützung. Sie haben sogar ein Wiki, um es zu installieren (und per Distribution!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
Es wird nicht garantiert, dass es Ihren Anforderungen entspricht. Weitere Informationen finden Sie unter: http://forums.faforever.com/viewtopic.php?f=2&t=4507
Im Moment ist das Wiki nicht so aktuell.
Für eine Weile konnte ich faf dazu bringen, mit nativem Python zu laufen, es wurde keine virtuelle Umgebung benötigt, aber die sich durchschnittlich ändernden Abhängigkeiten und die Paketzusammensetzung von QT sowie die FAF-Verwendung von ihnen haben das wieder gebrochen ... vorübergehend hoffe ich!
Seien Sie versichert, ich habe es persönlich zum Laufen gebracht und bin hier, um Trost zu spenden (überspringen Sie zuerst die Schritte 6 und 7, da sie möglicherweise nicht benötigt werden):
- Installieren Sie einige Voraussetzungen:
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
(oder welche Version auch immer aktuell ist unter https://github.com/FAForever/client/releases/ )- extrahieren (für dieses Beispiel extrahiere ich nach Hause) (
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/
: Wechseln Sie in das Arbeitsverzeichnissed -i 1,1d requirements.txt
: Entfernt cxFreeze aus den Anforderungen (es ist nicht erforderlich und beendet die Kompilierung)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
: lädt die Anmeldebinärdatei herunter und:sudo chmod +x /usr/bin/faf-uid
ermöglicht die Ausführung durch faf.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: Erfüllt die letzte Anforderung von faf: eine Release-Versionsdatei.
jetzt sollte es laufen, aber zum Teufel machen wir einen Läufer:
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
dann ./FAF.sh
FAF ausführen.
Prost!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list