I’m trying to get GTA Online working on Linux using the Heroic Game Launcher for the Epic Games version of the game. I found that others got it to work using Steam, particularly by setting the BattlEye runtime in their game arguments. However, when I tried playing through Heroic, I can only get the game running normally, but then I get kicked from online play within 30 seconds. I’ve tried various setups and settings, especially with the “Use Steam Runtime” and “BattlEye AntiCheat Runtime” checkboxes in Heroic, but nothing seems to help. I also tried using PROTON_LOG=1 for more details, but the logs don’t mention BattlEye at all. Has anyone managed to get this running successfully, or do you have any tips to improve the situation?
4 Answers
I think Rockstar has pretty much shut the door on Linux players being able to play online anymore. It’s a real bummer, but that’s the situation right now. If you’re getting kicked, it might be related to that.
One odd workaround I’ve seen is to temporarily disconnect your Ethernet cable right when you enter an online session. Wait a minute, then reconnect. You won’t be able to do things like online heists, but at least you can play somewhat. Also, make sure to add “SteamDeck=0” before %command% just to be safe.
Honestly, is it worth the risk of getting your account banned? Sure, you might find a workaround, but the potential for a suspension or ban could ruin your gaming experience. Just some food for thought!
Instead of adding the BattlEye path as an argument, try setting it as an environment variable in Heroic. Just don’t include the %command% part, since that’s specific to Steam. That might help stabilize your connection in-game.
I did use it as an argument initially, but I guess you’re right. I’ll give the environment variable a shot!
I totally understand, but it’s either try and risk it or just not play at all for me.