Lỗi khi thực hiện ứng dụng proton hơi thông qua dòng lệnh


8

Tôi muốn khởi chạy một ứng dụng proton được cài đặt qua hơi nước nhưng không sử dụng hơi nước.

điểm quan trọng là tôi có thể tạo trình khởi chạy dòng lệnh của riêng mình và truyền tham số, v.v ...

Vì tôi hoàn toàn mới với điều này nên tôi không biết nên lấy sừng nào.

Tôi sẽ có thể thông qua lib của steam hay tôi sẽ bị buộc phải cài đặt phiên bản proton riêng của mình?

Đây là hơi thông tin hệ thống được thu thập trong hệ thống của tôi:

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:

Trò chơi cụ thể mà tôi đang cố gắng chạy là Supreme Commander Forged Alliance và nó chạy tốt qua hơi nước.

Tôi không biết tại sao mọi người lại đưa cho nó các báo cáo chơi trò chơi hơi nước trên trang web tương thích chơi hơi nước nhưng cá nhân tôi; nó chạy hoàn hảo:

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

tất cả những gì tôi phải làm là nhấn alt- F4hai lần và chờ đợi rất nhiều để lừa menu chính hiển thị và qua menu chính, không có lỗi nào trong tất cả trải nghiệm trong trò chơi là trôi chảy và ổn định.

nhưng vâng, toàn bộ cộng đồng trực tuyến của trò chơi này không hoạt động trên FAF, cả python FAF và FAF java đều chạy một cách ngây thơ trên Linux vì khóa cuối cùng đang khiến java-FAF thực hiện các lệnh gọi proton chính xác cho Forged Alliance để trò chơi hoạt động hoàn toàn :)

Hướng dẫn để đến nơi tôi đang ở:

Để cài đặt FAF:

cd /faf

và chạy FAF:

downlords-faf-client

hoặc là

./downlords-faf-client

bây giờ bạn nên bắt đầu FAF. Nếu bạn không có tài khoản, bạn có thể tạo một tài khoản.

sau này, bạn có thể vào cài đặt của FAF và ở đó bạn có thể định cấu hình thư mục chạy và chạy đối số cho FA.

Cập nhật cho @simplegamer:

Sau khi tìm thấy thư mục cập nhật mới (thông báo lỗi): nhập mô tả hình ảnh ở đây

EDIT Tôi đã tạo một tập lệnh thiết lập FAF dành riêng cho bạn: https://www.youtube.com/watch?v=c5K7QmK-Xas https://github.com/tatsujb/installFAFscript


Nếu bạn chỉ muốn truyền tham số, bạn có thể sử dụng tùy chọn tích hợp của Steam: nhấp chuột phải vào trò chơi của bạn> Thuộc tính> Đặt tùy chọn khởi chạy
Simplegamer

không có điểm nào đặc biệt là không có hơi nước chạy và khởi chạy trò chơi với các thông số
tatsu

Ý tôi là không thành vấn đề nếu hơi nước đang chạy nhưng FAF không được xây dựng để giao tiếp với hơi nước, sau đó sẽ chuyển thông số cho Liên minh giả mạo, FAF chỉ được xây dựng để liên lạc trực tiếp với Liên minh giả mạo.
tatsu

Bạn có thể vui lòng gửi các tập tin văn bản, tin nhắn đối thoại và danh sách đầu ra chương trình dưới dạng văn bản, không phải là hình ảnh? Để đạt được hai điều sau, bạn có thể chọn 1), sao chép và dán nội dung hội thoại hoặc nội dung đầu cuối hoặc 2) lưu kết quả đầu ra của chương trình vào một tệp và sử dụng nó. Danh sách dài hơn (biên tập viên sẽ cho bạn biết những gì quá dài) nên được tải lên một dịch vụ pastie và được liên kết đến trong câu hỏi. Cảm ơn.
David Foerster

Tôi đã làm điều đó; Tôi cảm thấy rằng nếu không có hình ảnh thì sẽ không rõ ràng về những gì đang xảy ra và không có văn bản nào để được thông báo, google sẽ chuyển hướng bạn đến câu trả lời của @simplegamer vì đó là nơi nó được viết. bạn có ý tưởng nào cho vấn đề này không? Tôi cảm thấy tôi thực sự gần gũi và tôi chỉ thiếu thông số.
tatsu

