These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

EVE Launcher for Linux

First post First post
Author
Jibril Olerie
Aliastra
Gallente Federation
#501 - 2017-01-21 18:26:04 UTC  |  Edited by: Jibril Olerie
This may have been posted before, but searching within a thread seems unintuitive.

If you get this message and you own a Steam copy:
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.


...then create a steam_appid.txt file with the number 8500 inside it and put the text file in your game's bin folder. Mine was:
/home/[user]/.eve/wineenv/drive_c/tq/bin

This makes it so your Steam status changes to In-Game EVE Online.

EDIT: OK, this only worked the first time. Even though the text file is still present, it doesn't work anymore. :(
Rounon Dax
Terra Nanotech
Sev3rance
#502 - 2017-01-25 15:14:24 UTC
The steam_appid.txt has to be in the same directory as the evelauncher.sh
Jibril Olerie
Aliastra
Gallente Federation
#503 - 2017-01-26 01:32:22 UTC
Rounon Dax wrote:
The steam_appid.txt has to be in the same directory as the evelauncher.sh
It works again! Thanks!
Scorpnet Dotcomm
Vanishing Assets
Quantum-Resonance
#504 - 2017-01-27 14:31:07 UTC
First of all, I have to say..... o7 THANK YOU THANK YOU THANK YOU!!!! I can now start figuring out Linux as an Alternative to windows and make the switch!!!!

I do have 2 questions, Please bare in mind even though I am an IT Tech, I am relativity new to linux. But I can learn fast so please no need to dumb anything down for me!

First, is there a way to make a shortcut to the Terminal command that is needed to run the launcher ? That way I can just click it every time I want to run it ?

Also I run a lot of accounts at once when I play, ALT-TAB seems to work well with linux, but it wont tab between my accounts, I am assuming this is an issue with WINE, but I am unable to figure out a solution other than right clicking the Wine Icon, and selecting which account I want...

Any help is apprenticed, thanks!
Pootis Spencer
Ministry of War
Amarr Empire
#505 - 2017-01-31 09:25:21 UTC
Hi 2 everyone.
Got this awesome launcher. An it partially works. It runs, I mean open launcher window, but when I press "play", its just turn 2 green, and nothing happens.
Forlorn Wongraven
Habitual Euthanasia
Pandemic Legion
#506 - 2017-01-31 16:14:54 UTC
Pootis Spencer wrote:
Hi 2 everyone.
Got this awesome launcher. An it partially works. It runs, I mean open launcher window, but when I press "play", its just turn 2 green, and nothing happens.

You are probably missing a lib32. What distro are you using?

Winner ATXI , 3rd place ATXII, winner ATXIII, 2nd ATXIV - follow me on twitter: @ForlornW

Neuntausend
Republic Military School
Minmatar Republic
#507 - 2017-01-31 23:06:11 UTC
Scorpnet Dotcomm wrote:
First, is there a way to make a shortcut to the Terminal command that is needed to run the launcher ? That way I can just click it every time I want to run it ?

Make a desktop file or a shell script. If you opt for the latter, set it to executable and then you can just run it by double clicking it in most desktop environments. I trust you can google those terms to find out how to do it. :)

Scorpnet Dotcomm wrote:
Also I run a lot of accounts at once when I play, ALT-TAB seems to work well with linux, but it wont tab between my accounts, I am assuming this is an issue with WINE, but I am unable to figure out a solution other than right clicking the Wine Icon, and selecting which account I want...

I put the blame on your window manager, actually. I can't tell you how you would go about reconfiguring it, but you can try changing Eve to run in a fixed window instead of fullscreen. That might do the trick. Alternatively you can try running Eve in an emulated desktop. In order to do that, you need to get into winecfg for the eve launchers wine prefix. Since I can never remember where that is, the easiest way to open winecfg for me is to set the launcher to custom wine, and type in "winecfg" instead of "wine" in the input box. When you then try to launch the client, winecfg will open instead. /cheaphax
Pootis Spencer
Ministry of War
Amarr Empire
#508 - 2017-02-01 08:27:21 UTC  |  Edited by: Pootis Spencer
Forlorn Wongraven wrote:
Pootis Spencer wrote:
Hi 2 everyone.
Got this awesome launcher. An it partially works. It runs, I mean open launcher window, but when I press "play", its just turn 2 green, and nothing happens.

You are probably missing a lib32. What distro are you using?


I'm using clear Ubuntu 14.05. x64
Yaleesha Awesomecake
Perkone
Caldari State
#509 - 2017-02-01 20:50:08 UTC
Pootis Spencer wrote:

I'm using clear Ubuntu 14.05. x64


