Bug 1213440 - Add ca-certificates-steamtricks to lutris recommended deps
Summary: Add ca-certificates-steamtricks to lutris recommended deps
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Other (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Minor (vote)
Target Milestone: ---
Assignee: Michael Vetter
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-18 21:38 UTC by Don Makel
Modified: 2023-08-03 05:49 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Don Makel 2023-07-18 21:38:26 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
Build Identifier: 

So I spent a couple evenings hunting down a very frustating bug involving Lutris, Wine and EasyAntiCheat (EAC). The bug appears when trying to run Tom Clancy's The Division 2 using the Ubisoft Connect launcher through Lutris and Wine-GE v8.10. The game will install and launch fine, but upon selecting the character (i.e., logging into the game) the game will crash with a Delta error. This is indicative of a network problem.

To rule out the problem was with the game itself I installed the game using the same runner in bottles (Flatpak) and the problem did not appear. However, I do not desire to use Flatpak and bottles for gaming on my system so I persisted to find the underlying problem. Google didn't offer much help until I stumbled across this recent thread by accident (from another game): 

https://forum.albiononline.com/index.php/Thread/177592-Disconnected-by-EasyAntiCheat-on-OpenSuse/

It appears EAC tries to establish a connection but fails due to missing CA certificates. Thus, other games using EAC may also be affected. Installing the ca-certificates-steamtricks package manually resolves the problem. It also appears to not affect users that have both steam and lutris installed, because steam pulls in steamtricks, which has ca-certificates-steamtricks as a recommended dependency. However, lutris should not depend on steam being installed for a specific subsection of games (using EAC) to work. Therefore, adding  ca-certificates-steamtricks to lutris as a recommended dependency should suffice to resolve the bug.

Reproducible: Always

Steps to Reproduce:
1. Install lutris from official TW repos
2. Download and install Wine-GE 8.10 runner
3. Install Ubisoft Connect using the installer provided by Ubisoft and the Wine-GE v8.10 runner
4. Launch Ubisoft Connect, login and install Tom Clancy's The Division 2.
5. Launch the game and login
Actual Results:  
The game crashes with a network related error

Expected Results:  
The game loads normally without an error
Comment 1 Michael Vetter 2023-08-02 13:37:31 UTC
Thanks for your report.
SR#1102015 is on its way.
Comment 2 OBSbugzilla Bot 2023-08-02 14:15:02 UTC
This is an autogenerated message for OBS integration:
This bug (1213440) was mentioned in
https://build.opensuse.org/request/show/1102015 Factory / lutris
Comment 3 Michael Vetter 2023-08-03 05:49:56 UTC
SR accepted