Skip to main content

online-EBuLa im Navigationsmodus "Ortung" unter Linux nutzen

Einleitung

Da Dovetail Games mit Train Sim World einen umfangreichen Zugsimulator anbietet, der allerdings den elektronischen Buchfahrplan in deutschen Führerständen nicht simuliert, haben sich die Nutzer selbst Abhilfe geschaffen. Ein solches Projekt ist online-EBuLa, das für etwa 2€ im Monat als Abo oder für etwa 20€ im Jahrespaket angeboten wird. Das Tool simuliert als Web-App ein EBuLa-Bordgerät und ist somit auf sehr vielen Geräten nutzbar.

Das Tool bietet drei Navigationsmodi: manuell, Zeit und Ortung. Diese Modi geben vor, wie die Position des Ortsmarkers im Fahrplan bestimmt wird. Für den Ortungsmodus ist ein Client-Programm notwendig, da Daten von der lokalen TSW-Schnittstelle an das webbasierte EBuLa übertragen werden müssen. Dieses Programm liegt als .exe-Datei vor und lässt sich somit nicht nativ unter Linux ausführen. In dieser Anleitung wird beschrieben, wie sich das Programm unter Linux in der Steam-Version von Train Sim World ausführen und nutzen lässt.

Anleitung

Diese Anleitung basiert auf der Hilfe-Seite vom EBuLa-Tool.

Die ersten 6 Schritte zur erstmaligen Einrichtung laufen unter Windows und Linux gleich, nur der Pfad zum API-Key unterscheidet sich. Schritt 7 und 8 sind Linux-spezifisch. Die darauffolgenden Schritte sind wieder unter beiden Plattformen gleich.

  1. TSW muss mit der Option „-httpapi“ gestartet werden (Steam: TSW>Rechtsklick>Eigenschaften>Allgemein>Startoptionen)
  2. TSW einmal starten und wieder beenden
  3. Unter „~/.local/share/Steam/steamapps/compatdata/3656800/pfx/drive_c/users/steamuser/Documents/My Games/TrainSimWorld6/Saved/Config“ sollte jetzt die Datei „CommAPIKey.txt“ liegen. Bei anderen TSW-Versionen kann der Pfad leicht abweichen, da die App-ID (die sieben Ziffern) game-spezifisch ist. Die App-ID lässt sich bei steamdb.info oder in den Spieleinstellung (Steam: TSW>Rechtsklick>Eigenschaften>Updates) finden.
  4. Client Programm hier herunterladen: TswEbulaClient V1.3 (aktuellste Version bei Erstellung dieser Anleitung - kann in Zukunft abweichen)
  5. Datei an beliebigen Ort Entpacken, CommAPIKey.txt kopieren(!) und in den gleichen Ordner wie das Client Programm einfügen
  6. CommAPIKey.txt Datei öffnen und den Key kopieren
  7. Das Client-Programm als Steam-fremdes Spiel hinzufügen (Steam: Spiele>Steam-fremdes Spiel meiner Bibliothek hinzufügen, dann die .exe-Datei auswählen)
  8. Steam: TswEbulaClient.exe>Rechtsklick>Eigenschaften>Kompatibilität>Die Verwendung eines bestimmten Kompatibilitätswerkzeugs für Steam Play erzwingen. Proton-Version auswählen, z.B. die selbe, die bei TSW genutzt wird.
  9. EBuLa öffnen (am besten selber PC wie TSW wegen copy/paste), Zeit-Menü öffnen, Key im unteren Feld eintragen, Ortung auswählen, mit E schließen. Der Key ist jetzt mit dem Account verknüpft und sollte auf allen EBuLa Geräten (Browsern) auftauchen.

Die einmalige Einrichtung ist damit abgeschlossen. Benutzung:

  1. Client Programm starten
  2. TSW starten, Zugfahrt auswählen und laden
  3. EBuLa öffnen, Fahrplan laden, Zeit Menü öffnen, Ortung auswählen und mit E bestätigen

Aktuell müssen TSW und das Client-Programm noch einzeln gestartet werden. In diesem Artikel zeige ich, wie beides gleichzeitig mit nur einem Klick gestartet werden kann.