Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Lord of the Rings Online (212500)

Open HereInPlainSight opened this issue 5 years ago • 47 comments

Compatibility Report

  • Name of the game with compatibility issues: Lord of the Rings Online
  • Steam AppID of the game: 212500

System Information

  • GPU: NVIDIA GeForce GTX 1070
  • Driver/LLVM version: NVIDIA 396.54
  • Kernel version: 4.14.65
  • Link to full system information report as Gist: https://gist.github.com/HereInPlainSight/3e575156101a239e0e786f0af5bdf223
  • Proton version: Proton 3.16-3 Beta

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

This is a fun one! The game runs -perfectly- fine from everything I can tell. The -only- issue is the in-game store. Normally this can be circumvented by using their handy in-game option, 'use external browser' if there's any issues. Buuuuut when I click that on, it doesn't go to my external browser -- it seems to get caught by Steam's internal browser. There doesn't seem to be any way for me to directly bypass this, get the link it's trying to send me to, or anything similar that I can sort out (at least I didn't grep any http:// in the log I posted with this report) so that I could just go there. There is no access to the store via website otherwise that I can determine. So this is the -only- way to access it if the in-game browser for the store can't be fixed, which I couldn't find any good leads on that.

Reproduction

Download game, launch game, log in to a character. If you click the store button then, you'll see the in-game browser try to open it, and it comes up as either a black or white screen (I saw it as both when I was testing). After you're done messing around with that, you can press escape, go to options -> UI settings, a bit more than halfway down there's a small 'WebStore' section, and one of the options is 'External Store'. This option -should- use your default browser, but it isn't getting to either Chromium or Firefox when either one is set as the default.

As a note, I've been able to install a staging wine prefix that has the store working in-game without any winetricks, without the need for an external store option. (I did not test the external store option in that wine prefix, but I certainly will if you would like.)

steam-212500.log

HereInPlainSight avatar Oct 26 '18 15:10 HereInPlainSight

I have just managed to get the store to load when running LOTRO from steam. When you start the launcher, click on the little down arrow icon on the top bar to open the launcher menu and select Options, then go to the General tab and at the bottom select 'Use Legacy Client (Windows Vista and prior compatibility)". On my system the ticks do not show in the selection boxes so it can be difficult to see if it is selected or not.

Log in and load the game. From the character selection screen you can access the store by the top right button (Get Points and Account Upgrades). It should ask you if you want to open the store in an external browser, click Yes and it should load your default browser/open a new tab if the browser is already running.

The legacy client uses the lotroclient_awesomium.exe rather than the lotroclient.exe when running the game, you can check with ps x | grep lotro in a terminal while the game is running.

I haven't been able to workout what proton is doing differently to regular wine to stop the store loading with the normal client, but this will let use access the store when running through steam and proton.

darreneckert avatar Nov 16 '18 14:11 darreneckert

Tried the above workaround and while the client does not crash, the link tries to open in chrome and encounters problems. Ideally this should get fixed to either use the in-game window, or open the store in the Steam overlay browser (ala Mechwarrior Online) and in the non-legacy client. The tickmarks in the launcher are an issue that should be a pretty simple fix I would imagine. I wouldn't count on Standing Stone Games doing anything here, sadly.

The game really does run excellently otherwise, though some people have reported slowdowns and having to reboot after a few hours (possible memory leak?).