I'm on a Debian-derived distro as well. For me this worked:


  1. In the top right theres a little E (eve logo) icon. Click show in file browser -> launcher logs
  2. It should open in a text editor. For me, the log was located in: /home/username/.local/share/CCP/EVE/Launcher
  3. Scroll down, look for "wine" *tab* "error" messages, with text like "failed to load .so lib"
  4. In my case it was a library called libldap_r-2.4.so.2. Depending on your distribution, it might be a different library/libraries.
  5. In a console, type "sudo apt install libldap2-dev:i386". Use the tab key to do some autocompletion if you're unsure about the exact name. The :i386 part is important to add, as you want the 32-bit version of the library.


Hope this helps.
Elassus Herron
Akadeimia Keipouron SVK
Apocalypse Now.
#510 - 2017-02-02 12:04:38 UTC
My Linux client is still running OK, so my question is more a general one for information purposes: since DX9 is being phased out, I'm assuming that its retirement probably won't happen before DX11 support is stable in wine (at least in the EVE version of it). But I've heard some good things about progress on DX11 in recent wine versions. Is there any information on how close (feature-wise, not necessarily time-wise) we are to having DX11 working for EVE?
I'm *dying* to see all the lovely lighting effects the art team has been producing, so any information you have would bring joy.

The launcher itself is excellent work, btw: thanks for your dedication to the Linux community, snorlax!
Lucius Kalkoken
Ubiquitous Hurt
The WeHurt Initiative
#511 - 2017-02-02 20:23:44 UTC
Both linux and mac use wine to run Eve, and the mac version is officially supported. So unless CCP decides to drop the mac as officially supported, you are right in that d3d9 will likely stay around until d3d11 is up and running properly.

That being said, wine has been running into issues trying to support d3d11 and that has mostly been due to the mac. Since the mac drivers don't support higher OpenGL versions (or have limitations/bugs that apple won't fix), they need to implement support for Metal on the mac. So instead of d3d11 => OpenGL it'll be d3d11 => Metal.

The good news is that Metal is very similar to Vulkan, the bad news is that time can only be spent once. People are always being pulled off to work on other projects, so progress is slow. You can't get new office versions working if you work on metal, and no metal if you work on d3d11, etc. You can check implementation progress on https://www.winehq.org/winapi_stats If you search for 'd3d' there, you'll see d3dx11 to be at most 27% done. What exactly Eve requires I don't know, but seeing as only very few games work with d3d11 at the moment, I think there is a long way to go.

On the other side I heard someone wanted to pick up developing the d3d11 state tracker for gallium (mesa). It's currently suffering from bit-rot, but you never know. On the whole I don't expect Eve to run d3d11 this year. I'd love to be surprised though.

There is no shame in not knowing, only in not wanting to know

Neuntausend
Republic Military School
Minmatar Republic
#512 - 2017-02-03 00:45:35 UTC
Lucius Kalkoken wrote:
On the other side I heard someone wanted to pick up developing the d3d11 state tracker for gallium (mesa).

Not sure that's a good thing, though.
Pootis Spencer
Ministry of War
Amarr Empire
#513 - 2017-02-03 13:33:40 UTC  |  Edited by: Pootis Spencer
Yaleesha Awesomecake wrote:
Pootis Spencer wrote:

I'm using clear Ubuntu 14.05. x64


I'm on a Debian-derived distro as well. For me this worked:


  1. In the top right theres a little E (eve logo) icon. Click show in file browser -> launcher logs
  2. It should open in a text editor. For me, the log was located in: /home/username/.local/share/CCP/EVE/Launcher
  3. Scroll down, look for "wine" *tab* "error" messages, with text like "failed to load .so lib"
  4. In my case it was a library called libldap_r-2.4.so.2. Depending on your distribution, it might be a different library/libraries.
  5. In a console, type "sudo apt install libldap2-dev:i386". Use the tab key to do some autocompletion if you're unsure about the exact name. The :i386 part is important to add, as you want the 32-bit version of the library.


Hope this helps.

