FA(ワイン経由)とともにFAF(ネイティブ)を実行しようとしています。
(この投稿が受け取る意見と、メソッドがどれだけ更新されたかにより、この質問を更新して回答するように決めました。 Pythonクライアントと古いガイド)
ベータ状態のJavaクライアント:
このスクリプトを使用します:(2019年3月12日更新)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Pythonクライアント:(現在廃止)
方法:ソースからこのpythonアプリ(FAF)をコンパイルする:
@edwinkslの「Python 3 with PyQt5」ガイドのおかげで起動して実行できます。彼は解決策としてマークしました。よくやった!
更新(2018年1月31日)
申し訳ありませんが、この投稿の更新に時間がかかりました。7000ビューを獲得しました!それは本当に最新の情報に値します。
私は多くのことを尋ねたので、起こった。現在、FAFのLinuxサポートは多かれ少なかれあります。彼らはそれをインストールするためのwikiさえ持っています(そしてディストリビューションごとに!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
ニーズに合うことを保証するものではありません。詳細については、http://forums.faforever.com/viewtopic.php?f = 2&t = 4507をご覧ください。
現時点では、Wikiはそれほど最新ではありません。
しばらくの間、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/
:作業ディレクトリに移動しますsed -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