-
Notifications
You must be signed in to change notification settings - Fork 108
Stuck at login screen on "Connecting" with Steam GE-Proton-9-7 on Linux #371
Comments
Having the same issue. |
same exact problem trying to connect to the Crusader Storm server in their test run. Using winehq-staging 9.6. |
same problem here on everlook on ubuntu 22.04 |
i managed to compile it on linux using the dotnet sdk from microsoft. that worked with the command provided in the linux compile script.
|
The server you are connecting to has Warden enabled and it does not send the character list until the client has replied to the Warden packet, which Hermes cannot do unless you did your own implementation of Warden, since that is not provided. |
i found a simple workaround by createding a tiny windows vm that only runs the proxy with the settings provided by everlook.org and just connect to it from my linux hosts that runs the wow classic client. not ideal but working :) |
Same problem on Nobara KDE, Fedora |
I'm not entirely familiar with Hermes or wow emulation in general but I was able to fix the issue by simply cloning the repo and building a proper linux binary. I don't know if this server has warden or not. |
How would you go about this? I'm pretty new to Linux |
Just clone the repo and build it. You'll have to install dotnet runtime and dotnet sdk through your package manager. Type dotnet to make sure it's installed. Then in the hermes repo in scripts folder copy the Linux build script and fix it to be a proper Linux build script (forward slash instead of back slash). Release binary and artifacts are in the build/bin folder. Should be able to run hermes directly from there. |
For me doing |
Hi, same issue here with ArchLinux with Lutris. |
The guy who commented before me had the fix. Clone the HermesProxy repo with git and build the binary/exe from the scripts folder. Make sure you use forward slash in the script. In my case SoloCraft already had a HermesProxy build/folder included so I just copied the hermes config from there to the cloned repo and built the exe with the script and launched the game with that executable and it worked. Also make sure you have dotnet installed. I think this issue can be closed as this can be fixed. |
Thank you, your solution worked. The server did have warden enabled but it does not seem to matter. |
Thanks for the workaround, but can you provide a little more help please? I'm not very familiar with wine. I cloned the repository, updated the path with / and tried to build HermesProxy with the command: I reckon the dotnet package is missing, and tried to install it with winetricks but nothing changed. How did you manage to compile it? |
Okay so first of all don't build the Windows script, use the Linux one as you are on Linux. Second, don't build it with wine, cd into the scripts folder in the terminal and do ./Build_Linux.bat. Also don't install dotnet through winetricks but through the terminal(make sure you get both dotnet-sdk and dotnet-runtime). Also I would recommend adding the game to Lutris instead of running it through wine, use the locally installed game option(last option). |
Ok thanks - it was confusing for me because this is the first time I use wine, so I did not realize that there is no issue with having a Linux app and a Wine app working together. So yep, I successfuly compile the HermesProxy and am able to connect. Unfortunately, I have the same error as @6661620a with a black screen with no characters after connecting to the server. |
Are there any error messages or warnings? Did you actually start the hermes Linux binary with the proper config for your server? You're not still running the windows binary through wine? (I had to comment out the windows hermes in the start script for the server I'm playing on) |
Yep I copied every files except the .exe - I am able to connect to my account on server (Everlook) and to choose my realm. But then the client is unable to load the characters list. From what is wrote above, this is due to something with the warden and I'm afraid there is no way to fix that on Linux. |
I'm interested if you have more information about how you did that - especially how to configure Linux to use the vm HermesProxy. |
Warden should work fine. The server I'm playing on uses Warden. There's something wrong with your configuration. The .exe is a windows executable |
TBH I have to idea - I know I am able to log to the right server but then I have errors. Here are the full logs: |
The server I am playing on also has Warden enabled so it really shouldn't be an issue, all though we cannot be certain, since it may be that different servers have different implementations of Warden as one of the commenters previously said. |
I forwarded the 4 ports used by HermesProxy to the VM, change the HermisProxy config to listen en 0.0.0.0 but I'm still unable to play, I'm stuck at this line: |
Describe the bug
I am running HermesProxy 3.10 and Arctium Launcher through Steam with
GE-Proton-9-7
on Arch Linux x86_64, kernel version6.9.4-arch1-1
. I have the config set for the 1.14.0 client with the line<add key="ClientBuild" value="40618" />
and the realmlist for everlook with the line<add key="ServerAddress" value="logon.everlook.org" />
in the HermesProxy.config, and my config.wtf is pointed correctly withSET portal "127.0.0.1"
. Arctium Launcher is running with arguments--staticseed --version=ClassicEra
.Now after successfully getting to the login screen and inputting my login details it gets stuck on "Connecting" and HermesProxy outputs the following error:
In the error it suggests to go to
https://go.microsoft.com/fwlink/?linkid=2233907
for more information suggesting that there is an error with the .NET Framework.I am unsure how to proceed and fix this login error. I do not have 2fa enabled on my everlook account.
Is anyone successfully using HermesProxy and Arctium Launcher to login to everlook with proton on linux?
Game Server
Everlook.org
Hermes Proxy Version
HermesProxy 3.10
The text was updated successfully, but these errors were encountered: