Euro Truck Simulator 2

Euro Truck Simulator 2

Not enough ratings
ETS2 TruckersMP Guide auf Linux (2020)
By Monstanner🐧
Dieser Guide befasst sich mit der Linux Version von TruckerMP. Mit diesem ist es ein leichtes TruckersMP auf Linux zu Spielen.
   
Award
Favorite
Favorited
Unfavorite
Informationen / Fehler / Workaround
Proton Versionen
Hier kann man sehen, welche Version von Proton Kompatibel ist und welche getestet wurde.

Proton Versionen
Kompatibel
Getestet
Proton 3.7-8
?
X
Proton 3.16-9
?
X
Proton 4.2-9
?
X
Proton 4.11-13
X
Proton 5.0-9
Proton 5.13-1
Proton 5.X
?
?

Der gesamte Guide basiert auf der Proton Version 5.13-1. Die anderen Versionen werden noch getestet. Außerdem werde ich den Guide pflegen, wenn neuere Versionen von Proton und TruckersMP erscheinen.

Bekannte Fehler
Fehler Nummer
Was?
Fehler Beschreibung
Tritt auf Linux auf
Tritt mit Proton 3.7-8 auf
Tritt mit Proton 3.16-9 auf
Tritt mit Proton 4.2-9 auf
Tritt mit Proton 4.11-13 auf
Tritt mit Proton 5.0-9 auf
Tritt mit Proton 5.13-1 auf
Tritt mit Proton 5.X auf
Tritt auf Windows auf
01
Volvo LKWs
Volvo LKWs führen zu einem Crash.
?
?
?
?
?
?
02
Tab-Menü
Einstellungen im Tab-Menü können zum Crash führen.
?
?
?
?
?
?

Workaround für Fehler
  1. Keine Volvos Kaufen / Fahren, außer man fährt schnelle Frachten. Laut einem Forum soll man die Komplette Kabiene des Volvos ersetzen / modifizieren, sodass keine Vanilla Texturen mehr geladen werden. Ob das jedoch Funktioniert kann ich nicht sagen, da mir die Zeit zu Testen fehlt.
  2. Hier kann man leider nichts tun, außer es solange zu Versuchen bis es ohne Absturz klappt.
Wer Helfen möchte und eventuell schon andere Proton Versionen getestet hat und oder andere Positivie, sowie Negative Erfolge erzielt hat kann mir gerne schreiben und ich werde es dann hier zu Buche führen.
Vorbereitung und Installation
  1. Installiere Git über das Terminal oder die Synaptic-Paketverwaltung.
    1.1 Klone die Repository[github.com](Kopiere den eingebetetten Link beim Wort Repository) von TruckersMP mit git clone.
  2. Lade die Windows Version von Euro Truck Simulator 2 herunter.
    2.1 Dazu geht man in die Eigenschaften von Euro Truck Simulator 2 und setzt das letzte Häkchen beim Tab Allgemein[ Die Verwendung eines bestimmten Kompatibilitätswerkzeugs für Steam Play erzwingen). Siehe Bild.


    2.2 Dies erledigt, starte das Spiel mit OpenGL (64bit).
    2.3 Ein neue Profil ohne Modifikationen / Workshop Inhalte erstellen.
    2.4 Folgende Startparameter hinzufügen: "-64bit -rdevice gl". (Natürlich ohne Anführungzeichen "" und ohne Punkt .)
    Dies wird vorausgesetz, da DirectX zu Fehlern führt.
  3. Als nächstes installierst Du TruckersMP.
    3.1 Gehe dazu in den Ordner, in welcher Du die Repository geklont hast.
    3.2 Kopiere alle Daten im truckermp-cli Ordner und gehe dann in das ETS2 Hauptverzeichniss.
    3.2.1 Gehe dazu einfach in die Steam Eigenschaften von ETS2 und gehe dann auf den Tab Lokale Dateien und klicke dann auf Lokale Dateien Durchsuchen.
    3.3 Erstelle in dem gerade geöffneten Fenster einen Ordner namens "mp". (Natürlich ohne Anführungszeichen "")
    3.4 Gehe in den "mp" Ordner und füge die Zwischenablage ein / alles was im truckermp-cli Ordner ist ein.
    3.5 Erstelle eine Script Datei im "mp" Ordner und nenne sie wie Du willst. Nur das Script muss mit .sh enden.
    3.6 Mache einen Rechtsklick auf die Datei und mache sie ausführbar.
    3.7 Öffne die Scriptdatei.
    3.8 Füge folgendes ein und änder alles wie im Beispiel aufgezeigt ab:

    #! /bin/bash

    export SteamGameId=227300
    export LD_PRELOAD=:/home/testuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so #Steam Overlay
    #export DXVK_HUD=devinfo,fps,gpuload #Works on Vulkan API, doesn't work on OpenGL
    prefix="/home/testuser/.local/share/Steam/steamapps/compatdata/227300/" #Game prefix folder
    proton="/home/testuser/.local/share/Steam/steamapps/common/Proton*4.11" # Steam Proton folder
    game="/home/testuser/.local/share/Steam/steamapps/common/Euro*Truck*Simulator*2" #Game folder
    mod=~/.truckersmp #Mod folder
    steamusername=testuser
    ./truckersmp-cli -e -p -s -g $game -m $mod -n $steamusername -o $proton -x $prefix
    #!!!Remember all spaces are replaced by asterisk (*)!!!

    Beispiel:

    export LD_PRELOAD=:/home/Beispiel/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so #Steam Overlay
    prefix="/home/Beispiel/SteamLibary/steamapps/compatdata/227300" #Game prefix folder
    proton="/home/Beispiel/.local/share/Steam/steamapps/common/Proton*5.0" # Steam Proton folder (Hier kann auch eine andere Proton Version eingetragen werden)
    game="/home/Beispiel/SteamLibary/steamapps/common/Euro*Truck*Simulator*2" #Game folder
    steamusername=Beispiel (Hier muss der Anmeldename genutzt werden.)

    Wichtig die Sterne bei der Proton Version oder dem Spieleordner von ETS2 müssen bleiben, ansonsten findet das Script die Ordner nicht.

    3.9 Alles abgeändert speicher die Datei und gehe in den nächsten Abschnitt.