Câu trả lời:


2

Rượu vang của Proton / SteamPlay nằm ở ~/.local/share/Steam/steamapps/common/Proton*

Wineprefix của trò chơi của bạn được đặt trong ~/.local/share/Steam/steamapps/compatdata/$appid/pfx, bạn có thể tìm thấy $appidtrong ~/.local/share/Steam/steamapps/common/$your-game/steam_appid.txt(để sử dụng nó, đặt WINEPREFIXbiến môi trường cho đường dẫn đó)

Chỉnh sửa: Tệp trò chơi của bạn được đặt trong ~/.local/share/Steam/steamapps/common/$your-game

Để chạy một *.exetệp với Proton, bạn có thể sử dụng các lệnh sau:

Thay đổi thư mục làm việc thành Proton's:

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

Chạy chương trình thực thi, ví dụ:

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

nhưng điều đó có nghĩa là tôi đang rót qua việc cài đặt rượu vang của riêng mình chứ không phải hơi nước và rượu vang bị phá vỡ khét tiếng (đặc biệt là trong trường hợp FA) trên ubfox 18.04.1. Có một mẹo để có được thiết lập rượu vang chính xác tương tự như hơi nước, hoặc trước tiên có thể chuyển sang rượu vang của hơi nước với các đối số để nói rằng chạy FA của tôi không?
tatsu

oh đó là những gì WINEPREFIXing vào thư mục đó sẽ thực hiện? Tôi sẽ thử cái này
tatsu

Tôi đã tìm thấy thư mục và id ứng dụng tương ứng nhưng thư mục đó không có bất kỳ tệp trò chơi thực tế nào. Tôi không hiểu làm thế nào tôi sẽ chạy trò chơi. id ứng dụng là 9420 trong trường hợp này.
tatsu

1
Các tệp trò chơi (Proton và bản địa) được đặt trong /home/gabriel/.local/share/Steam/steamapps/common/, xem chỉnh sửa
Simplegamer

hey cảm ơn sự giúp đỡ của bạn cho đến nay: Tôi không có bất kỳ thành công, xin vui lòng nhìn vào hình ảnh tôi đính kèm với bài viết của tôi. bạn có phiền một cuộc trò chuyện tràn stack không?
tatsu

1

Bạn cần tạo ~/.proton. Nó có thể là bất kỳ thư mục và có thể trống.

Trên dòng lệnh bạn có thể sử dụng:

mkdir ~/.proton

./somethingchỉ vào tệp "một cái gì đó" và chạy nó, trong lệnh trên ./protonkhông phải là một thư mục đó là một tệp có thể chạy được. bạn có thể nói vì ./và cũng bởi vì chúng tôi ngay lập tức chuyển nó rundưới dạng đối số và tệp để chạy dưới dạng đối số thứ hai. tập tin proton existsnếu không, chạy lệnh sẽ không mở cửa sổ và chúng tôi sẽ không thoát lệnh đó khi đóng mà không có đầu ra trong thiết bị đầu cuối, thay vào đó, thiết bị đầu cuối sẽ cho chúng tôi biết: "tập tin hoặc thư mục" proton " không tồn tại."
tatsu

1
@tatsu: Vui lòng đọc lại. Nó ~/.proton, không phải ./protonvà cả hai chỉ đơn giản là tên đường dẫn có thể tham chiếu đến bất kỳ đối tượng tệp nào, cho dù chúng là các tệp hoặc thư mục thông thường (và có thể thực thi). Nó chỉ xảy ra khi trình thông dịch dòng lệnh của bạn diễn giải "mã thông báo" đầu tiên của mỗi lệnh dưới dạng tên lệnh có thể ở dạng đường dẫn đến tệp thực thi.
David Foerster

Tôi đã thêm hướng dẫn cụ thể làm thế nào để tạo thư mục được đề cập trong câu trả lời.
David Foerster

Ôi lỗi của tôi. Đồng ý. và điều này sẽ sửa lỗi và chạy chính xác trò chơi? tại sao?
tatsu

@tatsu đã làm việc đó hay bạn muốn biết làm thế nào hoặc tại sao nó sẽ hoạt động?
MAK Ripon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.