Estoy tratando de ejecutar FAF (nativamente) junto con FA (a través del vino)
(debido a las vistas que recibe esta publicación y a cuánto se han actualizado los métodos, he decidido actualizar esta pregunta para que responda y pregunte. Consulte el historial de revisiones de esta publicación para ver el proceso para encontrar el método anterior para ejecutar el método cliente de Python y las guías antiguas)
Cliente Java de estado beta:
use este script: (actualizado 3/12/2019)
https://github.com/tatsujb/installFAFscript
https://www.youtube.com/watch?v=BEWUEoQ8Q4k
Cliente de Python: (AHORA OBSOLETO)
Cómo: compilar esta aplicación python (FAF) desde la fuente:
en funcionamiento gracias a la guía "Python 3 con PyQt5" de @edwinksl. lo marcó como solución. ¡buen trabajo!
Actualización (31/1/2018)
Lo siento, me tomó tanto tiempo actualizar esta publicación. ¡Tiene 7000 visitas! Realmente merece información actualizada.
Desde que pregunté han pasado muchas cosas. FAF ahora tiene más o menos soporte para Linux. incluso tienen un wiki para instalarlo (¡y por distribución!):
https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Debian.2FUbuntu
no se garantiza que se ajuste a sus necesidades, puede encontrar más buscando en: http://forums.faforever.com/viewtopic.php?f=2&t=4507
En este momento, el wiki no está tan actualizado.
por un tiempo pude hacer que faf se ejecute con python nativo, no se necesita virtualenv, pero las dependencias cambiantes de QT y la composición del paquete, así como el uso de FAF de ellos lo ha roto nuevamente ... ¡espero temporalmente!
tenga la seguridad de que lo tengo funcionando personalmente y estoy aquí para ofrecer consuelo (intente omitir los pasos 6 y 7 primero, pueden ser innecesarios):
- Instale algunos requisitos previos:
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
(o la versión más reciente en https://github.com/FAForever/client/releases/ )- extraer (para este ejemplo extraeré a casa) (
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/
: mover al directorio de trabajosed -i 1,1d requirements.txt
: elimina cxFreeze de los requisitos (no es obligatorio y matará la compilación)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
: descarga el binario de inicio de sesión y:sudo chmod +x /usr/bin/faf-uid
permite que faf lo ejecute.touch res/RELEASE-VERSION && echo "0.16.1" >> res/RELEASE-VERSION
: cumple con el requisito final de faf: un archivo de versión de lanzamiento.
ahora debería ejecutarse, pero para el placer de hacerlo, hagamos un corredor:
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
luego ./FAF.sh
para ejecutar FAF.
¡Salud!
t@tsu:~$ sudo apt-get build-dep qt5-default Reading package lists... Done E: You must put some 'source' URIs in your sources.list