ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.46k stars 1.07k forks source link

Hell Let Loose (686810) #2901

Open NTMan opened 5 years ago

NTMan commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-686810.log

Symptoms

After launch, the game shows a black screen and then crashed.

Reproduction

Just launch the game.

Hoimar commented 5 years ago

+1 for support on this game. As far as I know it's only a matter of the EAC (Easy Anti Cheat)-System not working correctly through wine/proton.

LordJABA commented 4 years ago

tried the "trick" that worked with Squad (https://github.com/ValveSoftware/Proton/issues/938#issuecomment-655405271) - but no luck - game refuses to start when I set C:\\users\\steamuser\\Temp to read only (that helped with SQAD) and if I don't do it I get the same "Cannot create game client" EAC message. But I don't really know what exactly it does so maybe it can be adapted for HLL by someone smarter - like @imaami (original poster on squad issue)

blyatmcnugget commented 3 years ago

for me, what I got is a test screen picture of like a TV thing and then followed up by an error message from Easy Anti Cheat "EasyAntiCheat Error: Failed to create IGameClient instance! Check that the game was run from the correct launcher. Online Play may not be available." but if you click OK, the game will launch normally. The performance is ok but can't play online. You can join servers and play but you will get kicked after a short time. Saying that "Anti-Cheat Authentication timed out (1/2)".

Test screen thingy Error Game timed out

fleimeris commented 3 years ago

Same issue as @blyatmcnugget Is there any fix yet? Error from EAC logs: [2021.10.19-21.19.14] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 65.9.53.11 [2021.10.19-21.19.14] [HTTP Error Response] HTTP Response Code: 200 Curl Code: 0. [2021.10.19-21.19.14] Falling back to a secondary CDN path. [2021.10.19-21.19.14] [Connection] Connecting to URL: https://download-alt.easyanticheat.net/api/v1/games/167/client/wine64/download/?uuid={uuid} [2021.10.19-21.19.14] Download Progress: 0%. [2021.10.19-21.19.14] Download Progress: 0%. [2021.10.19-21.19.14] Download Progress: 0%. [2021.10.19-21.19.14] Download Progress: 0%. [2021.10.19-21.19.14] [Connection] Connect result: Couldn't resolve host name (6) Response Code: 0 Destination IP: Unavailable [2021.10.19-21.19.14] DNS resolve to the Content Distribution Network failed! [2021.10.19-21.19.14] [EAC Callback] Code 896. Message: 'DNS resolve to the Content Distribution Network failed!'.

And it seems that EAC URL just downloads the 0 byte file, since response code is 200

ChrisLane commented 2 years ago

Hell Let Loose/EasyAntiCheat/easyanticheat_x64.so is provided in the game files now.

Unfortunately I'm unable to get past (buggy looking components of) the EAC launcher at what I think is 100%. image

Attached proton log. steam-686810.log


Edit: HLL dev posted on reddit that a game engine upgrade is required for them to move forward with allowing the game to launch on Linux. https://www.reddit.com/r/HellLetLoose/comments/tevxzz/linux_support_not_enabled/i0ux2ks/?utm_source=reddit&utm_medium=web2x&context=3

I've submitted my request for them to support launching on linux using the form at https://support.team17.com/hc/en-gb/requests/new

bitbucket90 commented 2 years ago

I've been hitting them on twitter to open up for Linux PLEASE! Do the same the more they know we are interested the better.

ChrisLane commented 2 years ago

Since update 12 I can now launch the game and connect to servers, servers kick me soon after for anticheat reasons.

Smoukus commented 2 years ago

I've been hitting them on twitter to open up for Linux PLEASE! Do the same the more they know we are interested the better.

A developer has said on reddit that the best course of action is to actually make Tickets to Team17 to show that there are people who are interested. Twitter won't do anything sadly.

Since update 12 I can now launch the game and connect to servers, servers kick me soon after for anticheat reasons.

Can also confirm. Game starts just fine, and I can play for like 15 seconds after connecting to server, but then EAC kicks me out.

opyate commented 9 months ago

Got this EAC message at the start:

image

Then, a few seconds into a session, I get kicked off because of anti cheat.

FIX: install Valve's Proton EasyAnticheat:

image

joobei commented 6 months ago

In case anybody else is struggling to find ProtonEasyAntiCheat you need to also enable "Tools" when searching. image

joobei commented 5 months ago

After upgrading to Ubuntu 24.04 LTS Vivox does not work. Is anybody else experiencing this issue? I can see in Helvum that vivox is creating some devices but input or output does not get routed to the audio interface's output.

kisak-valve commented 5 months ago

Hell Let Loose (Proton version: 1717684872 experimental-9.0-20240606)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/7822. @Dzuelu posted on 2024-06-08T01:45:26:

Compatibility Report

System Information

I confirm:

steam-686810.log

Symptoms

Able to launch the game, join a server, and select a side. When selecting a spawn and about to spawn it crashes. Looking in the proton logs there is *** stack smashing detected ***: terminated which is where I'm assuming it's crashing.

Reproduction

Launch game, may get same TV input screen like this but I get past the anti-cheat fine for the intro video and it does fix it's self eventually and can skip though too. Find server, select side and select a spawn. Just before spawning I've crashed several times today.

Dzuelu commented 5 months ago

@kisak-valve Wanted to come back to this. Installed Ubuntu Desktop 24.04 and everything is working fine with no tweaks. What's interesting is on first install with Linux Mint 21.3 from above report, it worked fine for the first day, but later developed that issue.

joobei commented 5 months ago

@Dzuelu can you please double check for me if on Ubuntu 24.04 vivox works? i.e. please join a game and make sure you can hear unit voice chat or command chat.

Dzuelu commented 5 months ago

@joobei Can confirm, all voice chat worked fine for me. I'm using a Logitech G533 Wireless headset and didn't have to configure anything for it to work if that helps too.

Jouwee commented 4 months ago

@kisak-valve Having the exact same sieeu/error with a GTX 1060 on Linux Mint. Any updates on this problem?

Dzuelu commented 3 months ago

After recent update, after around a minute spawning in game I'm crashing with no message when running through the steam play button. Build ID: 15016075. Running on Linux mint now, tried with Proton 9.0-2 and Proton experimental. I'll try to see if I can get any info running through cli.

Dzuelu commented 3 months ago

Crashed at (process:51685): GLib-GObject-CRITICAL **: 21:43:24.303: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Setting breakpad minidump AppID = 686810
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198025935611 [API loaded no]
Adding process 51508 for gameID 686810
Adding process 51526 for gameID 686810
Adding process 51547 for gameID 686810
Fossilize INFO: Overriding serialization path: "/home/kenny/.steam/debian-installation/steamapps/shadercache/686810/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/kenny/.steam/debian-installation/steamapps/shadercache/686810/fozpipelinesv6/steamapprun_pipeline_cache".
GameOverlay: started '/home/kenny/.steam/debian-installation/ubuntu12_32/gameoverlayui' (pid 51685) for game process 51547
08/03 21:41:14 minidumps folder is set to /tmp/dumps
08/03 21:41:14 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240716232148)/tid(51685)
08/03 21:41:14 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(51685)

