알비온 온라인

알비온 온라인

통계 보기:
Ricardo 2018년 5월 16일 오전 9시 32분
[Linux] Client Loading Stuck at 1%
Client works fine, video intro + voice works fine, then...
I just qould quote: "when I start the game I get an "Albion Online Client" window with percent in the middle that stays forever at 1% - no crashing, no CPU loading no nothing, it just stands there at 1% forever."
Ricardo 님이 마지막으로 수정; 2018년 5월 16일 오전 9시 33분
첫 게시자: Alfa-Omega:
I am going to explain what is wrong with this game, and why is not working on several Linux distros, maybe this helps somebody and even the developers to fix this issue.

First of all sorry for my bad english, is not my native language and I do a lot of mistakes when I write large texts like this one.


Ok, let me try to explain why this game fails for a lot of people and why works for others.

The main problem is related with the libSDL2-2.0.so.0 library packed inside the game, this file is located here (inside the instalation folder):

Albion Online/game_x64/Albion-Online_Data/Plugins/x86_64/

Ok, this version of SDL is a wrong version, no matter in what distro you are running the game, the version packed has some missing functions that the game needs.

So... how it's possible that the game works in some distros?? when the game loads this version of SDL and it sees that has some missing functions the game try to load the system version of the SDL (normally located at /usr/lib64), and some Linux distributions, like Ubuntu 16, has the correct version, so the game works (or maybe not, because of the libsdnio library).

but wait, because the problem is even deeper, the SDL version packed inside the game has a dependency of the libsndio library, so if you don't have that library instaled in your system the game is going to crash, because the SDL version packed inside the game cannot meet this dependency, so, even if this SDL version is not used by the game because have missing functions it makes the game crash because cannot meet some of its dependencies.

So, to summarize, the game only works if your system meets this requirements:

-You have the libsndio library installed in your system

-You have the right version of SDL installed in your system


the only mission of the libsndio file is to make the game not crash because of the SDL library packed inside the game (none of the functions inside this library is used)


Here you can be in two situations:

1º- you DON't have the libsndio library: the game is going to crash after the albion launcher

2º- you have the the libsndio library but not the right SDL version: the game is going to get stuck at 1%