Start und Bugfix
  1. Starte nun die Datei durch Doppelklick oder im Terminal mit sh Dateiname.sh.
    1.1 Es müsste sich ein Terminal öffnen (falls nicht vorher im Terminal geöffnet) und ein Download Prozess startet.
    1.2 Dieser Abgeschlossen müsste ein weiteres Terminal starten und das Spiel startet.
    1.3 Wenn alles normal abgelaufen ist befindest Du dich nun vor dem Login Bildschirm von Truckers MP.
    1.3.1 Wenn oben rechts in der Ecke OpenGL steht hast Du alles richtig gemacht. Trotzdem empfehle ich Dir die nächsten Schritte dennoch Durchzuführen.
    1.4 Diesen werden wir aber wieder verlassen. Dazu einfach auf das x oben rechts beim Login klicken.
  2. Öffne das Terminal und gebe folgenden Befehl ein:
    WINEPREFIX=/home/Beispiel/.local/share/Steam/steamapps/compatdata/227300/pfx winecfg

    (Ändere das Beispiel durch deinen Benutzernamen ab. Oder den ganzen Pfad, falls Du ein anderes Verzeichniss für deine Spiele hast)
    1.5 In der Wine Konfiguration wählst du bei Windows Version Windows 10 aus.
    1.6 Navigiere zu Bibliotheken
    1.7 Füge "d3d11.dll und "dxgi.dll". (Natürlich ohne Anführungszeichen "".)
    1.8 Wähle "d3d11.dll" aus und gehe auf Bearbeiten.
    1.9 Wähle Deaktivieren dann ok und dann Anwenden.
    1.10 Das gleiche machst du mit "dxgi.dll" und klicke dann auf Ok.
    1.11 Dann gebe im Terminal folgenden Befehl ein und wiederhole Schritt 1.5 bis 1.10:

    /home/Beispiel/.local/share/Steam/steamapps/common/Proton*5.0/dist/bin/wine winecfg

    Nun bist Du fertig und das Spiel müsste in OpenGL laufen. Leider musst du das TruckersMP über die Scriptdatei starten, da es keine Startdatei in dem Sinne gibt außer die Scriptdatei.

    Ich wünsche Dir noch viel Spaß mit TruckersMP.
2 Comments
Sirius_3331 31 Mar, 2021 @ 1:06pm 
Leider kann ich mein Proton Ordner nicht finden. Ich nutze einen Arch basiertes Linux.
Mr. Kim 30 Dec, 2020 @ 1:06pm 
Thx the guid was usefull