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.

Post-launch linux support

Hi Guys, so recently Ive decided to switch to a linux distro called zorrin os due to increasing frustration with windows 11 and I was wondering if intrepid are open to adding linux support post launch? Such as a api like Valves "proton" for steam?

Comments

  • Taleof2CitiesTaleof2Cities Member, Alpha Two
    edited October 26
    We’re still a minimum couple years away from launch, Apolphis.

    Check back in 2026.

    Right now the answer is “no” … Linux support is not confirmed for launch.
  • AzalrothAzalroth Member, Braver of Worlds, Kickstarter, Alpha One, Alpha Two, Early Alpha Two
    It worked in the prior Alphas. Now we only have one problem, that we can´t login in the launcher because it uses webview2 which stays white. But @ThunderGrove on Discord mentioned following steps which not work for me because I use wayland session I think:
    So far the only version of WebView2 that kind of works for me under Linux are version 109. I got so far that the launcher installs the client and the button to launch the game appears, but the button does not start the game and no errors appears. What I did where:
    1. Install Bottles with the non-GIT version in AUR
    2. Create a bottle in Bottles
    3. Before staring installing the launcher I installed the WebView2 under the Dependencies menu in the bottle.
    4. Used Bottles to start the launcher installer.
    5. After starting the launcher and clicking on the log in button, a window with the only content being black appeared. When right clicking inside the window near the right edge a black box appeared with the size a rightclick menu. Then I left clicked near the left egde and press ctrl+a then ctrl+c then opend a text editor and did crtl+v, and text from what looks like a log in page appeared in the text editor. The WebView loads the login webpage but does not display it.
    6. Left click near the top left edge of the window, then I pressed tab and typed my e-mailaddress (note that sometimes apps under Wine does not like the "ALT GR" button on EU keyboards so chars like "@" as to be copied past from another program), then I pressed tab and typed my password, then pressed on enter and some seconds later the WebView windows closes and launcher allowed me to start the download and install of the client.
    7. The download and install completed without any errors, and I get a launch game button. The button tries to launch the client but nothing happens with no errors. If I launch the AOCClient.exe directly with the same bottle in Bottles, the game starts with a outdated GPU driver warning followed by an error code 10, but I can continue to a transparent "Connecting" screen where I can see the character select screen behind it. If I wait long enough time I can get access to trying out the character creator. If the launcher are running while the game is running the launcher can see it.
    Silence is freedom...
  • We’re still a minimum couple years away from launch, Apolphis.

    Check back in 2026.

    Right now the answer is “no” … Linux support is not confirmed for launch.

    Hi @Taleof2Cities , thanks for the comment but I was asking for post-launch specifically. I will still be following the development all the way
  • Azalroth wrote: »
    It worked in the prior Alphas. Now we only have one problem, that we can´t login in the launcher because it uses webview2 which stays white. But @ThunderGrove on Discord mentioned following steps which not work for me because I use wayland session I think:
    So far the only version of WebView2 that kind of works for me under Linux are version 109. I got so far that the launcher installs the client and the button to launch the game appears, but the button does not start the game and no errors appears. What I did where:
    1. Install Bottles with the non-GIT version in AUR
    2. Create a bottle in Bottles
    3. Before staring installing the launcher I installed the WebView2 under the Dependencies menu in the bottle.
    4. Used Bottles to start the launcher installer.
    5. After starting the launcher and clicking on the log in button, a window with the only content being black appeared. When right clicking inside the window near the right edge a black box appeared with the size a rightclick menu. Then I left clicked near the left egde and press ctrl+a then ctrl+c then opend a text editor and did crtl+v, and text from what looks like a log in page appeared in the text editor. The WebView loads the login webpage but does not display it.
    6. Left click near the top left edge of the window, then I pressed tab and typed my e-mailaddress (note that sometimes apps under Wine does not like the "ALT GR" button on EU keyboards so chars like "@" as to be copied past from another program), then I pressed tab and typed my password, then pressed on enter and some seconds later the WebView windows closes and launcher allowed me to start the download and install of the client.
    7. The download and install completed without any errors, and I get a launch game button. The button tries to launch the client but nothing happens with no errors. If I launch the AOCClient.exe directly with the same bottle in Bottles, the game starts with a outdated GPU driver warning followed by an error code 10, but I can continue to a transparent "Connecting" screen where I can see the character select screen behind it. If I wait long enough time I can get access to trying out the character creator. If the launcher are running while the game is running the launcher can see it.

    Thanks @Azalroth , I might get the phase 3 key at a later date and try
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    I have tried Proton and Bottle on this. After the cloudflare update, I dont know if the Captcha is stopping this from working. I can type my username and password but pressing return on the password now does not work. Webview2 is becoming an issue here because you cant see anything but if you can see the details are OK, but trying to submit a login just stays on the screen.

    While scrolling through the debugger there are a few library errors which appear:


    0a3c:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
    0154:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.InputPane"
    0a3c:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
    0784:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Internal.Security.WebAuthentication.AuthenticationManager"
    0434:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Internal.Security.WebAuthentication.AuthenticationManager"
    0414:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Internal.Security.WebAuthentication.AuthenticationManager"
    0784:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Internal.Security.WebAuthentication.AuthenticationManager"
    0154:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Storage.AccessCache.StorageApplicationPermissions"
    0a3c:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
    0450:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Networking.Connectivity.NetworkInformation"
    0154:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.InputPane"
    0a3c:err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {e89f726e-c4f4-4c19-bb19-b647d7fa8478} with error 0x80004002
    warn: Using GDI for swapchain presentation. This will impact performance.

    I have tried copying the dll files over to the Bottle folder but I still cant login. Interestingly the actual game loads with the error 10 message but I think the main issue here is the authentication window. I will keep working on it and see if I can fix it but no hope yet.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Right I think I know what the answer is here. It appears that MSEdge, when putting in the username and password in the fields, when submitted it removes the password and goes back to the beginning again. So if you type in your username and press tab and then enter your password and copy/paste that into a text editor you will see your username and password entries. If you do it again and try to submit it will try to submit but doesn't do anything and removes the password entry and just sits there with your username with no password. So you enter it again, and exactly the same thing, removes the password and doesn't submit it. So this looks like a form/incompatible software between Webview2 and the form programming.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Update on this: In bottle, before you run the client, install Webview 2 and install Visual C 2022 in the dependencies. Then in the bottle settings set a DLL override for url urlmon.dll. Save this then start the install. Now the web form works on submission
  • VerusVerus Member, Alpha Two
    Adding in my "yes please" vote for Linux support by full launch, especially given how feasible it appears to be with their engine and Easy Anti Cheat.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    To get the client fully working in linux please see this post here:

    https://forums.ashesofcreation.com/discussion/comment/480141#Comment_480141
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    I have created a video on this as a workaround for getting the game working on Linux

    https://youtu.be/qBRI6M6BzqE
  • ThevoicestHeVoIcEsThevoicestHeVoIcEs Member, Alpha Two
    edited November 12
    Apolphis wrote: »
    Hi Guys, so recently Ive decided to switch to a linux distro called zorrin os due to increasing frustration with windows 11 and I was wondering if intrepid are open to adding linux support post launch? Such as a api like Valves "proton" for steam?
    So you swapped Windows 11 frustrations and ability to game unobstructed, for Linux frustrations and essentially having to call on every game studio to treat the what...maybe 1% (?) Linux gaming market share seriously?
    My lungs taste the air of Time,
    Blown past falling sands…
  • @ThevoicestHeVoIcEs I dont know what you think your comment does productively but I will elaborate the point of asking for linux support *post-launch* if intrepid dont have plans to do it already. As Im sure you are aware intrepid are not bringing AoC to steam. Steam in case you didnt read the post has an API called proton that lets most of the games on there to be played on linux as steam deck has a linux OS. So, if they dont have plans to put AoC steam the point of this post is to discuss the possibility to add linux support (which as someone pointed out they had it in Alpha 1) or to find ways to play the game as @Funkychicken has been so kindly doing.
  • caldrincaldrin Member, Alpha Two
    It uses Easy Anti cheat.. I see that has been an issue with other games and trying to get running on linux.
  • FunkychickenFunkychicken Member, Alpha Two, Early Alpha Two
    Historically there have been issues installing things like Anti-Cheat on linux. There have been some major development updates for proton, vulkan and generally wine backend services. Valve and steam have been releasing updates to make the software more compatible and developing the backend frameworks to open support for more operating systems. Recent updates in the kernel in Windows will also make it easier to have cross platform performance.

    AntiCheat now installs on linux without any issues. Installing ashes was more or less issue free. However running it with all of the other dependencies presented some challenges for us but its nice to work together to sort out an issue and have a solution.

    I prefer running Linux for a number of reasons. The speed of the system, the custom automation you can do on it, the flexibility of running applications you don't have to pay for, and not having to deal with advertising, tracking, clickbait, unwanted trails, unwanted antivirus, or any other software you wont want to install. Its nice to install video editing software, instead of being lured into a monthly payment plan for something you wont use every day, or if you want to change something within an application just find the file and change it instead of changing the registry, schema or classes which may break the entire system.

    In terms of games, and applications on general on linux - its nice when you get something working. You learn a lot, you share the information and it gives other people options to try if they want to. Linux is more like a community of people where as Windows is just a sales pitch to get you to purchase more stuff to me. Let me just check that email i have from Microsoft to pay 1.99 per month for additional storage I dont need.
  • NoaaniNoaani Member, Intrepid Pack, Alpha Two
    Linux is more like a community of people where as Windows is just a sales pitch to get you to purchase more stuff to me.
    Almost.

    Linux is a community, because it has to be. Windows is a tool, because that is all that is needed.

    If you just want to get shit done, Windows is objectively better for 99% of people. If you want to tinker, Linux is probably better. If you just want shit to work, Windows will achieve that more often than Linux.

    I've been using Windows since 3.1, and DOS before that. In that time, Microsoft have never managed to sell me anything - not even Windows (there has literally always been a free means to get the latest version).

    While Linux does indeed offer more control to the user, a lot of the things people complain about with Windows are blown way out of proportion - for example, the only clickbait I see is on YouTube, I don't get any unwanted trials, I have yet to see an in-OS add for anything, and I don't pay a subscription for my video editing software.

    Most of the things you've listed here are a result of the user, not the operating system.
  • Hi @Noaani , any competent software engineer can list pros and cons to software, the reason I moved to linux was because microsoft had forced through an update to my windows 11 pro, the update being windows 11 24H2. That update then artificially upgraded my windows pro to windows enterprise and because i didnt have an enterprise product key it locked me out of customisation including something as simple as changing the sound. And if you have been on windows as long as you have claimed you will know that microsoft have been increasingly irresponsible with their updates and having experiencing that a number of times I decided to move. So its hardly a user error, and again this post isnt on the merits of linux or demanding they provide support for it. Its to ask the developers if its a feesible possibility and as can be seen people have found ways to play it already. But the issue with the 3rd party stuff is steven has said before they will block all 3rd party applications so by launch who knows if these workarounds will still work
  • NoaaniNoaani Member, Intrepid Pack, Alpha Two
    edited November 14
    Apolphis wrote: »
    Hi Noaani , any competent software engineer can list pros and cons to software
    Indeed, which is why I balanced the above unbalanced points about Windows with some counterpoints.

    As to Linux support, it is still a matter of the games integrity in regards to cheating. The functionality that Linux gives users (which is the point of Linux) means anti-cheat software can be put in to a state where they think they are working and everything is fine, but in fact they have just been rejected from (for example) being able to look at specific portions of memory, and don't know they have been prevented from doing so.

    There are obviously near endless other things Linux allows users to do that could be detrimental, the above is just one that should be easy for others reading to understand, and doesn't need an in depth explination to arrive at that understanding.

    As I have said in other threads, it is this need of game developers (actually, it is a need of gamers) that makes it hard to support Linux in a competitive game like this.

    And keep in mind, I doubt the kinds of people that would tinker with Linux to get a game working are also the kinds of people that would actively cheat. The moment Linux is opened up in a game, anyone that wants to cheat can just download Linux and do it. So, the cheating is not coming from Linux users, it is coming from people that want to cheat and see Linux as the best way to do so. They are the problem here, not you guys (specifically pointing this out because in discussion on this in the past, I think people assumed I have been calling Linux users cheaters).

    If you have a solution to this, I'm sure the Linux Foundation would be all ears.
  • I mean @Noaani nobody can "just download" linux and instantly know how to cheat, most people dont know how to configure linux properly. And windows is arguably worse, .exe files are native to windows only and there is that much code bloat on windows any number of processes can be hijacked to cheat. As for the anti-cheat software intrepid are using currently, it is infamously easy to bypass (modders on elden ring, helldivers 2, space marine 2 etc). Linux by its nature is far more secure and for the sake of the argument intrepid do add support, then any cheater would have to have a pretty deep level of knowledge just to get cheats to affect the game. Windows on the other hand is alot more simple to modify.

    Having more control over your own system does not equate to more ease of hacking. People that do hacking are mostly on windows, I know someone personally who makes cheats for things like call of duty and he explained that it is as simple as reusing existing functions that are already there. In case youre not a software engineer that basically means the cheats ultimately come from easy to access bits of code that hasnt been made more secure by developers. A really simple solution is to have something server side to scan if any files have been altered. As an example.
Sign In or Register to comment.