명령 행을 통해 Steam Proton 앱을 실행하는 중 오류가 발생했습니다


8

스팀을 통해 설치되었지만 스팀을 사용하지 않고 양성자 앱을 시작하고 싶습니다.

요점은 나 자신의 명령 줄 실행기를 만들고 매개 변수 등을 전달할 수 있다는 것입니다.

나는 이것에 완전히 익숙하지 않기 때문에 어느 뿔로 황소를 잡을 지 모르겠다.

스팀 라이브러리를 통해 코스를 진행할 수 있습니까? 아니면 별도의 버전의 양성자를 설치해야합니까?

내 시스템에서 수집 한 시스템 정보는 다음과 같습니다.

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:

내가 실행하려고하는 특정 게임은 최고 사령관 Forged Alliance이며 증기를 통해 정상적으로 실행됩니다.

사람들이 왜 스팀 플레이 호환성 사이트에서 쓰레기 스팀 플레이 보고서를 주 었는지 모르겠지만 개인적으로; 완벽하게 실행됩니다.

https://spcr.netlify.com/app/9420

내가해야 할 일은 alt- F4두 번 누르기 만하면됩니다. 메인 메뉴가 나타나고 메인 메뉴를 지나칠 때까지 많은 시간을 기다려 게임 내 경험에 유동적이며 안정적인 버그가 없습니다.

그러나 예, 그 게임의 전체 온라인 커뮤니티는 스팀이 아닌 FAF에 있습니다 .FAF 파이썬과 FAF 자바는 요즘 리눅스에서 순진하게 실행됩니다. 최종의 열쇠는 java-FAF가 게임이 완전히 작동하기 위해 Forged Alliance에 올바른 proton 호출을하도록합니다. :)

내가있는 곳으로 가려면 안내 :

FAF를 설치하려면

cd /faf

FAF를 실행하십시오.

downlords-faf-client

또는

./downlords-faf-client

이제 FAF를 시작해야합니다. 계정이 없으면 계정을 만들 수 있습니다.

그런 다음 FAF 설정으로 이동하여 FA에 대한 실행 폴더 및 실행 인수를 구성 할 수 있습니다.

@simplegamer 업데이트 :

폴더 새 업데이트를 찾은 후 (오류 메시지) : 여기에 이미지 설명을 입력하십시오

편집 나는 당신을 위해 특별히 FAF를 설정하는 스크립트를 만들었습니다 : https://www.youtube.com/watch?v=c5K7QmK-Xas https://github.com/tatsujb/installFAFscript


매개 변수를 전달하려는 경우 Steam의 기본 제공 옵션을 사용할 수 있습니다. 게임을 마우스 오른쪽 버튼으로 클릭하고 속성> 실행 옵션 설정
simplegamer

요점은 특별히 증기가
달리지

증기가 작동하는지 여부는 중요하지 않지만 FAF는 증기와 통신하도록 구축되지 않았으며, 이는 매개 변수를 Forged Alliance로 전달합니다 .FAF는 단지 Forged Alliance와 직접 통신하도록 구축되었습니다.
tatsu

텍스트 파일, 대화 메시지 및 프로그램 출력 목록을 이미지가 아닌 텍스트로 게시 할 수 있습니까? 후자의 두 가지를 달성하기 위해 1) 대화 상자 텍스트 또는 터미널 내용을 선택, 복사 및 붙여 넣기 또는 2) 프로그램 출력을 파일에 저장 하고 사용할 수 있습니다. 긴 목록 (편집자가 너무 긴 내용을 알려줄 것임)은 Pastie 서비스에 업로드되어 질문에 링크되어야합니다. 감사.
David Foerster

내가 그거 했어; 나는 그림이 없으면 무슨 일이 일어나고 있는지 명확하지 않고 Google로 텍스트를 보낼 필요가 없다고 생각합니다 .Google은 @simplegamer의 답변으로 리디렉션됩니다. 이 문제에 대한 아이디어가 있습니까? 나는 정말 가깝고 매개 변수가 누락되었다고 생각합니다.
tatsu

답변:


3

Proton / SteamPlay의 와인은 ~/.local/share/Steam/steamapps/common/Proton*

게임의 wineprefix가에 위치하고 있으며 ~/.local/share/Steam/steamapps/compatdata/$appid/pfx당신이 찾을 수 $appid있는 ~/.local/share/Steam/steamapps/common/$your-game/steam_appid.txt(그것을 사용을 설정된 WINEPREFIX해당 경로에 환경 변수를)

편집 : 게임 파일은 ~/.local/share/Steam/steamapps/common/$your-game

*.exeProton 으로 파일 을 실행하려면 다음 명령을 사용할 수 있습니다.

작업 디렉토리를 Proton으로 변경하십시오.

cd ~/.local/share/Steam/steamapps/common/Proton*

다음과 같이 실행 파일을 실행하십시오.

STEAM_COMPAT_DATA_PATH="$HOME/.local/share/Steam/steamapps/compatdata/$appid" ./proton run dist/lib/wine/fakedlls/cmd.exe

그러나 그것은 내가 증기가 아닌 내 자신의 와인 설치를 통해 coursing하고 있음을 의미하며 와인은 우분투 18.04.1에서 (특히 FA의 경우) 악명 높은 것으로 유명합니다. 증기와 동일한 정확한 와인 설정을 얻는 트릭이 있습니까? 아니면 증기의 와인 실행 파일을 먼저 통과 한 다음 인수 를 사용 하여 FA를 실행 하도록 할 수 있습니까?
tatsu

오, WINEPREFIX그 디렉토리에 대한 것이 성취 될 것입니까? 나는 이것을 시도 할 것이다
tatsu

폴더와 해당 앱 ID를 찾았지만 해당 폴더에 실제 게임 파일이 없습니다. 게임을 어떻게 진행할 지 모르겠습니다. 이 경우 앱 ID는 9420입니다.
tatsu

1
게임 파일 (Proton 및 Native)은에 있습니다. /home/gabriel/.local/share/Steam/steamapps/common/편집 참조
simplegamer

지금까지 도움을 주셔서 감사합니다. 성공하지 못했습니다. 게시물에 첨부 된 사진을 참조하십시오. 스택 오버플로 채팅을 원하십니까?
tatsu

1

을 만들어야 ~/.proton합니다. 임의의 디렉토리 일 수 있으며 비어있을 수 있습니다.

명령 행에서 다음을 사용할 수 있습니다.

mkdir ~/.proton

./something위의 명령 ./proton은 실행 가능한 파일 인 디렉토리가 아니라 "something"파일을 가리키고 실행합니다. 당신은 ./또한 우리가 즉시 run인자로 전달하고 두 번째 인자로 실행할 파일로 전달하기 때문에 알 수 있습니다 . 파일 proton exists이 없으면, 명령을 실행해도 창이 열리지 않으며 터미널에서 출력없이 명령을 닫을 때 해당 명령을 제거하지 않고 대신 터미널이 알려줍니다 : "file or directory"proton " 존재하지 않는다."
tatsu

1
@tatsu : 다시 읽어주십시오. 그건 ~/.proton아닌 ./proton, 둘은 정기적으로 (가능 실행) 파일이나 디렉토리를하든, 모든 파일 객체를 참조 할 수 있습니다 단순히 경로 이름입니다. 명령 줄 인터프리터는 각 명령의 첫 번째 "토큰"을 실행 파일의 경로 형태로 나타날 수있는 명령 이름으로 해석합니다.
David Foerster

답변에 언급 된 디렉토리를 만드는 방법에 대한 구체적인 지침을 추가했습니다.
David Foerster

오 내 나쁜. 확인. 그리고 이것은 오류를 수정하고 게임을 올바르게 실행합니까? 왜?
tatsu

@tatsu가 효과가 있었거나 어떻게 작동하는지 또는 왜 작동하는지 알고 싶습니까?
MAK Ripon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.