(wine:51547): GStreamer-Video-CRITICAL **: 21:41:15.411: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
reaping pid: 50823 -- gameoverlayui
Adding process 51794 for gameID 686810
Adding process 51797 for gameID 686810

(wine:51547): GStreamer-Video-CRITICAL **: 21:41:19.053: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
08/03 21:41:54 minidumps folder is set to /tmp/dumps

(process:51685): GLib-GObject-CRITICAL **: 21:43:24.303: g_object_unref: assertion 'G_IS_OBJECT (object)' failed <-------- CRASHED HERE
pid 51459 != 51458, skipping destruction (fork without exec?)
Game 686810 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 686810 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / 
Game 686810 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / 
Game 686810 created interface SteamController007 / Controller
Game 686810 created interface SteamFriends017 / 
Game 686810 created interface SteamInput001 / Controller
Game 686810 created interface SteamMatchMaking009 / 
Game 686810 created interface SteamMatchMakingServers002 / 
Game 686810 created interface SteamNetworking006 / 
Game 686810 created interface SteamUser020 / 
Game 686810 created interface SteamUser020 / User
Game 686810 created interface SteamUtils009 / 
Game 686810 created interface SteamUtils009 / Utils
Game 686810 method call count for IClientConfigStore::GetString : 7
Game 686810 method call count for IClientConfigStore::GetInt : 7
Game 686810 method call count for IClientNetworking::AllowP2PPacketRelay : 1
Game 686810 method call count for IClientUserStats::GetUserStat : 3205
Game 686810 method call count for IClientUserStats::RequestUserStats : 4
Game 686810 method call count for IClientUserStats::GetAchievementDisplayAttribute : 531
Game 686810 method call count for IClientUserStats::GetAchievement : 177
Game 686810 method call count for IClientUserStats::RequestCurrentStats : 1
Game 686810 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 686810 method call count for IClientAppManager::IsAppDlcInstalled : 2959
Game 686810 method call count for IClientMatchmaking::ReleaseGMSQuery : 7
Game 686810 method call count for IClientMatchmaking::GetGMSQueryResults : 7
Game 686810 method call count for IClientMatchmaking::PollGMSQuery : 82
Game 686810 method call count for IClientMatchmaking::BeginGMSQuery : 7
Game 686810 method call count for IClientMatchmaking::AddFavoriteGame : 1
Game 686810 method call count for IClientMatchmaking::GetFavoriteGame : 8439
Game 686810 method call count for IClientMatchmaking::GetFavoriteGameCount : 413
Game 686810 method call count for IClientUtils::RecordSteamInterfaceCreation : 14
Game 686810 method call count for IClientUtils::GetAPICallResult : 4
Game 686810 method call count for IClientUtils::IsAPICallCompleted : 44
Game 686810 method call count for IClientUtils::GetAppID : 454
Game 686810 method call count for IClientFriends::GetFriendRichPresenceKeyByIndex : 77
Game 686810 method call count for IClientFriends::GetFriendRichPresenceKeyCount : 102
Game 686810 method call count for IClientFriends::GetFriendRichPresence : 77
Game 686810 method call count for IClientFriends::ClearRichPresence : 21
Game 686810 method call count for IClientFriends::SetRichPresence : 108
Game 686810 method call count for IClientFriends::SetPlayedWith : 5
Game 686810 method call count for IClientFriends::RequestUserInformation : 4
Game 686810 method call count for IClientFriends::GetFriendGamePlayed : 25
Game 686810 method call count for IClientFriends::GetFriendPersonaState : 25
Game 686810 method call count for IClientFriends::GetFriendRelationship : 46
Game 686810 method call count for IClientFriends::GetPersonaName : 10
Game 686810 method call count for IClientUser::BIsSubscribedApp : 1
Game 686810 method call count for IClientUser::AdvertiseGame : 1
Game 686810 method call count for IClientUser::GetAuthSessionTicket : 2
Game 686810 method call count for IClientUser::GetSteamID : 114
Game 686810 method call count for IClientUser::BLoggedOn : 6
Uploaded AppInterfaceStats to Steam
Removing process 51797 for gameID 686810
Removing process 51794 for gameID 686810
Removing process 51547 for gameID 686810
Removing process 51526 for gameID 686810
Removing process 51508 for gameID 686810
Removing process 51495 for gameID 686810
Removing process 51488 for gameID 686810
Removing process 51476 for gameID 686810
Removing process 51466 for gameID 686810
Removing process 51463 for gameID 686810
Removing process 51461 for gameID 686810
Removing process 51458 for gameID 686810
Removing process 51457 for gameID 686810
Removing process 51454 for gameID 686810
Removing process 51453 for gameID 686810
Removing process 51357 for gameID 686810
Removing process 51356 for gameID 686810
Removing process 51355 for gameID 686810
Removing process 51354 for gameID 686810
reaping pid: 51685 -- gameoverlayui

