Glorious Alpha Two Testers!

Phase I of Alpha Two testing will occur on weekends. Each weekend is scheduled to start on Fridays at 10 AM PT and end on Sundays at 10 PM PT. Find out more here.

Check out Alpha Two Announcements here to see the latest Alpha Two news and update notes.

Our quickest Alpha Two updates are in Discord. Testers with Alpha Two access can chat in Alpha Two channels by connecting your Discord and Intrepid accounts here.

Linux Tips, Tweaks and Troubleshooting Thread

135

Comments

  • icedownicedown Member, Alpha Two
    edited November 12
    idiom444 wrote: »
    Any chance your messing around with the VM might have revealed what I am missing here?
    I am not savvy enough to know where to start there other than basic VM setup :(

    The game will not allow itself to start in a vm, but I was able to get the command line it used to start the AOCClient from the process explorer.
    I don't know what process is giving that message. I have not seen it in any of my testing.
  • equivocalequivocal Member, Alpha Two
    edited November 12
    I was able to recreate the "No available realms" error that @icedown was getting.
    @idiom444 Make sure you are running AOCClient.exe from Steam using Proton Experimental even if you are running the launcher in Bottles.
    Not sure if necessary but I do have Proton EasyAntiCheat Runtime installed in Steam.

    Edit: For non-flatpak Steam users, I believe you could set the launch option to the below and it will find the port and then run the client with the correct options.
    eval $(%command% LauncherTetherPort=$(lsof -i4UDP | grep wineserve | awk '{print $NF}' | sed 's/\*://g') -NOSPLASH)
    

    I'm using flatpak steam so I can't confirm
  • icedownicedown Member, Alpha Two
    I do have the ProtonEAC installed.
    lsof is not very friendly on my system for some reason so I had to modify the command line a little.
    eval $(%command% LauncherTetherPort=$(netstat -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}' ) -NOSPLASH)
    
    This works for me to pull the no realms error.
  • idiom444idiom444 Member, Alpha Two, Early Alpha Two
    edited November 12
    I am on Arch/Hyprland so maybe this is just a Hyprland issue. I solved the dependency issue by removing
    env = SDL_VIDEODRIVER,wayland,x11,windows
    
    from my Hyprland env variables.

    I originally added the
    x11,windows
    
    to the end thinking that would help. But When I commented out the entire variable the AOCClient.exe magically worked lol.
    Found this solution on some random reddit threads related to EAC.
    The error message I was seeing was literally a wine popup of some sort.

    I am now also at the no realms error and can't wait for Friday!
    Thank you so much man this is awesome.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Thanks @icedown for looking into this. I have been pretty busy over the last few weeks so have not been able to progress this.

    I can confirm that running the Launcher in Bottles and then running the AOCClient.exe from Steam works with the following settings:

    Launch Options:

    Proton Version experimental
    --proton LauncherTetherPort=XXXXX (where XXXXX is the udp port below)

    XXXXX is obtained by running netstat -ulpn | grep wineserver

    -u show udp only
    -l listening ports
    -p program name
    -n only show numeric values

    So running Launcher from Bottles and logging in from there. Then switching to Steam and running the Client works.

    If you get an Error:10 this means authentication has failed so there is not passthrough from the Launcher to the client (or the UDP port is incorrect)



  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    I have created a youtube video on this if anyone wants to see.

    https://youtu.be/qBRI6M6BzqE
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    edited November 12
    icedown wrote: »
    I do have the ProtonEAC installed.
    lsof is not very friendly on my system for some reason so I had to modify the command line a little.
    eval $(%command% LauncherTetherPort=$(netstat -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}' ) -NOSPLASH)
    
    This works for me to pull the no realms error.

    I can confirm this works and I could load in the game and can join the server with created character on PTR Server. Sadly I can´t share you visuals for now because of NDA, but I can speak about it.

    The game freezes for me after seeing my character ingame. But others have the problem on windows too. I guess it is not Linux specific.

    I will test around and check if we have an other proper way to get this work. Tried to use Bottles with the launch parameter but this throw an error. Maybe because of the EAC Runtime. I will test umu-launcher and try stuff out.

    Thank you to @icedown for this nice find! I guess next weekend we finally can play :)

    PS: I also updated https://github.com/ValveSoftware/Proton/issues/8212, so maybe we get a fix which translates to ge-proton or something.
    Silence is freedom...
  • icedownicedown Member, Alpha Two
    There are several other command line arguments that can be used for various logging levels. I cannot remember what they were but when I am able to log in again I'll post them.

    Here is a video from the little time I was on the server prior to shutdown. Yes I am a noob, and I was just testing out stuff and watching log files on other screens to see if anything was having issues. I have absolutely no idea what I am doing in game.
    https://youtu.be/PEZbVjBsXAs
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?
  • zangokuzangoku Member, Alpha One, Alpha Two, Early Alpha Two
    @alp
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    EAC should be included in all their runners.
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    zangoku wrote: »

    EAC should be included in all their runners.

    Good point, my first time using Bottles, didn't see any EAC in settings or Dependencies...

    I got it all to work except when I login on the launcher, I get a weird small popup that shows an OK button, but the rest is glitched with the launcher background. Nothing was able to be selected/copy/pasted from the window.

    I assume it's some sort of login error, but I know that I am using the correct creds, so no clue what the error would be...

    5tgxop2581i0.png
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    edited November 14
    I get a similar thing when I open the settings cog in the top right corner of the launcher:

    7x6tvzs57uoj.png

    Using ZorinOS for reference, which is essentially Ubuntu 20.04.6 LTS.
  • icedownicedown Member, Alpha Two
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    icedown wrote: »
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.

    Yeah that would probably be ideal, if the right recipe was found :)

    I noticed Funkychicken used the "custom" bottles environment, I got to this point using the "gaming" environment.

    zjsbisjm4nr9.png


    I just tried a "custom" one and when using all the same configs and dependencies, I get white login screens, but do see this error - happens prior to me logging in (ofc, because I have white windows now) while the other popup happened after login.

    gix74k0ipm5e.png


  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    icedown wrote: »
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.

    First thing I tried, before finding this post, was to install the launcher on Steam, it all worked except WebView2 would not install, so I went a gooooglin' (also, I don't google) :P
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    Well, the old "custom" environment stopped loading the launcher at all, so I deleted and setup a new one, this time looked promising, but now Cloudflare cannot verify my connection?!? Not sure what to do with that.

    p0o2b0yzcwi1.png
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    I get a similar thing when I open the settings cog in the top right corner of the launcher:

    7x6tvzs57uoj.png

    Using ZorinOS for reference, which is essentially Ubuntu 20.04.6 LTS.

    Okay finally got to see what this error said, I had to disable DXVK and VKD3D so the popup windows did not glitch, at least Cloudflare works on this bottle, for whatever reason:

    u70zr9y8bc7r.png
  • equivocalequivocal Member, Alpha Two
    icedown wrote: »
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.

    First thing I tried, before finding this post, was to install the launcher on Steam, it all worked except WebView2 would not install, so I went a gooooglin' (also, I don't google) :P

    I also tried setting it up in Steam only and installing webview2 worked for me when I just copied what Bottles was doing. The download URL and launch arguments can be found in the yml file for the dependency. https://github.com/bottlesdevs/dependencies/blob/main/Essentials/webview2.yml
  • Alpha_BarrierAlpha_Barrier Member, Alpha Two
    edited November 14
    equivocal wrote: »
    icedown wrote: »
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.

    First thing I tried, before finding this post, was to install the launcher on Steam, it all worked except WebView2 would not install, so I went a gooooglin' (also, I don't google) :P

    I also tried setting it up in Steam only and installing webview2 worked for me when I just copied what Bottles was doing. The download URL and launch arguments can be found in the yml file for the dependency. https://github.com/bottlesdevs/dependencies/blob/main/Essentials/webview2.yml

    Interesting, so you ran it as such? Did you use Proton-Experimental compatibility for both the WebView2 and AOCLauncher executables?

    b0trlltwvh7n.png
  • inajacketinajacket Member, Alpha Two
    Glad that we've found our way past error code 10, but now I'm hitting "Error. Code:406" and the same connecting screen of death. Has anyone else had this? I've found one forum post about it, but there was basically no useful info.
  • equivocalequivocal Member, Alpha Two
    equivocal wrote: »
    icedown wrote: »
    Just a thought, is it possible to get ProtonEAC to work in Bottles? Would that perhaps fix the inability to launch AOCClient.exe from the launcher?

    I don't think that this is the issue with the launcher. I think that issue may be an odd function call to spawn the process. I am not very familiar with bottles but I'm going to try to do it from steam alone next time. If i can get the libraries setup correctly, steam proton might support running from just the launcher.

    First thing I tried, before finding this post, was to install the launcher on Steam, it all worked except WebView2 would not install, so I went a gooooglin' (also, I don't google) :P

    I also tried setting it up in Steam only and installing webview2 worked for me when I just copied what Bottles was doing. The download URL and launch arguments can be found in the yml file for the dependency. https://github.com/bottlesdevs/dependencies/blob/main/Essentials/webview2.yml

    Interesting, so you ran it as such? Did you use Proton-Experimental compatibility for both the WebView2 and AOCLauncher executables?

    b0trlltwvh7n.png

    I used steamtinkerlaunch but as long as that will put it in the correct prefix that should work.

    I will say that game is freezing shortly after logging into a character with correctly rendered UI but not 3D rendering.
  • ares20ares20 Member, Alpha Two
    inajacket wrote: »
    Glad that we've found our way past error code 10, but now I'm hitting "Error. Code:406" and the same connecting screen of death. Has anyone else had this? I've found one forum post about it, but there was basically no useful info.

    Have you watched Funcky's video?
    https://youtu.be/qBRI6M6BzqE
  • ares20ares20 Member, Alpha Two
    For me the game freezes immediately once the world starts. sometimes with an error message.eaaavqee98hn.png
    7qw9r3kfnw21.png
  • inajacketinajacket Member, Alpha Two
    edited November 15
    ares20 wrote: »
    Have you watched Funcky's video?
    https://youtu.be/qBRI6M6BzqE

    Yep. I'm running the launcher first via bottles, then AOCClient.exe with
    eval $(%command% LauncherTetherPort=$(netstat -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}' ) -NOSPLASH)
    
    as the launch options via steam. Error code 406.

    Netstat can detect the launcher's open port just fine from the terminal too, so it's not that.

    I can get through to the character creation menu and then back to the splash without "Connecting...", but when I go to select a realm, the list is empty.
  • EssieEssie Member, Alpha Two
    edited November 15
    I
    ares20 wrote: »
    For me the game freezes immediately once the world starts. sometimes with an error message.eaaavqee98hn.png
    7qw9r3kfnw21.png

    I'm also having this issue, but apparently so are Windows users, so could be server issue! Lots of problems right now it seems going on. Hopefully it'll get fixed. Not sure if Windows users are having the exact same issue tho.

    dano59sz05dx.png
  • CrackityCrackity Member, Alpha Two
    edited November 15
    If you're using a Steam Deck, you should swap out netstat for ss since netstat is depricated anyway. The command ends up like this:
    eval $(%command% LauncherTetherPort=$(ss -ulpn | grep wineserv | awk '{split($4, a , ":"); print a[2]}' ) -NOSPLASH)
    

    The game runs pretty bad on the SteamDeck. Haven’t fully tested it yet, so your mileage may vary.


  • equivocalequivocal Member, Alpha Two
    Essie wrote: »
    I
    ares20 wrote: »
    For me the game freezes immediately once the world starts. sometimes with an error message.eaaavqee98hn.png
    7qw9r3kfnw21.png

    I'm also having this issue, but apparently so are Windows users, so could be server issue! Lots of problems right now it seems going on. Hopefully it'll get fixed.
    Although I haven't seen others post screenshots and they could just be having a similar but different issue...

    dano59sz05dx.png

    I was getting the same thing. I made a couple changes and am now loading in and have been able to kill an enemy.

    I installed dotnet472 and added
    -USEEOS=0
    
    to the launch options of AOCClient.exe not sure which did the trick.
  • EssieEssie Member, Alpha Two
    equivocal wrote: »
    Essie wrote: »
    I
    ares20 wrote: »
    For me the game freezes immediately once the world starts. sometimes with an error message.eaaavqee98hn.png
    7qw9r3kfnw21.png

    I'm also having this issue, but apparently so are Windows users, so could be server issue! Lots of problems right now it seems going on. Hopefully it'll get fixed.
    Although I haven't seen others post screenshots and they could just be having a similar but different issue...

    dano59sz05dx.png

    I was getting the same thing. I made a couple changes and am now loading in and have been able to kill an enemy.

    I installed dotnet472 and added
    -USEEOS=0
    
    to the launch options of AOCClient.exe not sure which did the trick.

    Wow!!! I also added
    -USEEOS=0
    
    to launch options and was able to load into the game :)
  • icedownicedown Member, Alpha Two
    Other command line options for AOCClient.
    • -gpucrashdebugging Enable GPU Crash Debugging
    • -fullcrashdump Enable full crash dumps
    • -rhivalidation Unknown - Always included in the Windows command line
  • GuillemetsGuillemets Member, Alpha Two
    If you're using the netstat (I tried ss too) command in Steam launch options and still getting Error Code 406, getting rid of the netstat command and just pasting in the number each time works for now.

    I haven't had time to figure out why Steam isn't evaluating the command yet.
Sign In or Register to comment.