0xf4b1 / hearthstone-linux

Play Hearthstone from Blizzard Entertainment natively on Linux without the Battle.net Desktop App and Wine
127 stars 18 forks source link

Gameplay Unavailable for New Accounts #7

Open Alzarath opened 3 years ago

Alzarath commented 3 years ago

The game launches and appears to log me in. Navigating the Options menu also appears to work. Getting into a game, however, is not possible. Clicking any of the 3 buttons on the main menu causes the camera to zoom in a bit and to the right, then does nothing. That's as far as I've gotten. Here's a paste of Unity's Player.log.

These may or may not be known, but other notable differences include:

Here's how the game looks in Wine Here's how the game looks just before the social/time elements disappear Here's how the game looks afterwards Here's how the game looks when clicking on any of the gameplay buttons

0xf4b1 commented 3 years ago

Hey, this is pretty strange. Actually none of the reported differences should occur and everything should look like normal (like in Wine) with the only exception that the ingame shop remains closed.

I just tried to reproduce the issue and noticed it occurs when logging in with a fresh account. Have you created a new account? And if so, could you try to login with the new account on an official client to just pass the introduction stuff and then try again?

I also had a problem entering the new mercenaries mode and solved it by logging in with another client which fixed the problem. I guess this is related to the non-functional ingame shop.

Alzarath commented 3 years ago

Turns out it was trying to connect to eu, which would be a new account. I did select us in the craft.sh installer. The fix was as simple as changing the client.config from Aurora.Env=eu.actual.battle.net to Aurora.Env=us.actual.battle.net.

Unfortunately I still can not access the Battlegrounds or Mercenaries modes, which was the reason I decided to try this launcher, since it didn't work in Wine either. I suppose my only option left is to try logging into the mobile client. EDIT: Confirming that I can access the Mercenary interface here after completing the mandatory tutorial run on mobile. Battlegrounds was fixed similarly, each needing their respective tutorials completed.

Still, I'll take playing it natively over playing it in Wine. Higher load times in some cases, but it otherwise feels more responsive.

0xf4b1 commented 3 years ago

Good find! Adjusting the region in the config file is missing in the script and I'll fix this one.

Interesting to hear the tutorials are also causing problems with Wine. I think they changed the introductions and added these animations/videos when you first try out a new mode and maybe cause problems.

I'm glad to hear the workaround works for you to use this method. :)

0xf4b1 commented 3 years ago

I could verify that the problem is indeed related to the introduction videos and managed to patch them out as a workaround. Replace Bin/Hearthstone_Data/Managed/Assembly-CSharp.dll with Assembly-CSharp.dll.gz.

But I'm not sure why the client is not able to play them and will probably not dig further into it as I consider it not as important.