Kesalahan saat menjalankan aplikasi steam proton melalui command-line

8

Saya ingin meluncurkan aplikasi proton yang diinstal melalui steam tetapi tanpa menggunakan steam.

intinya saya bisa membuat launcher baris perintah saya sendiri dan lulus parameter dll ...

karena saya sama sekali baru dalam hal ini, saya tidak tahu dari mana tanduk itu mengambil banteng.

Apakah saya dapat mengikuti lib steam atau akan dipaksa untuk menginstal versi proton saya sendiri?

Inilah info sistem steam yang dikumpulkan dari sistem saya:

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:

Game spesifik yang saya coba jalankan adalah Supreme Commander Forged Alliance dan berjalan dengan baik melalui steam.

Saya tidak tahu mengapa orang memberikannya laporan main steam play di situs kompatibilitas main steam tetapi secara pribadi; ini berjalan dengan sempurna:

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

yang harus saya lakukan adalah menekan alt- F4dua kali dan menunggu banyak untuk mengelabui menu utama agar muncul dan melewati menu utama tidak ada bug sama sekali pengalaman dalam game adalah lancar dan stabil.

tapi ya, seluruh komunitas game online ada di FAF bukan di steam, baik FAF python dan FAF java berjalan secara naif di Linux saat ini untuk kunci terakhir adalah mendapatkan java-FAF untuk membuat panggilan proton yang benar ke Forged Alliance agar game berfungsi penuh :)

Panduan menuju ke tempat saya berada:

Untuk menginstal FAF:

cd /faf

dan jalankan FAF:

downlords-faf-client

atau

./downlords-faf-client

sekarang FAF Anda seharusnya sudah dimulai. Jika Anda tidak memiliki akun, Anda dapat membuatnya.

setelah ini, Anda dapat masuk ke pengaturan FAF dan di sana Anda dapat mengkonfigurasi run folder dan menjalankan argumen untuk FA.

Pembaruan untuk @simplegamer:

Setelah menemukan folder pembaruan baru (pesan kesalahan): masukkan deskripsi gambar di sini

EDIT Sejak itu saya membuat skrip yang mengatur FAF khusus untuk Anda: https://www.youtube.com/watch?v=c5K7QmK-Xas https://github.com/tatsujb/installFAFscript

tatsu
sumber
Jika Anda hanya ingin melewatkan parameter, Anda dapat menggunakan opsi
bawaan
tidak ada intinya secara khusus untuk tidak menjalankan uap dan meluncurkan permainan dengan parameter
tatsu
Maksud saya tidak masalah jika steam bekerja tetapi FAF tidak dibangun untuk berkomunikasi dengan steam yang kemudian akan meneruskan params ke Forged Alliance, FAF hanya dibangun untuk berkomunikasi dengan Forged Alliance secara langsung.
tatsu
Bisakah Anda memposting file teks, pesan dialog, dan daftar output program sebagai teks, bukan sebagai gambar? Untuk mencapai dua yang terakhir Anda dapat 1) memilih, menyalin & menempel teks dialog atau konten terminal atau 2) menyimpan hasil program ke file dan menggunakannya. Daftar yang lebih panjang (editor akan memberi tahu Anda berapa lama) harus diunggah ke layanan pastie dan ditautkan dalam pertanyaan. Terima kasih.
David Foerster
Saya melakukan itu; Saya merasa bahwa tanpa gambar itu jauh lebih tidak jelas apa yang terjadi dan tidak ada teks untuk googled, google hanya akan mengarahkan Anda ke jawaban @simplegamer karena di situlah ditulis. apakah Anda punya ide untuk masalah ini? Saya merasa saya sangat dekat dan saya hanya melewatkan params.
tatsu

Jawaban:

2

Anggur Proton / SteamPlay's terletak di ~/.local/share/Steam/steamapps/common/Proton*

Wineprefix gim Anda berada di ~/.local/share/Steam/steamapps/compatdata/$appid/pfx, Anda dapat menemukan $appiddi ~/.local/share/Steam/steamapps/common/$your-game/steam_appid.txt(untuk menggunakannya, setel WINEPREFIXvariabel lingkungan ke jalur itu)

Sunting: File game Anda berada di ~/.local/share/Steam/steamapps/common/$your-game

Untuk menjalankan *.exefile dengan Proton Anda dapat menggunakan perintah berikut:

Ubah direktori kerja menjadi Proton:

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

Jalankan executable, misalnya:

STEAM_COMPAT_DATA_PATH="$HOME/.local/share/Steam/steamapps/compatdata/$appid" ./proton run dist/lib/wine/fakedlls/cmd.exe
pemain sederhana
sumber
tetapi itu berarti saya menelusuri melalui instalasi anggur saya sendiri, bukan uap, dan anggur terkenal rusak (dalam kasus FA khususnya) di ubuntu 18.04.1. apakah ada trik untuk mendapatkan setup anggur yang sama persis dengan steam, atau mungkinkah untuk menuju wine dieksekusi terlebih dahulu kemudian dengan args mengatakan bahwa untuk menjalankan FA saya?
tatsu
oh apa WINEPREFIXyang akan dicapai oleh direktori itu? Saya akan coba ini
tatsu
Saya menemukan folder dan id aplikasi yang sesuai tetapi folder itu tidak memiliki file game yang sebenarnya. Saya tidak mengerti bagaimana saya menjalankan permainan. id aplikasi adalah 9420 dalam hal ini.
tatsu
1
File game (Proton dan asli) ada di /home/gabriel/.local/share/Steam/steamapps/common/, lihat edit
simplegamer
hei terima kasih atas bantuan Anda sejauh ini: Saya tidak berhasil, silakan lihat gambar yang saya lampirkan pada posting saya. apakah Anda keberatan obrolan stack overflow?
tatsu
1

Anda harus membuat ~/.proton. Itu bisa berupa direktori apa saja dan bisa kosong.

Pada baris perintah Anda dapat menggunakan:

mkdir ~/.proton
MAK Ripon
sumber
./somethingmenunjuk ke file "sesuatu" dan menjalankannya, dalam perintah di atas ./protonbukan direktori itu adalah file runnable. Anda dapat mengetahui karena ./dan juga karena kami segera meneruskannya runsebagai argumen dan file untuk dijalankan sebagai argumen kedua. file proton existsjika tidak, menjalankan perintah tidak akan membuka jendela dan kami tidak akan keluar dari perintah itu setelah menutup bahwa tanpa output di terminal, sebaliknya, terminal akan memberi tahu kami: "file atau direktori" proton " tidak ada."
tatsu
1
@tatsu: Silakan baca lagi. Ini ~/.proton, tidak ./proton, dan keduanya hanya nama jalan yang dapat merujuk ke salah file objek, apakah mereka biasa (dan mungkin executable) file atau direktori. Kebetulan juru bahasa baris perintah Anda mengartikan "token" pertama dari setiap instruksi sebagai nama perintah yang mungkin datang dalam bentuk path ke file yang dapat dieksekusi.
David Foerster
Saya menambahkan instruksi nyata cara membuat direktori yang disebutkan dalam jawaban.
David Foerster
oh salahku Baik. dan ini akan memperbaiki kesalahan dan menjalankan game dengan benar? Mengapa?
tatsu
@tatsu apakah itu berhasil atau Anda ingin tahu bagaimana atau mengapa itu akan berhasil?
MAK Ripon