(in some distros the libsndio library is a little bit weird, in my distro, openSUSE, this library does not exist, at least I couldn't find it..)

One workaround to all of this (is the one I post before in the thread) is just to delete the SDL version packed inside the game and load the right version (Steam should load the correct version when you launch the game from steam), anyway here we got another problem and is that the albion launcher check all the files installed and if one is missing the launcher is going to download the file missing, so my workaround bypass the albion launcher to prevent that the launcher redownload again the bad SDL version.


----- HERE COMES THE FIX -----

(this fix allow you to use the Albion launcher)

Just two steps:

1- Get the libsndio library

2- Update the albion script to force the use of the steam SDL version



Explanation:

1- First download the "libsndio.so.6.1" file from here: https://nofile.io/f/hEMNfgyAQ09

You have to place this file inside /usr/lib64, you can do it like this from the folder where you got the libsndio.so.6.1 file (you need root permissions):

#cp libsndio.so.6.1 /usr/lib64/libsndio.so.6.1


2- Open the Albion folder, the location inside steam should be this:

~/.local/share/Steam/SteamApps/common/Albion\ Online/

But anyway you can open the folder through steam: Right click on albion game -> Properties -> Local Files -> Browse local files

once inside the albion folder, should be a script inside named "Albion-Online" open it with a text editor

you have to modify the last line of the script like this to force the use of the SDL version of steam:

LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 "$SCRIPTPATH/launcher/Albion-Online" "--no-sandbox" "$@" &


So the content of the whole script must be like this:

#!/bin/sh SCRIPT=$(readlink -f "$0") SCRIPTPATH=$(dirname "$SCRIPT") export QT_QPA_PLATFORM_PLUGIN_PATH="$SCRIPTPATH/launcher/plugins/platforms" export QT_PLUGIN_PATH="$SCRIPTPATH/launcher/plugins/" LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 "$SCRIPTPATH/launcher/Albion-Online" "--no-sandbox" "$@" &


Now save the file and launch the game from steam, the game should work fine now

NOTE: using this method makes the steam overlay doesn't work (at lesat for me), so I prefer to use the method I post before bypassing the albion launcher.

I think that's everything, I you have any question I'll try to answer you
< >
37개 댓글 중 31-37개 표시
Ricardo 2018년 5월 25일 오후 12시 46분 
P.S. Fresh game jus downloaded from Albion website + libsndio copied +
$ LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./game_x64/Albion-Online
^^ and everything works fine (no needed to delete any files)
librin.so.1 2018년 5월 28일 오전 8시 20분 
Hey, I have this same problem with game getting stuck at 1%

I searched through the game directory and in my installation the game does NOT have its own copy of libSDL2
Also, I don't have libSDL2 under [Steam]/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
but I do have a x64 one under [Steam]/ubuntu12_64/
I tried preloading that one, but it didn't help. Then, I tried preloading the system one, but that also didn't help.
But then again, I suppose since the game didn't pack its own, it has to be loading either the system one or the one under steam, either way.

Any ideas?
Alfa-Omega 2018년 5월 28일 오후 4시 48분 
librin.so.1님이 먼저 게시:
Hey, I have this same problem with game getting stuck at 1%

I searched through the game directory and in my installation the game does NOT have its own copy of libSDL2
Also, I don't have libSDL2 under [Steam]/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
but I do have a x64 one under [Steam]/ubuntu12_64/
I tried preloading that one, but it didn't help. Then, I tried preloading the system one, but that also didn't help.
But then again, I suppose since the game didn't pack its own, it has to be loading either the system one or the one under steam, either way.

Any ideas?

Download this (is the working sdl version): https://nofile.io/f/fwSxSrq5hQu/libSDL2-2.0.so.0.5.0

Put it in the albion folder and change the last line of the launcher script to this:

LD_PRELOAD="./libSDL2-2.0.so.0.5.0" "$SCRIPTPATH/launcher/Albion-Online" "--no-sandbox" "$@" &
Alfa-Omega 님이 마지막으로 수정; 2018년 5월 28일 오후 5시 25분
hagabaka 2018년 6월 9일 오후 7시 57분 
I'm on Arch Linux and the game window is also stuck at 1% after the intro video. I tried using "Steam (Native)" which uses system libraries, and "Steam (Runtime)" which uses libraries from Steam, and I also tried preloading the above libSDL2-2.0.so.0.5.0, and none solved the problem.
hagabaka 님이 마지막으로 수정; 2018년 6월 9일 오후 7시 58분
fluxrider 2018년 6월 25일 오전 10시 10분 
I'm running Arch (Antergos) and the link by Alpha-Omega works for me (making sure I set executable persmission on it. I've made a symlink to it too for good measure and preloaded that).

Using the system's .so or /home/flux/.local/share/Steam/ubuntu12_64/libSDL2-2.0.so.0 did not work and I would be stuck at 1%.

Now that it works, it was at 1% for a little bit, but there was music (which wasn't playing before when it was stuck at that percentage) so I waited longer and it worked. (Haven't played yet, but it made it to 100%)
Dryse 2019년 7월 28일 오전 12시 20분 
Is there any updated info on this? i am having this exact same problem but literally everything is obsolete in this post... (the download link no longer exists, default steam folder is .steam not .local etc.) the game was working 100% fine a couple months ago. i uninstalled then reinstalled it cuz i wasnt really playing it but now i dont really want to play any other mmos so i was trying to get it back online. the intro video also has no sound. the only changes happening to my system since is i had to manually configure a 32 bit build of LoL. but that runs completely separate from steam so i dont understand what changed between now and 2 months ago where the game worked better than most other people who were on windows...
[EDIT:] i use ubuntu 18.0.4
second edit. i went afk to have a cig and the game randomly launched itself from literally nowhere? still no sound but whatever.
Dryse 님이 마지막으로 수정; 2019년 7월 28일 오전 1시 00분
Ricardo 2019년 9월 15일 오전 12시 30분 
What I also did, I bought a non-Steam version which works fine for me in Linux.
< >
37개 댓글 중 31-37개 표시
페이지당 표시 개수: 1530 50

게시된 날짜: 2018년 5월 16일 오전 9시 32분
게시글: 35