Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://steamcommunity.com/app/226840/discussions/6/3767858814401324346/
Unable to do otherwise, I decided to take the matter more seriously this time, but it was not a foregone conclusion due to my limited system administration and programming skills. I apologize for any overinterpretation.
To return to a fresh install state of the game, I deleted all libraries in ./AoW3 and ordered a check on files integrity (/usr/lib/ being fresh Mageia9). Here are my findings:
Indeed, this file is 25B large and not a link (Steam's AoW3 doesn't include any link).
-> I had to run ./AoW3Launcher.sh once to build all the missing links and not only this one.
link to ./libSDL2-2.0.so.0 is found.
I don't know why are three of those unused dependencies still in the AoW3Launcher.sh script as links. Are they deprecated, or are the newest versions directly used by the executables? The other two system libraries are in my freshly installed /usr/lib/ directory (with a link /lib > /usr/lib).
I looked for the missing ssl libraries in repositories and other linux resource sites, but could only find openssl1.1. No need to compile and install it. Depending on the download, the archive may contain a /lib directory with libcrypto.so.1.1 and libssl.so.1.1 .
But there is no need yet for this: Steam has those missing shared 32-bit libraries.. They are found in
All that follows therefore implies at worst that Steam Linux Runtime 1.0 is subscribed and then unsubcribed (for what's worth).
Firstly, even if it is stumbled on only after dealing with missing libraries, I couldn't quickly conduct testing without first settling the deprecated pthread() function (otherwise, the game won't launch). Compile the redirection to updated function as per:
https://steamcommunity.com/app/226840/discussions/6/3767858814401324346/
Then add the line in AoW3Launcher.sh
1) Workaround 1:
Run the game in compatibility mode using Steam Linux Runtime 1.0 (Scout).
-> I could run the game fine, but it takes storage room, and uses the aforementioned Steam libraries anyways (linking to the whole lib directpry above).
2) Workaround 2:
Copy missing 32-bit ssl libraries from the Steam lib directory to AoW3 directory.
-> This has already been used by several users, and it works. As per AoW3Launcher.sh script, the game will even search them in its own directory first.
(command line used to show the proximity of lfiles locations)
3) Workaround 3?:
"Repair" Steam's linux 32-bit libraries directory.
What about the third missing library? The game running fine, it manages to find it.
Looking at this /ubuntu12_32/steam-runtime/lib/i386-linux-gnu/ directory:
-> Once you get those libraries in the /ubuntu12_32/steam-runtime/lib/i386-linux-gnu/ directory, the game seems to find them here and launches fine*.
There is no need to add the missing libraries in the game's directory, except to ward against any future harmful Steam update in this direction.
*To be honest, it looks like some "initialization" process is required before it works. At first, I thought and wrote here that the libcrypt.so.1 link could prevent the game from loading the libcrypto.so.1.0.0 library, but... new tests show that even with the original link (to libcrypt.so.1.1.0), the game now launches...). I don't know if this is related to some "dynamic" LD_LIBRARY_PATH setting. I already wrote about a possible Steam Linux Runtime prerequisite subscription to add the missing libraries. I'm quite tired from these tests to all uninstall and test again. I let this to another desperate or motivated linux user.
TL;dR: points to verify on a fresh install:
1) It is possible that Steam doesn't natively include some of the missing libraries, but manages to download them after "some time".
2) It is possible that the game can't access those available libraries until after "some time"?
WARNING:
Any change to the Steam /lib directories will impact any old game which needs those libraries from Steam, either natively, or because a runtime is required. Runtimes could even fail to launch, Idk.
[EDIT]I heavily edited this comment in the first hour after uploading, and after conducting new testing, because, as I feared, I had somewhat overinterpreted, or had been fooled by some gremlin...[/edit]