• Mitspieler gesucht? Du willst dich locker mit der Community austauschen? Schau gerne auf unserem ComputerBase Discord vorbei!

Ubisoft Connect und Linux

SavageSkull

Fleet Admiral
Registriert
Mai 2010
Beiträge
16.872
Hi,

stehe gerade ein bißchen auf dem Schlauch, was Ubisoft Connect Games auf Linux angeht.
Steam Spiele sind logischerweise direkt im Steam mit der dort vorhandenen Kompatibilität/Proton zu starten und daher recht easy
GoG und Epic verbinden sich direkt mit dem Heroic Games Launcher und darüber kann ich jedes Spiel einzeln installieren, (Proton Version) einstellen und starten, also auch recht easy.
Allerdings sind die Launcher abseits davon, also ganz prominent Ubisoft Connect deutlich komplizierter.

Hier gibts jetzt mehrere Wege und alle haben irgendwo ihren Vor- und Nachteil. Daher frage ich jetzt mal nach, welchen Weg ihr bevorzugt und wie ihr mit Problemen umgeht. Mein konkretes Beispiel ist das Spiel The Division 2:
https://www.protondb.com/app/2221490
Bei dem ich jetzt vor dem Problem stehe, dass es kein aktuelles Lutris Script gibt, was Ubisoft Connect (sondern noch Uplay) berücksichtigt.
https://lutris.net/games/tom-clancys-the-division-2/
Ich würde jetzt statt das Spiel direkt als Script auf Lutris, Ubisoft Connect auf Lutris installieren und dann dort drin, Divison 2 installieren.
Die Lösung finde ich nicht clever, weil dann für das Spiel, die Einstellungen gelten, die ich Ubisoft Connect einstelle und die können ggfls nicht zum nächsten Spiel passen, was ich darüber installiere (zb Anno 1800).
Jetzt habe ich schon mehrmals gesehen, dass manche den Launcher direkt ohne Umweg über Lutris installieren. Wie geht das denn und habe ich dann nicht auch wieder das Problem, dass ich die Spiele nicht individuell einstellen kann?

Das Thema würde dann ja auch die anderen "kleinen" Launcher/Stores wie zb auch Battle.net betreffen.
 
Zuletzt bearbeitet:
SavageSkull schrieb:
weil dann für das Spiel, die Einstellungen gelten, die ich Ubisoft Connect einstelle und die können ggfls nicht zum nächsten Spiel passen, was ich darüber installiere (zb Anno 1800).
Ich habe abseits von Steam 10 Spiele direkt installiert und die Launcher von Ubi, Epic und GoG. Und über diese Launcher ebenfalls wieder Spiele installiert, auch Division 2 und die älteren Anno Titel. Nur Anno 1800 hab ich bei Steam, weil ich da einen Sale genutzt hatte. Und alle, wirklich alle Spiele wie Launcher, nutzen die exakt gleichen Einstellungen, mit denen ich die Sachen starte. Funktioniert prima. Ich kann mir deshalb nur schwer vorstellen, dass da überhaupt angepasste Einstellungen pro Spiel nötig sind. Dürften seltene Ausnahmen sein.

Installiere doch den Launcher einfach mal über Lutris oder Bottles. Ich selber nutze Proton direkt, kann dazu nicht viel sagen. Würde mich aber wundern, wenn das nicht geht.
 
Du könntest Bottles verwenden und Ubisoft Connect mehrfach in einzelnen Prefixes installieren
 
Ich habe auch in Lutris einfach den Ubisoft Connect Launcher installiert und in diesem dann Division 2. Läuft alles wunderbar ohne Probleme. Wobei ich da direkt ein aktuelles Wine nutze und keine Proton-Umgebung. Lutris kümmert sich ja zum Glück um alles, was noch zusätzlich in den Prefix installiert werden muss. Kleiner Nachteile wäre nur, dass zwar Lutris Ubisoft Connect direkt unterstützt. Aber da nur eine Installation. Also würden in diesen einen Prefix auch alle Spiele installiert. Wie oben schon geschrieben, könnte man zwar auch selbst mehrere Prefixe erstellen in denen jeweils der Launcher und ein Spiel ist. Aber ich denke, der Aufwand ist wirklich nicht mehr nötig.
 
