Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on Enable multiplayer for Titanfall 2 from EA Games with Lutris

Parent

Enable multiplayer for Titanfall 2 from EA Games with Lutris

+1
−0

I have installed the Flatpak version of Lutris from Pop_Shop in PopOS. From within Lutris, I have installed the EA App, which I have then used to download several games from my library. Unfortunately, when starting up Titanfall 2 from inside the EA App, multiplayer is unavailable. Singleplayer runs fine with no issues, however, the "Launch Multiplayer" button is locked, with a message stating "Contacting Respawn servers" that never ends. At the same time, Battlefront II connects to its servers just fine, so I'm assuming Titanfall should too, yet it doesn't. How do I resolve this issue?

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

Post
+0
−0

My guess is that this is an anti-cheat problem. The symptom of those is often everything working on Linux except the multiplayer, with no explanation.

I don't play Titanfall 2, but apparently it uses Easy Anti Cheat. EAC and Valve Anti Cheat are two very common ones. Usually, VAC is considered restrained and Linux friendly, while EAC is more aggressive (borderline rootkit). Since Linux is designed to have security against malware, it's hard to get EAC to work right on it.

Commercial launchers like Steam or Epic Game Store can sometimes include some black magic to placate the anti-cheat, so the game works on those but not with third party launchers like Lutris. So that's worth a try. You could also try asking the developer for support, they should at least be able to confirm whether it's the anti-cheat causing the issue.

According to ProtonDB it should run, though: https://www.protondb.com/app/1237970/

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.

1 comment thread

Caused by OpenSSL (4 comments)
Caused by OpenSSL
Andreas witnessed the end of the world today‭ wrote 6 months ago · edited 6 months ago

It's not an anti-cheat problem, it's an OpenSSL issue caused by moving to a CPU with a certain extension. I've found pointers with how to fix it online, but I didn't know how to apply the fixes on Linux. I now know I can use WineTricks. I'll write up an answer later, when I've attempted fixing it. Thanks for the answer, though; I noted in chat that the issue seems to be with OpenSSL, but I should've commented here.

Unlike Apex Legends (which uses EAC), the game still launches. There is a Linux version of EAC, though, which the Steam version of Apex Legends uses.

matthewsnyder‭ wrote 6 months ago

Wow! That's interesting and weird. I'm curious to see what exactly the OpenSSL issue was, and also how you confirmed that.

I don't really know what the anti-cheats do exactly, but they behave in unpredictable ways. For example not every game with EAC is equally strict or encounters the same problems. Maybe EAC has some way where you can customize your cheat detection or something, and developers do it in different ways. I don't think EAC etc. necessarily treat the Linux version the same as the Windows version, also.

To be honest, I try to avoid anti cheat where I can, and luckily not many competitive multiplayer games interest me. But if you really want to play a game with EAC, then it would be a problem - dunno what the solution is (besides dual booting windows for just that game).

matthewsnyder‭ wrote 6 months ago

In any case, sounds like the issue is not anti-cheat anyway. IMO troubleshooting games in wine is a useful topic for this site (or https://proposals.codidact.com/categories/67/tags/7470). But I dunno if it makes sense to basically duplicate what ProtonDB already does. For Codidact, it's probably more useful to focus on recognizing symptoms and general workarounds, rather than documenting each individual game. So I wonder if there's a way we can reframe questions like this to be more like "How to deal with symptom XYZ, which happens for example in Titanfall 2?"

But to be clear I have no objection to this question per se.

Wow! That's interesting and weird. I'm curious to see what exactly the OpenSSL issue was, and also how you confirmed that.

I'll definitely get around to fix that. I just figured I enjoyed playing my other games on the new hardware so much that I postponed fixing this one. :P

I really don't think there will be an issue with EAC in this particular game. Apex Legends doesn't get past the EAC check in Lutris/EA, but it does bundle a Linux version in Steam.

For Codidact, it's probably more useful to focus on recognizing symptoms and general workarounds, rather than documenting each individual game.

If the solution is the exact same for every game, then yes, I agree. If not, as Codidact is a Q/A site capable of hosting millions of questions and answers, I think we're a great fit for having a Q/A for each game. Of course, the more we can gather together, the better. But, until we actually have more games to list, I'd say we don't need to future-proof at this point.