Euro Truck Simulator 2

Euro Truck Simulator 2

评价数不足
TrucksBook для Linux
由 Makz 制作
Посібник з встановлення та використання TrucksBook на Linux-системах.
   
奖励
收藏
已收藏
取消收藏
Дисклеймер
Посібник базується на інформації, яку я зібрав з різних джерел. Я не є експертом з proton, protontricks, wine та інших пов'язаних речей. Я звичайний користувач, який пробує різні речі у Linux. Я поширюю це, бо мені самому було важко знайти якусь інформацію для роботи програми. Сподіваюся, що даний посібник полегшить це комусь іншому.
Якщо ви знаєте кращий підхід, ніж в цьому посібнику - будь ласка, поділіться ним у коментарях... Або навіть напишіть свій власний посібник і поділіться ним з іншими. Дякую!
TrucksBook - це інтерактивна система, призначена в першу чергу для віртуальних компаній на базі ігор ETS2 і ATS, з яких вона збирає дані і відправляє їх на сервер... І так далі, деталі тут https://trucksbook.eu/wiki
TB Client є додатком для Windows-систем, тому для його встановлення та роботи разом з ETS2/ATS нам потрібно використовувати Proton, необхідно щоб додаток та гра були запущені в одному і тому ж префіксі Proton. Тому я припускатиму, що ви вже використовуєте Proton для грання в ETS2/ATS і префікс для нього вже існує. І останнє: ЗРОБІТЬ БЕКАП префікса гри, перш ніж продовжувати.
Цей посібник НЕ працюватиме з нативними версіями ETS2/ATS.
Передумови
Встановіть необхідні пакунки. Приклади встановлення пакунків наведено для систем на основі Arch, але вам слід скористатися менеджером пакунків відповідно до вашого дистрибутиву.
  • Steam Tinker Launch
    Ця утиліта використовується для одночасного запуску двох програм. Проте вона містить значно більше можливостей.
    yay -S steamtinkerlaunch
  • Umu launcher АБО protontricks
    Запустити TB Client можна 2-ома способами: за допомогою umu launcher або protontricks. Я надаю перевагу umu launcher, тому що це невеличкий пакунок і він відповідає моїм потребам. Але багато користувачів використовують protontricks для інших ігор (і protontricks вимагає менше кроків у цьому посібнику). Я опишу обидва підходи.

    Виберіть утиліту, яку ви будете використовувати, і встановіть її:
    yay -S umu-launcher
    АБО
    yay -S protontricks
Встановлення TrucksBook
Перейдіть на сайт TrucksBook і завантажте інсталяційний файл для TB Client. Розпакуйте його та отримайте файл .exe.
  • Для umu launcher використовуйте цю команду:
    WINEPREFIX=<шлях до префікса гри> GAMEID=0 PROTONPATH=<шлях до каталогу proton> umu-run <шлях до інсталяційного файлу>
    Приклад:
    WINEPREFIX="/home/maks/.steam/steam/steamapps/compatdata/227300" GAMEID=0 PROTONPATH="/home/maks/.steam/steam/steamapps/common/Proton 9.0 (Beta)" umu-run "/home/maks/Downloads/setup_1.5.0.exe"
  • Для protontricks скористайтеся наступною командою:
    protontricks-launch --appid <APP-ID> <шлях до інсталяційного файлу>
    Приклад:
    protontricks-launch --appid 227300 /home/maks/Downloads/setup_1.5.0.exe
Завершіть інсталяцію TrucksBook, дотримуючись інструкцій, що з'являться у вікні.
На кроці, де потрібно вказати шлях до ETS2/ATS, ви можете зіткнутися з проблемою, що каталог .steam не буде відображатися у файловому менеджері, оскільки він є прихованим. Щоб вирішити це, створіть symbolic link на каталог .steam, наприклад так:
ln -s /home/maks/.steam /home/maks/Steam

Тепер ви зможете знайти виконуваний файл для кожної гри.
Скрипт для запуску TB Client (лише для umu launcher)
Пропустіть цей крок, якщо ви використовуєте protontricks.
Cтворіть скрипт для запуску TB-клієнта. Для цього створіть файл .sh з вмістом, як у прикладі нижче. Переконайтесь, що змінили шляхи відповідно до ваших налаштувань (дивіться приклади у попередніх кроках).
Для umu launcher:
#!/bin/bash WINEPREFIX=<шлях до префікса гри> GAMEID=0 PROTON_VERB=runinprefix PROTONPATH=<шлях до каталогу proton> umu-run "<шлях до префікса гри>/pfx/drive_c/Program Files (x86)/TrucksBook Client/TB Client.exe"
Після створення файлу зробіть його виконуваним. Це можна зробити в будь-якому файловому менеджері, наприклад у dolphin.
Це по суті та ж команда, що і в попередньому кроці, за винятком того, що запускаємо TB Client.exe замість інсталяційного файлу.
Налаштування Steam Tinker Launch
Спочатку запустіть цю команду, щоб Steam побачив нові параметри сумісності:
steamtinkerlaunch compat add
Ви побачите приблизно такий результат:
середа, 15 січня 2025 00:00:01 +0200 INFO - CompatTool - Creating symlink '/home/maks/.local/share/Steam/compatibilitytools.d/SteamTinkerLaunch/steamtinkerlaunch' pointing to '/usr/bin/steamtinkerlaunch'
Перезапустіть клієнт Steam.

Далі у Steam клацніть правою кнопкою миші на грі, виберіть Властивості...-> Сумісність і змініть опцію з Proton 9.0-4 на Steam Tinker Launch.

Тепер можна запускати гру, на 2 секунди має з'явитися вікно Steam Tinker Launch. Натисніть кнопку MAIN MENU для редагування конфігурації гри.
Вікно Steam Tinker Launch з'являється через деякий час, тому будьте терплячими.
Ви побачите вікно з інформацією про гру та безліччю кнопок:
Натисніть кнопку GAME MENU і ви побачите безліч опцій для гри:

Відредагуйте наступні опції:
  • Позначте прапорець для Use custom command
  • Виберіть файл дляCustom command
    • Для umu launcher використовуйте .sh файл, який ви створили раніше на попередньому кроці, наприклад за таким шляхом:
      /home/maks/TrucksBook/TrucksBookScript.sh
    • Для protontricks слід використати безпосередньо TB Client.exe.
  • Позначте прапорець для Fork custom command
  • Встановіть Wait for custom command на 15 секунд (щоб TB Client встиг запуститись перед грою)
  • Proton Version виберіть proton-9.0-4c або інший Proton, який ви використовуєте для запуску гри.
  • Позначте прапорець для Use reaper command
  • Позначте прапорець для Auto last Proton

Натисніть SAVE AND PLAY. За кілька секунд запуститься TB-клієнт, а після нього - гра.
Відтепер вам достатньо запустити ETS2/ATS у Steam і TB Client також запуститься.
Вам потрібно увійти в TB Client. Він може не побачити гру з першого разу. Тож cпочатку залогуйтесь, закрийте програму і запустіть гру знову.

Вітаю! У вас все вийшло!
Додаткові примітки
  • Не забудьте закрити TB-клієнт після завершення гри, якщо ви цього не зробите - Steam вважатиме, що ви все ще граєте у гру.
  • Ви можете змінити налаштування сповіщень для Steam Tinker Launch, якщо вони вас дратують.
  • Сумісність зі Steam Deck. У мене немає такого пристрою, тому я не можу перевірити це. Теоретично - так, практично - доведеться вам самим перевіряти.
  • Будь ласка, коментуйте. Я хотів би виправити будь-які неточності або помилки. Буду вдячний за зворотній зв'язок.
Посилання на джерела
https://www.reddit.com/r/EuroTruck2/comments/12yoq33/trucksbook_linux/
https://forum.scssoft.com/viewtopic.php?t=325820&sid=07d52fa438cc722e6bf51cf5cb4a45da