Próbuję uruchomić FAF (natywnie) w połączeniu z FA (przez wino)
(ze względu na opinie otrzymane w tym poście i ilość zaktualizowanych metod postanowiłem zaktualizować to pytanie, aby można było na nie odpowiedzieć, a także zapytać. sprawdź historię wersji tego postu, aby znaleźć proces starej metody uruchamiania klient python i stare przewodniki)
Klient Java w stanie beta:
użyj tego skryptu: (zaktualizowano 3/12/2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Klient Python: (TERAZ OBSOLETE)
Instrukcje: kompilowanie tej aplikacji w języku Python (FAF) ze źródła:
działa dzięki przewodnikowi „Python 3 with PyQt5” @edwinksl. oznaczył go jako rozwiązanie. dobra robota!
Aktualizacja (31/1/2018)
Przepraszamy, tyle czasu zajęło mi zaktualizowanie tego postu. ma 7000 wyświetleń! naprawdę zasługuje na aktualne informacje.
Odkąd zapytałem, wiele się wydarzyło. FAF ma teraz mniej więcej obsługę Linuksa. mają nawet wiki do instalacji (i na dystrybucję!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
nie ma gwarancji, że będzie pasować do twoich potrzeb, więcej można znaleźć, kopiąc: http://forums.faforever.com/viewtopic.php?f=2&t=4507
w tej chwili wiki nie jest już tak aktualna.
przez jakiś czas mogłem uruchomić fafa z natywnym pytonem, nie potrzebowałem virtualenv, ale QT ciągle zmienia zależności i skład pakietu, a także użycie przez nich FAF znów to zepsuło ... chwilowo mam nadzieję!
zapewniam, że działam osobiście i jestem tutaj, aby zaoferować pocieszenie (spróbuj pominąć kroki 6 i 7, ponieważ mogą być niepotrzebne):
- Zainstaluj kilka wymagań wstępnych:
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
(lub którakolwiek wersja jest najnowsza na https://github.com/FAForever/client/releases/ )- wypakuj (w tym przykładzie wypakuję do domu) (
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/
: przejdź do działającego katalogused -i 1,1d requirements.txt
: usuwa cxFreeze z wymagań (nie jest to wymagane i zabije kompilację)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
: pobiera login binarny i:sudo chmod +x /usr/bin/faf-uid
pozwala na wykonanie przez faf.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: spełnia ostatnie wymaganie faf: plik wersji.
teraz powinien biec, ale do diabła zróbmy biegacza:
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
następnie ./FAF.sh
uruchomić FAF.
Twoje zdrowie!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list