Page 1 of 1

Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Troubles

Posted: Wed Dec 06, 2017 12:30 am
by Silme Yanta
Has anyone else run into this when trying to install the Beamdog Client:

Code: Select all

./beamdogClient-2.1.3-x86_64.AppImage 
/tmp/.mount_k9p4NB
installed: X-AppImage-BuildId=81b9d8c0-626c-11a7-2cfb-11ea8d6540c3 image: X-AppImage-BuildId=81b9d8c0-626c-11a7-2cfb-11ea8d6540c3
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /tmp/.mount_k9p4NB/usr/bin/bd/linux/libbeamdog.so)
    at Error (native)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:583:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/tmp/.mount_k9p4NB/usr/bin/resources/app.asar/bd.js:53:18)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
This isn't even the game. This is just their client to get to the game and download it.

The problem seems to be here:

Code: Select all

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep LIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
This doesn't make a lot of sense to me since it's supposed to work on Ubuntu 12.? and Mint 17.3 is based on Ubuntu 14.?. I wouldn't expect to find an older library on a newer version.
I haven't tried it on Mint 18.3 because, frankly, I hate 18.x so much that I'm starting to look for a new distro. I put 18.2 on my wife's machine and it has been an absolute nightmare.

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Wed Dec 06, 2017 7:33 pm
by livingNPC
Report it on their forums

Here: http://redmine.beamdog.com

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Wed Dec 06, 2017 7:44 pm
by Silme Yanta
I have. :-)

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Wed Dec 06, 2017 9:37 pm
by Maladus
If it’s just in their client, you could request a Steam code and they will get you one. Not sure how Steam works with Linux though so not sure if that’s a great solution.

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Thu Dec 07, 2017 12:10 am
by Silme Yanta
Thanks, Maladus.

I saw some people talking about getting a Steam code on the Beamdog forums. I'm not sure how that works. Or if it would work at all. Or where to request the code. Or... :-D

I'm still waiting for someone from their support team to reply to my message on their forums.

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Thu Dec 07, 2017 5:36 am
by Maladus
https://www.beamdog.com/nwn_faq#07

That question references directly how to request a Steam key if you bought the game from their site.

https://beamdog.zendesk.com/hc/en-us/requests/new

This link is directly from their support site. The FAQ says to email them, but I'm guessing that both of these options would work.

Re: Beamdog NWN:EE, Linux Mint 17.3 KDE, Beamdog Client Trou

Posted: Fri Dec 08, 2017 6:07 am
by Silme Yanta
Here is Beamdog's official response to getting the Beamdog Client to run on Mint 17.x:
ScottBrooks
This is the first beamdog client to run on Linux, so there is no older one to use on Linux.

We are sorry about the minimum specs. They were copied over from some of the game details but as you have seen, we should update them to be more current.

We can offer you a refund if you would like.

Sorry about these problems.
And my response:
Well, I can confirm that it will run on Mint 18 as I tried it on my wife's machine last night and it appeared to perform properly for the time I was running it.

I also attempted to run the earlier Beamdog Client under wine which, as I suspect you already know, failed.

Should I assume that the system specs on Steam are also incorrect?

SteamOS + Linux

Minimum:
OS: Ubuntu 12.04 or later, Fedora 21, Debian 8
Processor: Dual Core Processor
Memory: 1 GB RAM
Graphics: OpenGL 3.0 compatible
Storage: 10 GB available space

Or should I request a Steam key?

I can't say that I'm terribly impressed by the lack of a full-screen mode in the Linux client.

I am also very disappointed that it is only operable through the Beamdog Client. Isn't it supposed to be DRM-Free? I would hardly call dependence upon a successful login to the Beamdog Client to be DRM-Free. How is anyone to know that, like the original NWN, it will continue to operate for years after Beamdog has abandoned it? And, as games have a lifecycle, at some point it will not be profitable to keep supporting it and it <i>will</i> be abandoned. What are the plans for this event? How long does Beamdog intend to support the game?

I can't speak for anyone else, but I certainly have not forgotten what happened when GameSpy got shut off for NWN. But the users were at least able to create workaround solutions. That doesn't seem very likely for NWN:EE.

So you have no suggestions for correcting the problem? Surely I cannot be the only person running Mint 17.3/Ubuntu 14.04?

It is also very disappointing that the client doesn't support a long term support release that will be supported until April of 2019 on what is (arguably) one of, if not the, most popular of Linux distros. (I don't know the most recent numbers but I do recall reading a while ago that Mint had passed Ubuntu in downloads.) Did it really not occur to anyone that supporting the LTS releases might be important? While I have the option and knowledge to create a dual-boot machine or run Mint 18 in a virtual machine I am sure there are any number of people who do not have this option.
I am a bit concerned about the lack of support for an OS that is still very much 'alive' and will continue to be for another year and a quarter.

I am far more concerned about what happens when Beamdog gets tired of running a server to validate people playing a decades old game. Just like BioWare did. With the original client the game would still run, at least. In the case of the Beamdog version that looks very unlikely. And who would have expected the original to last as long as it has?