LOTRO has a long history in WINE (https://appdb.winehq.org/objectManager.php?sClass=application&iId=4891), with various workarounds for issues, so using them might be a good starting point for the Proton team, when and if they get to this.

My own system info is at: https://gist.github.com/ErroneousBosch/3650a74ed483b337de2e447b88ba0839

ErroneousBosch avatar Nov 27 '18 15:11 ErroneousBosch

Can you describe the issues you are having with chrome? Any error messages, or the page doesn't load? I use firefox myself, but just gave chrome a try and it opened fine for me.

Do you use any kind of script blocker, such as the NoScript extension I use on firefox? I had to allow scripts from lotro and xsolla for the store to load correctly. I don't have any extensions installed for chrome and it worked.

darreneckert avatar Dec 05 '18 01:12 darreneckert

It is likely a chrome configuration issue/script blocker: "Something is going wrong Failed to read the 'localStorage' property from 'Window': Access is denied for this document."

ErroneousBosch avatar Dec 05 '18 17:12 ErroneousBosch

could be something like this - https://www.chromium.org/for-testers/bug-reporting-guidelines/uncaught-securityerror-failed-to-read-the-localstorage-property-from-window-access-is-denied-for-this-document

EDIT: Enabling the Block 3rd party cookies and site data setting allowed me to reproduce that error, and most likely it is blocking xsolla, which, I believe, handles the payment processing for the lotro store.

darreneckert avatar Dec 06 '18 00:12 darreneckert

Whitelist Request

  • Name of the game to be whitelisted: Lord of the Rings Online
  • Steam AppID of the game: 212500

System Information

  • GPU: Vega64
  • Driver/LLVM version: Mesa 19.3.0-devel/ACO (from mesa-aco git in AUR)
  • Kernel version: 5.3.1
  • Link to full system information report as Gist-Shady's system:
  • Proton version: 4.11-6

I confirm:

  • [X] that pressing the Play button in the Steam client is sufficient.
  • [ ] that runtime config options are necessary to run the game.
  • [ ] that no workarounds other than PROTON_* env variables are necessary.

Issues

  • [X] I haven't experienced any issues.
  • [ ] There are no issues left open for this game.
  • [ ] Although I consider the gaming experience equal to Windows there are remaining issues:

Other remarks

I did not experience any of the ingame store issues documented on Reddit or above. To get this game working I simply clicked "Install", then "Play". When prompted I selected the high quality pack from the game's launcher which downloaded an additional 6GB of data from the launcher itself. After the patching completed the launcher prompted that it detected a DX11 capable system and asked if I wanted to run in that mode. I selected "yes" and proceeded to login to my character and enter the game world. Upon clicking the Lotro store on the bottom right it opened up ingame and I spent 50 points on a quest pack just to verify functionality. Game seems to work without issue.

shadywack avatar Oct 04 '19 00:10 shadywack

Is anyone seeing an issue with this game and Proton 4.11-6 which would block it from being whitelisted?

kisak-valve avatar Oct 04 '19 00:10 kisak-valve

I have had basically no issues since the 64 bit client was released. The only issue has been the store not opening for me when using the 32 bit client, 64 bit works ootb though.

DX10 and 11 are available straight away on both 32 and 64 bit cliebts, no need to install anything through winetricks/protontricks like was needed prior to the release of the 64 bit client.

On Fri., 4 Oct. 2019, 10:34 am kisak-valve, [email protected] wrote:

Is anyone seeing an issue with this game and Proton 4.11-6 which would block it from being whitelisted?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/1816?email_source=notifications&email_token=AJ7Q6DZ244UZXCA23FOTGODQM2FSNA5CNFSM4F7SBEZ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAJ74YQ#issuecomment-538181218, or mute the thread https://github.com/notifications/unsubscribe-auth/AJ7Q6D76JHQEJFAB2YNTOYDQM2FSNANCNFSM4F7SBEZQ .

darreneckert avatar Oct 04 '19 07:10 darreneckert

For posterity's sake, I tried this on a Pop_OS! install using the 19.04 standard packages, including Mesa 19.0.2. Same results as what I got on my Manjaro hard drive. LLVM instead of ACO didn't appear to change the framerate for the worse, but this isn't a very shader intensive game.

Works out of the box with no tweaking or fixes required at all on my AMD/AMD system. Would love to see if someone else could test as well as darreneckert, this would be a great game to get whitelisted.

shadywack avatar Oct 19 '19 04:10 shadywack

Lord of the Rings Online - initial game self-update fails

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3266. @binkley posted on 2019-11-29T17:18:23:

Compatibility Report

  • Name of the game with compatibility issues: The Lord of the Rings Online
  • Steam AppID of the game: 212500

System Information

  • GPU: lspci | grep -i nvid says: 01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2070 Mobile] (rev a1) 01:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1) 01:00.2 USB controller: NVIDIA Corporation TU106 USB 3.1 Host Controller (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU106 USB Type-C UCSI Controller (rev a1)
  • Driver/LLVM version: lsmod | grep -i nvid says: nvidia_uvm 913408 0 nvidia_drm 49152 14 nvidia_modeset 1122304 33 nvidia_drm nvidia 19517440 1635 nvidia_uvm,nvidia_modeset drm_kms_helper 184320 2 nvidia_drm,i915 drm 491520 18 drm_kms_helper,nvidia_drm,i915 ipmi_msghandler 102400 2 ipmi_devintf,nvidia i2c_nvidia_gpu 16384 0
  • Kernel version: Linux bree 5.3.0-23-generic #25-Ubuntu SMP Tue Nov 12 09:22:33 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
  • Link to full system information report as Gist
  • Proton version: 4.11

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Attached (below): $HOME/steam-212500.log.

Symptoms

See error message, below.

Reproduction

Run the game from Steam, which starts the LotRO launcher. Before the came can run, the launcher downloads lots of data files and unpacks them. It is during this phase of game launch that failure happens:

PatchFlow::AdmitFailure  [ "PatchClientDLL::CheckDatFiles Failed. [Unable to decrypt and de-serialize the data downloaded from the server.]"

@binkley commented on 2019-11-29T17:21:41:

steam-212500.log

kisak-valve avatar Nov 29 '19 17:11 kisak-valve

As an alternative, I followed the instructions here: https://www.lotro.com/forums/showthread.php?671814-LOTRO-on-Linux-A-Modern-Guide-(2019). They are based on manual WINE installation (but easy to follow), then running Standing Stone Game's live installer.

It worked like a charm. :) I would still like to use Steam & Proton, but nice to see I have a something working.

binkley avatar Nov 29 '19 17:11 binkley

The Lord of the Rings Online (212500)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/4013. @kasha695 posted on 2020-06-22T15:29:34:

Compatibility Report

  • Name of the game with compatibility issues: The Lord of the Rings Online
  • Steam AppID of the game: 212500

System Information

  • GPU: GTX 970
  • Driver/LLVM version: 4.6.0 NVIDIA 440.82
  • Kernel version: 5.7.0-3-MANJARO
  • Link to full system information report: Gist
  • Proton version: 5.0.9

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Using the Overlay to browse the web on about 3-5+ tabs starts to cause significant FPS drops in-game, even after all the tabs and browser are closed. The FPS drops are interesting because they only occur when the mouse moves, if I leave the mouse still the FPS stays the same even when moving by keyboard, any movement by the mouse and there's significant drops and choppiness.

Reproduction

  1. Launch LOTRO
  2. Start using the overlay, open 3+ tabs and go to different sites (e.g. reddit, wikipedia etc)
  3. Close tabs and go back to game, move mouse around

kisak-valve avatar Jun 22 '20 15:06 kisak-valve

Other than my above issue this game runs flawlessly for me, been playing for over 200+ hours at highest settings with zero issues.

I know I'm late to this issue but looking at binkley's one posted above I believe that was an issue with the Steam version of LOTRO, being unable to decrypt and de-serialize the data. I had it twice on two different Windows OS's as well as people reporting it on multiple other systems. I think SSG changed something with the LOTRO files but never changed the Steam one's so they no longer matched the encryption key they used which resulted in the failed decryption.

kasha695 avatar Jun 22 '20 16:06 kasha695

@kasha695

The FPS drops are interesting because they only occur when the mouse moves, if I leave the mouse still the FPS stays the same even when moving by keyboard, any movement by the mouse and there's significant drops and choppiness.

... Wait, what? It's not that I'm unfamiliar with this issue -- I just have this issue in FFXIV when I'm using GShade / ReShade rather than having tabs open. I have a ticket open in wine's bugzilla for it, and I sometimes remember to actually update the WINE / Proton versions that bypass the patch causing the bug. Could you see if the above Proton version resolves it? Also, if you happen to have a non-steam install of LOTRO available, could you confirm the wine-only version resolves it? I wouldn't jump in normally -- but your in-game symptoms are exactly what I'm seeing in FFXIV. (If the wine-only version resolves it, that means it's coming from this patch. Unfortunately the Proton version of that file wraps several patches up together so it's less definitively helpful in determining the source, suspicious as the symptoms are.)

HereInPlainSight avatar Jun 24 '20 16:06 HereInPlainSight

@HereInPlainSight I'll see what I can do tomorrow, currently downloading your linked Proton 5.4 staging-reverted and will have a go. I'm very new to Manjaro and the overall Linux environment so I'll try my best to get this going.

I have just changed my GPU from the GTX 970 to the RX 5700 XT and still have the same issue so that rules out a few possibilities. I couldn't help but read your bugzilla ticket and noticed their comment on your mouse, I'm currently using the Titanwolf MMO mouse which has a very similar polling rate as yours, upto 1000Hz. Evhz just shows how variable it is depending how fast I move the mouse, quickly nets 333Hz, 500Hz or 1000Hz, but slower is between 75Hz and 250Hz.

kasha695 avatar Jun 24 '20 20:06 kasha695

Hi, my game crashes right after i launch if from steam.

  • GPU: NVIDIA GeForce GTX 1660 Ti
  • Driver/LLVM version: NVIDIA 455.23.04
  • Kernel version: 5.8.11-arch1-1 #1 SMP PREEMPT
  • Link to full system information: https://0bin.net/paste/hjjqrJ6+#BHWC02D6yS334hu3dMKIGYCG9YUkT1iB0tycdRxND5t
  • Proton version: Proton 5.0-9

Log from terminal: https://0bin.net/paste/8ISVuR3J#YzBKTqg6dSmaaJlOWfLmtVhRm+xj+rr+TaV0LqzOYHg

ghost avatar Sep 27 '20 11:09 ghost

Log from terminal: https://0bin.net/paste/8ISVuR3J#YzBKTqg6dSmaaJlOWfLmtVhRm+xj+rr+TaV0LqzOYHg

What file system is your Samsung Evo? Your IsADirectoryError: [Errno 21] Is a directory error seems somewhat notorious for NTFS / non-supported file systems.

HereInPlainSight avatar Sep 28 '20 05:09 HereInPlainSight

The file system is Ext4 The game client worked fine until some update, maybe from the system but i don't know exactly. I tried to uninstall and reinstall the game but with no avail. I may try to install it on another storage sinc Samsung EVO is external, maybe i'll try on the same ssd of my system.

ghost avatar Oct 04 '20 08:10 ghost

Possible fix can be found here - https://github.com/ValveSoftware/Proton/issues/3119#issuecomment-657252386 seems to be the same issue being discussed in that thread

darreneckert avatar Oct 05 '20 02:10 darreneckert

Thanks for answering. At the moment after installing the game on my main drive rather than on the external one fixed the issue.

ghost avatar Oct 19 '20 09:10 ghost

Been a while since I reported back on here so I thought I'd give an update.

My problem was with the polling rate of my mouse, seemingly a longstanding issue within Wine but one that seems difficult to fix as it appears to be a combination of hardware/drivers that causes it, not all people report a problem.

I noticed after playing Baldur's Gate Enhanced Edition under Proton that my FPS would gradually drop, faster when I use the Steam Overlay as well. After changing my mouse down to 125Hz that fully solved my issue on that, could play for several hours with no drops.

Coming back to Lord of the Rings Online I immediately saw the difference, can now play for hours and not have a single issue in FPS drops. I've now played well over 200 hours in this game using Proton with no issue whatsoever. Leaving my mouse in 125Hz seems to fix every game I run under Proton, any higher and I see drops.

The only thing I've found that doesn't work in the game is the self light/lantern you can use during the night or in a cave (default is Alt + F10). This is a DirectX10 or DirectX11 feature but it hardly makes a difference in this game.

Overall, this game appears to work flawlessly under Proton (using 5.13 now). Maybe the game is ready for Whitelisting again as the above issues aren't necessarily tied to Proton?

kasha695 avatar Nov 29 '20 11:11 kasha695

I'm not sure whitelist should happen for as long as the in-game store can't reliably work for everyone.

ghost avatar Mar 18 '21 02:03 ghost

As of Update 27.3.2 LOTRO will use the native system browser to launch the store if you are running the Steam version.

kasha695 avatar Mar 18 '21 06:03 kasha695

Yes, and that doesn't work.

ghost avatar Mar 18 '21 13:03 ghost

Hello @Ammako, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

In particular, I'd like to check the org.freedesktop.portal.OpenURI section near the bottom of the extended diagnostics information. Proton 5.13+ needs the host system to have xdg-desktop-portal to hand off URLs to a browser outside the Steam Linux Runtime - Soldier container environment.

kisak-valve avatar Mar 18 '21 13:03 kisak-valve

Yeah, I didn't have xdg-desktop-portal installed. I installed it though, and it still doesn't work.

  "xdg-portals" : {
    "details" : {
      "interfaces" : {
        "org.freedesktop.portal.OpenURI" : {
          "available" : false
        },
        "org.freedesktop.portal.Email" : {
          "available" : false
        }
      },
      "backends" : {
        "org.freedesktop.impl.portal.desktop.gtk" : {
          "available" : false
        },
        "org.freedesktop.impl.portal.desktop.kde" : {
          "available" : false
        }
      }
    },
    "issues" : [
      "missing-interface",
      "no-implementation"
    ],
    "messages" : "The 'version' property is not available for 'org.freedesktop.portal.OpenURI', either there isn't a working xdg-desktop-portal or it is a very old version\nThe 'version' property is not available for 'org.freedesktop.portal.Email', either there isn't a working xdg-desktop-portal or it is a very old version\nThere isn't a working portal implementation\n"
  },

I have xdg-desktop-portal installed from ubuntu repos, version 1.6.0

Do you need to see the full report?

(Note: I'm using the regular steam package from ubuntu repos, not the flatpak version)

ghost avatar Mar 18 '21 14:03 ghost

One more thing. Is there any way I can stop the mouse from being stuck within the game's screen in windowed fullscreen and requiring me to alt-tab to move it away? I'm told that it should already work that way at least on Windows, and I did have it working correctly at some point, but I can't remember if I was playing through Lutris or Steam... either way, I would much rather stick with Steam.

ghost avatar Mar 18 '21 16:03 ghost

Do you need to see the full report?

No, that's a pretty clear indicator why the URL hand off isn't working. I personally haven't tinkered around with this part of Proton, but I would have guessed that 1.6.0 is new enough for Steam Linux Runtime - Soldier and would have helped immediately.

Also, Steam might have cached the result from gathering the extended diagnostics information. If you checked the system information before and after installing xdg-desktop-portal, without restarting Steam, it may have shown the before package install results both times and restarting Steam would definitely clear the cached system information.

Is there any way I can stop the mouse from being stuck within the game's screen in windowed fullscreen and requiring me to alt-tab to move it away?

This sounds related to #3871.

kisak-valve avatar Mar 18 '21 16:03 kisak-valve

Yeah, I've closed Steam and even restarted my computer in case that might help, but no dice.

ghost avatar Mar 18 '21 16:03 ghost

Can you check if either xdg-desktop-portal-gtk or xdg-desktop-portal-kde got installed along with xdg-desktop-portal with something like apt policy xdg-desktop-portal-gtk xdg-desktop-portal-kde? If both are missing, then install whichever one would be more appropriate for your desktop environment and test if that has an effect.

kisak-valve avatar Mar 20 '21 01:03 kisak-valve