Я намагаюся запускати FAF (уроджене) спільно з FA (через вино)
(зважаючи на перегляди цієї публікації та наскільки оновлено методи, я вирішив оновити це питання, щоб відповісти, а також попросити. Перевірте історію редагування цієї публікації для того, щоб знайти старий метод для запуску програми клієнт python та старі путівники)
Бета-стан Java-клієнт:
використовувати цей скрипт: (оновлено 12.12.2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Клієнт Python: (ЗАРАЗ)
Як: компілювати цю програму python (FAF) з джерела:
працює і працює завдяки посібнику @edwinksl "Python 3 з PyQt5". позначив його як рішення. хороша робота!
Оновлення (31.01.2018)
Вибачте, що я так довго зайняв оновлення цієї публікації. набрано 7000 переглядів! він дійсно заслуговує на актуальну інформацію.
З тих пір, як я запитав, багато чого сталося. Тепер FAF має більш-менш підтримку Linux. у них навіть є вікі для його встановлення (і за дистрибутив!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
це не гарантовано відповідає вашим потребам. Більше можна знайти, скориставшись: http://forums.faforever.com/viewtopic.php?f=2&t=4507
зараз вікі - це не все, що актуально.
на деякий час я міг би отримати faf для запуску з рідним python, не потрібні virtualenv, але QT не змінював залежності та склад пакету, а також використання FAF їх знову зламало ... тимчасово сподіваюся!
Будьте впевнені, що у мене це працює особисто, і я тут, щоб запропонувати розраду (спробуйте пропустити кроки 6 та 7 спочатку вони можуть бути непотрібними):
- Встановіть деякі передумови:
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
(або будь-який випуск найновіший за посиланням https://github.com/FAForever/client/releases/ )- витяг (для цього прикладу я добуду додому) (
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/
: переміщення в робочий dirrectorysed -i 1,1d requirements.txt
: видаляє cxFreeze з вимог (це не потрібно, і це знищить компіляцію)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
: завантажує двійковийsudo chmod +x /usr/bin/faf-uid
код для входу та: дозволяє виконувати його faf.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: виконує остаточну вимогу faf: файл версії випуску.
тепер він повинен бігати, але для біса цього давайте зробимо бігун:
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
потім ./FAF.sh
запустити FAF.
Ура!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list