Edit: Sorry, nvm. Looks like it was a DX11 issue with proton and using the protondb -dx12 fixed the crashing issue.

Daktyl198 commented 2 months ago

Game runs great for me, but none of the in-game voice chat channels work. I can't hear audio, and nobody in-game can hear me.

Using CachyOS (arch-based) with the latest drivers and pipewire with a standard USB DAC. Other games do not have this issue for me, so I believe it to be a game-specific bug.

bitbucket90 commented 2 months ago

Change the audio settings. Once launched in a game go to options > audio > check then add your input and output devices.

This worked for me with the same issue.

On Thu, Aug 29, 2024 at 1:51 AM, Daktyl @.***(mailto:On Thu, Aug 29, 2024 at 1:51 AM, Daktyl < wrote:

Game runs great for me, but none of the in-game voice chat channels work. I can't hear audio, and nobody in-game can hear me.

Using CachyOS (arch-based) with the latest drivers and pipewire with a standard USB DAC. Other games do not have this issue for me, so I believe it to be a game-specific bug.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

joobei commented 2 months ago

Re: Audio Settings In my case none of the devices listed in hell let loose audio settings worked on Ubuntu 24.04 LTS (Noble Numbat), Noble Numbat broke Vivox for me. Vivox worked fine on Ubuntu 22.04.4 LTS (Jammy Jellyfish).

Daktyl198 commented 2 months ago

Change the audio settings. Once launched in a game go to options > audio > check then add your input and output devices. This worked for me with the same issue.

Can confirm that this does NOT work for me. I've tried setting output to both of my available outputs with no change, and I also changed to the only input with again no results.

maximvh2 commented 3 weeks ago

UPDATE (21 OCT 2024) - This has now been resolved.

Compatibility Report

System Information

I confirm:

PROTON LOG ATTACHED

steam-686810.log

Symptoms

NEW EAC Compatibility Issue

Hell Let Loose had a game update, October 17th, 2024. Linux/Steamdeck users are no longer able to play (access servers) after the update, and get an in-game "AUTHENTICATION TIMED OUT 1/2" & "ANTI-CHEAT CLIENT PROTECTION NOT ACTIVE (NullClient)" errors upon attempting to load into a server in-game (immediately or within 10-15 seconds).

Screenshot_20241017_092143 Screenshot_20241017_092328

Reproduction

See above.

MystikReasons commented 3 weeks ago

Same problem as @maximvh2 mentioned. After newest Hell Let Loose update not playable anymore.

vulptex commented 3 weeks ago

I guess the wine64 binary flavors are not distributed to the cdn's, because not 'enabled' for the builds.

maximvh2 commented 3 weeks ago

The EAC compatibility issue seems to have been resolved as of today. Everything appears to be working normally again.

MystikReasons commented 2 weeks ago

The EAC compatibility issue seems to have been resolved as of today. Everything appears to be working normally again.

Can confirm it works perfectly again.