Помилка під час виконання програми протонного парового протоколу за допомогою командного рядка


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 python, і FAF java наївно працюють на Linux, сьогодні останнім ключем стає java-FAF, щоб зробити правильні протонні дзвінки в Forged Alliance, щоб гра повністю працювала. :)

Довідник, щоб дістатися, де я перебуваю:

Щоб встановити FAF:

cd /faf

і запустіть FAF:

downlords-faf-client

або

./downlords-faf-client

тепер ви повинні почати FAF. Якщо у вас немає облікового запису, ви можете створити його.

після цього ви можете зайти в налаштування FAF і там ви можете налаштувати запустити папку та запустити аргументи для FA.

Оновлення для @simplegamer:

Після знаходження в папці нового оновлення (повідомлення про помилку): введіть тут опис зображення

EDIT Я з тих пір створив сценарій, який налаштовує FAF спеціально для вас: https://www.youtube.com/watch?v=c5K7QmK-Xas https://github.com/tatsujb/installFAFscript


Якщо ви просто хочете передавати параметри, ви можете скористатися вбудованою опцією Steam: клацніть правою кнопкою миші вашу гру> Властивості> Встановити параметри запуску
simplegamer

немає сенсу спеціально не мати пари і запускати гру з параметрами
tatsu

Я маю на увазі, що не має значення, чи працює пара, але FAF не побудований для спілкування з парою, яка потім передасть парами Кованому Альянсу, FAF створений лише для прямого спілкування з Кованим Альянсом.
тацу

Чи можете ви розмістити текстові файли, діалогові повідомлення та списки вихідних програм як текст, а не як зображення? Щоб досягти останніх двох, ви можете 1) вибрати, скопіювати та вставити текст діалогу або вміст терміналу, або 2) зберегти вихід програми у файл і використовувати це. Більш довгі списки (редактор розповість, що занадто довго) слід завантажувати в службу паста і пов’язувати з цим питанням. Дякую.
Девід Фоерстер

Я це зробив; Я відчуваю, що без зображень набагато менш зрозуміло, що відбувається, і немає тексту, який слід гуглювати, Google просто перенаправить вас на відповідь @simplegamer, тому що там написано. у вас є ідеї щодо цього питання? Я відчуваю, що я справді близький і мені просто не вистачає парам.
тацу

Відповіді:


3

Вино Proton / SteamPlay знаходиться в місті ~/.local/share/Steam/steamapps/common/Proton*

Винний виправлення вашої гри знаходиться в ~/.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

Для запуску *.exeфайлу з протоном можна скористатися такими командами:

Змініть робочий каталог на Протон:

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

але це означає, що я розбираюсь через власну установку вина, а не парової, і вино, як відомо, порушено (зокрема у випадку ФА) на ubuntu 18.04.1. чи є хитрість отримати таку саму настройку вина, як пара, чи можна було б спочатку пройти до виконуваного вина для пари, а потім із аргументами скажіть, що запустити мою FA?
тацу

о, це те, WINEPREFIXщо було б виконано в цьому каталозі? Я спробую це
тацу

Я знайшов папку та відповідний ідентифікатор програми, але ця папка позбавлена ​​фактичних ігрових файлів. Я не розумію, як би я запустив гру. ідентифікатор програми - 9420 в цьому випадку.
тацу

1
Ігрові файли (протонні та рідні) знаходяться у /home/gabriel/.local/share/Steam/steamapps/common/, див. Редагувати
simplegamer

Ей, дякую за вашу допомогу досі: я не маю жодного успіху, будь ласка, подивіться на фотографію, яку я додав до своєї публікації. Ви б заперечили чат переповнення стека?
тацу

1

Вам потрібно створити ~/.proton. Це може бути будь-який каталог і може бути порожнім.

У командному рядку ви можете використовувати:

mkdir ~/.proton

./somethingвказує на файл "щось" і запускає його, в команді, наведеній вище, ./protonце не каталог, це файл, який можна виконати. ви можете сказати через, ./а також тому, що ми негайно передаємо це runяк аргумент і файл, який запускається як другий аргумент. файл, proton existsякби цього не було, запуск команди не відкрив би вікно, і ми не випадемо з цієї команди після закриття, що не має жодного виводу в терміналі, натомість термінал сказав би нам: "файл або каталог" протон " не існує."
тацу

1
@tatsu: Прочитайте ще раз. Це ~/.protonне так ./proton, і обидва - це просто імена шляхів, які можуть посилатися на будь-який файловий об'єкт, будь то звичайні (і можливі виконувані) файли чи каталоги. Так буває, що ваш інтерпретатор командного рядка інтерпретує перший "маркер" кожної інструкції як ім'я команди, яке може надходити у вигляді шляху до виконуваного файлу.
Девід Фоерстер

Я додав конкретні інструкції, як створити каталог, згаданий у відповіді.
Девід Фоерстер

ой мій поганий. Добре. і це дозволило б виправити помилку і правильно запустити гру? чому?
тацу

@tatsu це зробив, або ви хочете знати, як і чому це працюватиме?
MAK Ripon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.