TPF2 ohne Steam(-Integration) starten? / start TPF2 without Steam(integration)?

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Deutsch

    Hallo,

    weiss Jemand, ob und ggf. wie es möglich ist, TPF2 ohne Steam zu starten? Oder ohne Steamintegration (damit meine ich nicht das Steam overlay)?

    Wie ist der Start in der GOG-Version? Script? andere Executable*?

    Bei anderen Spielen gibt's beispielsweise Aufruf mit entsprechenden Argumenten.

    Danke


    * md5-Prüfsumme der Executable bei mir (Linux) / md5 checksum of my exececutable (Linux)

    a874a82805e9e4c0341d12c63f814c58 TransportFever2

    Dell Precision T7600, 2 x Intel(R) Xeon(R) CPU E5-2665 (8 cores per CPU, 2 threads per core, 20MB L3 cache, 2.4/3.1GHz) (⁼32 logische CPUs), 512 GiB DDR3 ECC registered 1600 MT/s, NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (11GB GDDR5X 352 bit), SAS Hardware RAID Level 1

    Linux version 5.14.21-150400.24.60-default (geeko@buildhost) (gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.39.0.20220810-150100.7.40) #1 SMP PREEMPT_DYNAMIC Wed Apr 12 12:13:32 UTC 2023 (93dbe2e)

  • wahrscheinlich läuft's darauf hinaus, dass ich zusätzlich noch die GOG version kaufe.. :-/


    GOG ist ne Exe soweit ich weiß.

    Also unter linux ist die Datei "TransportFever2" eine 64bit executable*, also ein pandon zu Windoof executable ".exe"

    diese verhält sich hier so, dass das Programm überprüft, ob Sie von Steam aufgerufen wird, wenn nicht ruft sie steam auf mit einem Befehl das Spiel zu starten:

    ~/.local/share/Steam/ubuntu12_32/steam steam://run/1066780//


    *: TransportFever2: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=187846d025ee2c51afdae5da53a0e1dfa6a8e1b9, stripped

    Dell Precision T7600, 2 x Intel(R) Xeon(R) CPU E5-2665 (8 cores per CPU, 2 threads per core, 20MB L3 cache, 2.4/3.1GHz) (⁼32 logische CPUs), 512 GiB DDR3 ECC registered 1600 MT/s, NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (11GB GDDR5X 352 bit), SAS Hardware RAID Level 1

    Linux version 5.14.21-150400.24.60-default (geeko@buildhost) (gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.39.0.20220810-150100.7.40) #1 SMP PREEMPT_DYNAMIC Wed Apr 12 12:13:32 UTC 2023 (93dbe2e)

  • hm hab gerade mal versucht die Umgebungsvariablen anzuschauen beim Aufruf der run.sh durch steam und hab entsprechend einen Aufruf ohne Steam gemacht.

    läuft steam, funktioniert es zumindest den Prozess von steam etwas zu isolieren.


    Aber neben den Umgebungsvariablen wird nochmals mit einer API-Funktion* geprüft ob steam läuft.

    * [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.


    als nächstes nochmal ein trace, vielleicht lässt sich auch SteamAPI_IsSteamRunning() austricksen :-/

    Dell Precision T7600, 2 x Intel(R) Xeon(R) CPU E5-2665 (8 cores per CPU, 2 threads per core, 20MB L3 cache, 2.4/3.1GHz) (⁼32 logische CPUs), 512 GiB DDR3 ECC registered 1600 MT/s, NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (11GB GDDR5X 352 bit), SAS Hardware RAID Level 1

    Linux version 5.14.21-150400.24.60-default (geeko@buildhost) (gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.39.0.20220810-150100.7.40) #1 SMP PREEMPT_DYNAMIC Wed Apr 12 12:13:32 UTC 2023 (93dbe2e)

  • ok.. und die Feststellung ob steam läuft:

    erstmal wird ~/.steam/steam.pid ausgelesen

    und mit SIG_0 geprüft ob der Prozess existiert


    eine andere PID in die Datei geschrieben und es geht weiter

    dann wird versucht eine TCP verbindung zu 127.0.0.1:57343 aufzubauen.. Und tatsächlich normalerweise lauscht steam auf dem Port "IPv4 TCP 127.0.0.1:57343 (LISTEN)"

    ohne steam wird der verbindungsversuch natürlich abelehnt..


    langsam wirds tricky, als nächstes mal die kommunikation belauschen

    Soweit gibt es schon 3 prüfungen ob steam läuft

    -Umgebungsvariablen

    -Prozess-ID

    -TCP-Verbindung


    bin mal gespannt wie viele noch dazu kommen...
    Und hab schon mehr Zeit reingesteckt, als den Wert die GOG-Version zu kaufen..

    Dell Precision T7600, 2 x Intel(R) Xeon(R) CPU E5-2665 (8 cores per CPU, 2 threads per core, 20MB L3 cache, 2.4/3.1GHz) (⁼32 logische CPUs), 512 GiB DDR3 ECC registered 1600 MT/s, NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (11GB GDDR5X 352 bit), SAS Hardware RAID Level 1

    Linux version 5.14.21-150400.24.60-default (geeko@buildhost) (gcc (SUSE Linux) 7.5.0, GNU ld (GNU Binutils; SUSE Linux Enterprise 15) 2.39.0.20220810-150100.7.40) #1 SMP PREEMPT_DYNAMIC Wed Apr 12 12:13:32 UTC 2023 (93dbe2e)

  • Übrigens wäre ich etwas vorsichtig, falls Du mit Deinen Recherchen nach einer Möglichkeit suchst, TPF2 wirklich komplett ohne Steam zu starten.
    Denn damit würdest Du auch Automatisch einen Kopierschutz aushebeln. (Steam-DRM)
    Und das wiederum wäre rechtlich sehr Fragwürdig.


    Willst Du eine DRM-Freie Version (Also ohne Kopierschutz/Steam) bleibt nur die GOG-Version.

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 7 Ultimate 64bit ; AMD Phenom II X4 965 @ 3,4 GHz ; 8 GB DDR3 Ram ; GeForce GTX 660 @ 3 GB GDDR5 Ram (Treiber: 431.36)

  • Nachdem das Game auch DRM frei käuflich ist, denke ich dass es privat egal ist.

    Das ist so nicht Korrekt!
    Nur weil es eine DRM-Freie Version käuflich zu erwerben gibt (GOG), darf ein sogenannter technisch Wirksamer Kopierschutz einer anderen Version (DRM-Maßnahme für Steam) nicht umgangen oder gar ausgehebelt werden.

    Wer eine DRM-Freie Version ohne Kopierschutz, und Abhängigkeit von Software 3. haben möchte, MUSS sich eben die GOG-Version kaufen!
    Ich bin natürlich kein Jurist, aber hier bewegt man sich mit dem Versuch die Steam-Version DRM-Frei zu bekommen meiner Meinung nach auf rechtlich sehr dünnem Eis.
    Hierzu würde ich DRINGEND Raten die Nutzungsbedingungen sowohl von Urban Games / Good Shepherd als auch die von Steam zu konsultieren!

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 7 Ultimate 64bit ; AMD Phenom II X4 965 @ 3,4 GHz ; 8 GB DDR3 Ram ; GeForce GTX 660 @ 3 GB GDDR5 Ram (Treiber: 431.36)

BlueBrixx