web-dev-qa-db-fra.com

Erreur lors de l'exécution de l'application proton Steam via la ligne de commande

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 :)

Guide pour arriver là où je suis:

Pour installer FAF:

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.

Mise à jour pour @simplegamer:

Après avoir trouvé le dossier nouvelle mise à jour (message d'erreur): enter image description here

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

8
tatsu

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
2
simplegamer

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
1
M.A.K. Ripon