J'aimerais lancer une application à protons installée via Steam, mais sans utiliser Steam.
le point étant que je peux créer mon propre programme de lancement en ligne de commande et transmettre des paramètres, etc.
comme je suis tout à fait nouveau dans ce domaine, je ne sais pas par quel cornet attraper le taureau.
vais-je pouvoir utiliser la librairie de Steam ou serai-je obligé d'installer ma propre version séparée de proton?
Voici les informations système que Steam a rassemblées sur mon système:
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
CPU Family: 0x6
CPU Model: 0x2d
CPU Stepping: 0x7
CPU Type: 0x0
Speed: 3800 Mhz
12 logical processors
6 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Ubuntu 18.04.1 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 4.15.0-33-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11906000
X Window Manager: GNOME Shell
Steam Runtime Version: Steam-runtime-beta-release_2018-06-14
Video Card:
Driver: NVIDIA Corporation GeForce GTX 760/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 390.48
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1187
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.04" x 11.26" (22.95" diag)
50.9cm x 28.6cm (58.3cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2048 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC898
Memory:
RAM: 15988 Mb
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 491396 Mb
Largest Free Hard Disk Block: 250110 Mb
VR Headset: None detected
Recent Failure Reports:
Le jeu spécifique que j'essaie de jouer est Supreme Commander Forged Alliance et il fonctionne très bien via Steam.
Je ne sais pas pourquoi les gens lui ont donné des comptes-rendus Steam play sur le site de compatibilité Steam play mais personnellement; il fonctionne parfaitement:
https://spcr.netlify.com/app/942
tout ce que je dois faire est d'appuyer alt-F4 Deux fois et attendez beaucoup pour tromper le menu principal en l'affichant au-delà du menu principal, il n'y a pas de bugs du tout, l'expérience en jeu est fluide et stable.
mais oui, toute la communauté en ligne de ce jeu est sur FAF et non sur Steam. Les deux FAF python et FAF Java fonctionnent naïvement sur Linux de nos jours car la clé finale consiste à obtenir Java-FAF pour Corrigez les appels de protons vers Forged Alliance pour que le jeu fonctionne pleinement :)
cd /faf
et lancez FAF:
downlords-faf-client
ou
./downlords-faf-client
maintenant vous devriez avoir commencé FAF. Si vous n'avez pas de compte, vous pouvez en créer un.
ensuite, vous pouvez accéder aux paramètres de FAF. Vous pouvez y configurer le dossier d'exécution et les arguments de FA.
Après avoir trouvé le dossier nouvelle mise à jour (message d'erreur):
EDIT J'ai depuis créé un script qui configure le FAF spécialement pour vous: https://www.youtube.com/watch?v=c5K7QmK-Xashttps: // github. com/tatsujb/installFAFscript
Le vin de Proton/SteamPlay se trouve dans ~/.local/share/Steam/steamapps/common/Proton*
Le préfixe de votre jeu se trouve dans ~/.local/share/Steam/steamapps/compatdata/$appid/pfx
, vous pouvez trouver le $appid
dans ~/.local/share/Steam/steamapps/common/$your-game/Steam_appid.txt
(pour l'utiliser, définissez la variable d'environnement WINEPREFIX
sur ce chemin).
Modifier: vos fichiers de jeu sont situés dans ~/.local/share/Steam/steamapps/common/$your-game
Pour exécuter un fichier *.exe
avec Proton, vous pouvez utiliser les commandes suivantes:
Changer le répertoire de travail en Proton:
cd ~/.local/share/Steam/steamapps/common/Proton*
Exécutez l'exécutable, par exemple:
Steam_COMPAT_DATA_PATH="$HOME/.local/share/Steam/steamapps/compatdata/$appid" ./proton run dist/lib/wine/fakedlls/cmd.exe
Vous devez créer ~/.proton
. Ce peut être n'importe quel répertoire et peut être vide.
Sur la ligne de commande, vous pouvez utiliser:
mkdir ~/.proton