我正在尝试与FA(通过红酒)一起运行FAF(本机)
(由于该帖子收到的意见以及方法已更新了多少,我决定更新此问题以供回答和询问。请查看此帖子的修订历史记录,以查找用于运行该方法的旧方法的过程。 python客户端和旧指南)
Beta状态的Java客户端:
使用此脚本:(更新3/12/2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Python客户端:(现在已过时)
如何:从源代码编译此python应用程序(FAF):
@edwinksl的“带有PyQt5的Python 3”指南帮助启动和运行。将他标记为解决方案。做得好!
更新(31/1/2018)
抱歉,我花了很长时间来更新这篇文章。已获得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的aver更改依赖项和程序包组成以及它们对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