Ich nutze ganz einfach Lutris, von dort aus kann man auch direkt den UbiLauncher installieren und drauflos zocken.
Kleiner Nachtrag: Wenn man Spiele installiert, kann man ruhig C: zulassen als Installationsroute, es wird einfach nur ein Ordner erstellt namens C: und es wird nicht auf Festplatte C: geschrieben, es sei denn es ist tatsächlich C, aber dann wird im UbiLaucher ein Ordner namens C: erstellt.
 
Zuletzt bearbeitet:
Kuristina schrieb:
Und alle, wirklich alle Spiele wie Launcher, nutzen die exakt gleichen Einstellungen, mit denen ich die Sachen starte. Funktioniert prima. Ich kann mir deshalb nur schwer vorstellen, dass da überhaupt angepasste Einstellungen pro Spiel nötig sind. Dürften seltene Ausnahmen sein.
digdib schrieb:
Wie oben schon geschrieben, könnte man zwar auch selbst mehrere Prefixe erstellen in denen jeweils der Launcher und ein Spiel ist. Aber ich denke, der Aufwand ist wirklich nicht mehr nötig.
Als ich das Deck neu hatte, war schon regelmäßig nötig bei einigen Spielen eine andere Proton Version zu bieten. Wenn ich den ProtonDB gerade bei Division 2 schaue, sieht das nach der einen zickigen Ausnahme aus. Also seid ihr der Meinung, sollte heute kein Thema mehr sein und dann sollte man sich ggfls direkt um die Ausnahme kümmern, während das Gros über den Launcher direkt läuft?
 
Ja, das seh ich so. Und ich habs auch selber so. Ich musste auch bei Division 2 keine bestimmte Protonversion nehmen. Seit Easy Anti-Cheat funktioniert, gabs keinerlei Probleme mehr. Ist paar Jahre her.
 
@SavageSkull Kann da Kuristina nur zustimmen. Ich würde da wirklich erst mal alles in eine Umgebung installieren und falls doch mal etwas nicht funktioniert. Dann kann man immer noch einen neuen Prefix machen. Du kannst ja mit Lutris auch Proton Experimental nutzen, damit sollten ja die meisten Sachen laufen.
 
in Lutris erzeugt der Start von Ubisoft Crash Dump Dateien
1764928954627.png

ich hab den Launcher wiederholt deinstalliert und neu installiert
hat jemand einen Tipp, was ich anders machen müsste?

die DMP datei habe ich unter Windows ausgelesen, aber da steht nichts sinnvolles drin

Code:
KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 406

    Key  : Analysis.Elapsed.mSec
    Value: 10120

    Key  : Analysis.IO.Other.Mb
    Value: 0

    Key  : Analysis.IO.Read.Mb
    Value: 1

    Key  : Analysis.IO.Write.Mb
    Value: 1

    Key  : Analysis.Init.CPU.mSec
    Value: 468

    Key  : Analysis.Init.Elapsed.mSec
    Value: 96533

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 45

    Key  : Analysis.Version.DbgEng
    Value: 10.0.29482.1003

    Key  : Analysis.Version.Description
    Value: 10.2509.29.03 x86fre

    Key  : Analysis.Version.Ext
    Value: 1.2509.29.3

    Key  : Failure.Bucket
    Value: WRONG_SYMBOLS_X86_TIMESTAMP_00000000_ntdll.wrong.symbols.dll!00000000AF000

    Key  : Failure.Hash
    Value: {947cd5c9-b835-15a0-de4d-b0f973ede659}

    Key  : Failure.ProblemClass.Primary
    Value: MISSING_CRITICAL_SYMBOLS_ntdll.dll

    Key  : Faulting.IP.Type
    Value: Paged

CONTEXT:  (.ecxr)
eax=070ff85c ebx=070ff84c ecx=070ff84c edx=3c1ca768 esi=070ff84c edi=00000003
eip=1539b28b esp=070ff748 ebp=070ff86c iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0063  gs=006b             efl=00000206
libcef+0x539b28b:
1539b28b ??              ???
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 1539b28b (libcef+0x0539b28b)
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 00000000