Ty 4 ur advise.
Do as you say, but now it just ended with
Setting up libsasl2-modules:i386 (2.1.25.dfsg1-17build1) ...
Setting up libldap2-dev:i386 (2.4.31-1+nmu2ubuntu8.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
And nothing happens next.
Narabri Beerbaum
The Scope
Gallente Federation
#514 - 2017-02-06 21:44:43 UTC
Worked perfectly. After messing about with playonlinux and wine tricks, I consulted a friend and he pointed me here. Can't believe how easy this was - thank you muchly :-)
Vincent Eneticum
Deep Core Mining Inc.
Caldari State
#515 - 2017-02-07 16:35:30 UTC  |  Edited by: Vincent Eneticum
minor issue on debian stretch hereā€¦
launcher doesnt start and logs this into the log file

EDIT: starting the evelauncher.sh with QT_LOGGING_RULES=qt.network.ssl.warning=false it starts but doesnt show the website

EDIT:

OpenSSL> version
OpenSSL 1.1.0d  26 Jan 2017

gcc --version
gcc (Debian 6.3.0-6) 6.3.0 20170205
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


EDIT: openssl 1.1 does not work, 1.0.2 does

Big Log File


2017-02-07T17:32:45.672Z    qt.network.ssl    warning    QSslSocket: cannot resolve CRYPTO_num_locks
2017-02-07T17:32:45.672Z    qt.network.ssl    warning    QSslSocket: cannot resolve CRYPTO_set_id_callback
2017-02-07T17:32:45.672Z    qt.network.ssl    warning    QSslSocket: cannot resolve CRYPTO_set_locking_callback
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve ERR_free_strings
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve EVP_CIPHER_CTX_cleanup
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve EVP_CIPHER_CTX_init
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_new_null
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_push
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_free
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_num
2017-02-07T17:32:45.673Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_pop_free
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve sk_value
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSL_library_init
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSL_load_error_strings
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSL_get_ex_new_index
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv2_client_method
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv3_client_method
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv23_client_method
2017-02-07T17:32:45.674Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv2_server_method
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv3_server_method
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLv23_server_method
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve X509_STORE_CTX_get_chain
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLeay
2017-02-07T17:32:45.675Z    qt.network.ssl    warning    QSslSocket: cannot resolve SSLeay_version
Chuck Tetakel
The Scope
Gallente Federation
#516 - 2017-02-09 03:25:48 UTC  |  Edited by: Chuck Tetakel
Heyho,

If you are on NixOS or have the nix package manager installed you can use this nix-expressions to install the Eve-Launcher.
Because of some broken packages it requires some recent nix-channel like unstable, so either override the pkgs attribute or add a channel called nixos-unstable
$ nix-channel --add https://nixos.org/channels/nixos-unstable nixos-unstable

Also the expression either installs all dependencies in a fhs chroot (meaning the packages get symlinked where on would expect them in a fhs like environment), but i also fiddled a little bit with patching the binaries and libraries and on systems other than nixos i expect it might work (big problem being that on nixos the wine binary downloaded through the launcher can't find an interpreter).

One way to install the expression:
$ nix-env -f ./eve.nix -i


(there are probably a lot of dependencies that could be thrown out, Also currently everything is thrown into $out/bin which
is far from perfect ( should be an easy fix though ), I will probably clean it up later Lol )
Yuki L'Avalier
Garoun Investment Bank
Gallente Federation
#517 - 2017-02-09 04:32:07 UTC
Arch linux, eve launcher don't work with native wine (version 2.1 "use custom wine" )

in log "wine client error:0: version mismatch 513\524" e t.c.
Chuck Tetakel
The Scope
Gallente Federation
#518 - 2017-02-09 12:28:50 UTC
Yuki L'Avalier wrote:
Arch linux, eve launcher don't work with native wine (version 2.1 "use custom wine" )

in log "wine client error:0: version mismatch 513\524" e t.c.


Remove or move ~/.eve/wineenv , to something like ~/.eve/wineenv-ccp and start the Eve Launcher. .wineenv will than be recreated using the wine you specified, so the versions match. Afterwards you might want to transfer over your eve configurations from the old wineenv folder.
Confluence Eullon
Federal Navy Academy
Gallente Federation
#519 - 2017-02-09 12:34:50 UTC
so everything worked perfectly on my relatively new installation of mint 18.
1 problem, 15 minutes in the game is still 'Processing bulk data'.
Could this simply be a hardware problem? or do I need to change or install some software.

My PC has 6 gigs ram, 2.4ghz core 2 duo, 2 gig 7770 oc edition.
so pretty old, Eve ran without a problem on windows though.
Blade Kanjus
Caldari Provisions
Caldari State
#520 - 2017-02-10 23:30:00 UTC  |  Edited by: Blade Kanjus
Would anyone be so kind to walk me through step-by-step process to run Eve? I can get the launcher to work, but when I sign in and hit play, I can't find the actual instance where the game launches.

I'm new to linux (runing ubuntu 16.04). I've got some experience with scripts.

This is mostly so I, and other noobs, can learn some linux skills. (Goal number two is to play Eve!)

I know this is a huge ask....but would be grateful for anyone who likes to teach.