ADDITIONAL_DEBUG_TEXT: 
You can run '.symfix; .reload' to try to fix the symbol path and load symbols.

WRONG_SYMBOLS_TIMESTAMP: 0
WRONG_SYMBOLS_SIZE: af000
FAULTING_MODULE: 7bc00000 ntdll

STACK_TEXT: 
00000000 00000000 WRONG_SYMBOLS!WRONG_SYMBOLS+0x0

STACK_COMMAND: ** Pseudo Context ** ManagedPseudo ** Value: ffffffff ** ; kb

IP_IN_PAGED_CODE:
libcef+539b28b
1539b28b ??              ???

BUGCHECK_CODE:  0
EXCEPTION_CODE_STR:  00000000
EXCEPTION_STR:  WRONG_SYMBOLS
PROCESS_NAME:  ntdll.wrong.symbols.dll
IMAGE_NAME:  ntdll.wrong.symbols.dll
MODULE_NAME: ntdll_wrong_symbols
SYMBOL_NAME:  ntdll_wrong_symbols!00000000AF000
FAILURE_BUCKET_ID:  WRONG_SYMBOLS_X86_TIMESTAMP_00000000_ntdll.wrong.symbols.dll!00000000AF000
OSPLATFORM_TYPE:  x86
OSNAME:  Windows 10
FAILURE_ID_HASH:  {947cd5c9-b835-15a0-de4d-b0f973ede659}
Followup:     MachineOwner
 

Anhänge

  • 1764929392364.png
    1764929392364.png
    38,1 KB · Aufrufe: 12
  • 1764929453622.png
    1764929453622.png
    21,6 KB · Aufrufe: 11
  • 1764929591922.png
    1764929591922.png
    414,7 KB · Aufrufe: 13
  • 1764929662799.png
    1764929662799.png
    31,5 KB · Aufrufe: 12
  • 1764929682547.png
    1764929682547.png
    49,9 KB · Aufrufe: 13
  • 1764929723597.png
    1764929723597.png
    86,2 KB · Aufrufe: 13
Also, wenn ich als Beispiel The Division 2 auf Steam installiere, installiert mir Steam Ubisoft Connect ebenso. Alles ohne Probleme.
Vielleicht solltest du die exe als Steam fremdes Spiel auf Steam installieren via Proton, das sollte funktionieren.

Ich hatte nur Probleme mit Lutris und nutze das Programm gar nicht mehr. Als Alternative würde ich den Heroic Game Launcher probieren.
 
Kannst du bei Lutris GE-Proton10-25 für den Ubi-Launcher auswählen? Oder halt die aktuellste Version von GE-Proton.

Ich nutze auch kein Lutris, kann da also nicht viel zu sagen. Aber Ubi mit GE-Proton funktioniert bei mir.
 
bogge101 schrieb:
als Klarstellung: ich habe die Spiele bei Ubisoft gekauft
Das ist ja egal, den Launcher von Ubisoft kannst du dennoch über Steam installieren. Einfach nur den Pfad der Installation merken und anschließend die Launcher.exe ebenso als Steam fremdes Spiel adden. Dann kannst du wie gewohnt im Ubi-Launcher die Spiele installieren und ausführen.
 
weder in Lutris noch in Heroic habe ich UC zum laufen bekommen
mit viel Hilfe von ChatGPT habe ich es nun in Steam hinbekommen

Proton GE musste ich noch manuell installieren
das scheiterte an meinem PiHole

nachdem Proton GE installiert war, wollte Steam es aber nicht erkennen

nach diversen Terminal Befehlen und Neustarts ging auch das

und AC Shadows konnte ich nicht nutzen, da es unter Heroic Prefix installiert war
das Verschieben des Ordners hat nicht funktioniert

die Ordner Struktur finde ich ziemlich kompliziert gelöst

nun hab ich UC in Steam und erstmal AC Origins installiert
und es lässt sich starten (mit 200x Auflösung)

Bildschirmfoto_20251206_201134.png
 
Zurück
Oben