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
Ravow
Republic Military School
Minmatar Republic
#581 - 2017-04-12 19:39:19 UTC  |  Edited by: Ravow
Terrifiedkiller wrote:
Now if you guys would switch from DX 9 and DX 11 to Vulcon you could develop a Linux and Mac client with minimal changes perhaps windows too keeping everyone happy (and with a more optimized client to boot perhaps)

CCP Snorlax wrote:
The EVE Launcher is now available for Linux. Note that this does in no way suggest that CCP is officially supporting Linux - this is just something I've been working on as a side project, and basically comes out of the work I've done for adding Wine support to the launcher for Mac.

This launcher is a native Linux application that downloads a version of Wine built by me, from the same source as the Wine version running on the Mac.

As we don't officially support Linux the test coverage is rather poor. I have an Ubuntu machine on my desk, and CCP Maxwell one on his. We've had some brave volunteers try this out and the results have been promising - we've had positive reports from players on Arch and Debian as well as Ubuntu.

If this doesn't work on your setup, please tell us here on the forums, I'll see what I can do but don't expect support from Customer Service - we don't have the bandwidth to add another supported platform.

If I haven't scared you off and you want to give this a try, get the launcher binaries from here:
https://binaries.eveonline.com/evelauncher-1043593.tar.gz

Unpack this to your home directory (or wherever you prefer).

Run the evelauncher.sh shell script – this sets the LD_LIBRARY_PATH so that the evelauncher executable finds Qt in the installation folder. I’d recommend running it from a terminal to begin with so you get the error output in case there are missing dependencies.

Please let us know how this goes, and if you install any packages to get it to run, please keep track of them and let us know.



Actually if they are willing to continue to support DX9 long term it's fine for me as it's native supported by Linux using Gallium. AMD have a perfect support (faster than DX9 on Windows) and Nvidia card are catching up (Older model support it just fine and better than using the Nvidia blob). Switching to vulkan will require a LOT of work, as a DX12 port will too. .. DX11 and OpenGL port are simple compared to DX12 and vulkan because these two new API are totally different and way more complicated.

By saying minimum change, it's because you never tried to learn 3D API. I learned OpenGL and began Vulkan and it's way more complicated. I'm sure that there GFX Devs will all became bald if they try to switch... If they want to do that they probably have to get new devs and lay off the current GFX team once the port is complete. That's not required with a DX11 port.
Scryptic Menzies
Friends of Chelien
#582 - 2017-04-15 04:09:16 UTC
Thank You Snorlax!

This worked flawlessly on my Thinkpad running Ubuntu 16.04.

BTW, if you encounter errors concerning missing XCB plugins, Make sure that you have executed ./evelauncher.sh and NOT just evelauncher. As a long-time user of Linux who is used to tab completion, I launched the wrong file the first couple of times. :)
Meio Rayliegh
Garoun Investment Bank
Gallente Federation
#583 - 2017-04-18 11:19:08 UTC
ok it is impossible to play to the game on a 64 bits linux version only way the dual boot ...
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#584 - 2017-04-18 12:41:14 UTC
Meio Rayliegh wrote:
ok it is impossible to play to the game on a 64 bits linux version only way the dual boot ...



Try installing the 32 bit libraries. They should be available.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Scryptic Menzies
Friends of Chelien
#585 - 2017-04-18 19:07:01 UTC
Meio Rayliegh wrote:
ok it is impossible to play to the game on a 64 bits linux version only way the dual boot ...



Hi Meio!

If you're using Ubuntu, the Wine page for Ubuntu at:
https://wiki.winehq.org/Ubuntu

Suggests enabling 32bit architecture with:
sudo dpkg --add-architecture i386

Bonne Chance!
Meio Rayliegh
Garoun Investment Bank
Gallente Federation
#586 - 2017-04-19 17:19:47 UTC
je l'ai déjà fait ça fonctionne pas j'ai essayé wine playonlinux et meme winetricks aucun de ces programme ne me permet de jouer enfin merci quand meme au passage j'ai justement suivi ce tuto parmis tant d'autre enfin bon
Dragus Aroth
The Konglomerate
#587 - 2017-04-22 23:49:35 UTC
Another report of a working installation here.

I've been using the Linux EVE client on Debian 8 for months without any issues. I already had multi-arch enabled and various 32-bit libraries installed since I also run the native Steam client which demands them. Performance is good. No crashes that I can recall.

I'm using the open source AMDGPU kernel module along with Mesa for 3D. My 3D hardware is a Radeon 390. I mostly run on 4.8.x kernels since the newer ones glitch out with MATE. I keep up to date with the latest hardware firmware binaries using git. Mesa is currently 13.0.6 (from backports), but I've used 12.x in the past also. I can't remember if I ever tried the much older 10.x from the stable repos.

Soon I will know if the launcher continues to work smoothly on Debian 9 with its newer components (Mesa, kernel, etc). I might try Debian 9 RC3 if RC4 or final doesn't come out soon.
COMM4NDER
Legendary Umbrellas
#588 - 2017-04-23 09:44:39 UTC
Dragus Aroth wrote:
Another report of a working installation here.

I've been using the Linux EVE client on Debian 8 for months without any issues. I already had multi-arch enabled and various 32-bit libraries installed since I also run the native Steam client which demands them. Performance is good. No crashes that I can recall.

I'm using the open source AMDGPU kernel module along with Mesa for 3D. My 3D hardware is a Radeon 390. I mostly run on 4.8.x kernels since the newer ones glitch out with MATE. I keep up to date with the latest hardware firmware binaries using git. Mesa is currently 13.0.6 (from backports), but I've used 12.x in the past also. I can't remember if I ever tried the much older 10.x from the stable repos.

Soon I will know if the launcher continues to work smoothly on Debian 9 with its newer components (Mesa, kernel, etc). I might try Debian 9 RC3 if RC4 or final doesn't come out soon.


Running OpenSource drivers have a look at wine-nine that has a replacement for the OGL in wine to dx9 instead. Boosts performance quite well if your hardware and drivers can run it.

[url=https://github.com/CommanderAlchemy/.bin/blob/master/eve] EVE - Online Launcher [Linux] [/url] Installs, launches character prefixes (both SISI & Tranquility). Simplescreenrecorder shm inject

St Lamarque
Dusk Mirror
#589 - 2017-04-24 18:02:31 UTC  |  Edited by: St Lamarque
after today's update ArchLinux:

$ ./evelauncher
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

P.S To advise to start evelauncher.sh not necessary - i know about it
The script simply hangs
Gone Geten
Native Freshfood
Minmatar Republic
#590 - 2017-04-24 19:11:23 UTC
I have the same issue on Arch Linux.
% evelauncher
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.
[1] 31340 abort (core dumped) evelauncher -h
WizardOctopus Egdald
Pator Tech School
Minmatar Republic
#591 - 2017-04-24 19:23:49 UTC  |  Edited by: WizardOctopus Egdald
Same issue here on Manjaro linux. Was working fine yesterday, I get as far as login but if I try to launch the game or even start the log I get nowhere. Going to poke around to see if I can get it going.

Update: Purged my shared cache, re-downloaded and I was able to log in. Going to let it finish downloading.
St Lamarque
Dusk Mirror
#592 - 2017-04-24 19:50:42 UTC
I think - is problem of last version of qt5 (qt5 5.8.0-10)
The plug-in on which the launcher swears - on the spot:

pacman -Qo /usr/lib/qt/plugins/platforms/libqxcb.so
/usr/lib/qt/plugins/platforms/libqxcb.so owned qt5-base 5.8.0-10
Sharad Heft
Incognito Mode
Brotherhood of Spacers
#593 - 2017-04-24 21:45:34 UTC  |  Edited by: Sharad Heft
My launcher is also unfortunately broken today. The launcher script simply hangs and does nothing. Debian Testing.
Norok
Pator Tech School
Minmatar Republic
#594 - 2017-04-25 11:38:26 UTC
Same here. Last Archlinux update broke the script. Now it just hangs indefinitely.
Tarkina Koslix
Deep Space Supplies
The Curatores Veritatis Auxiliary
#595 - 2017-04-25 19:17:08 UTC  |  Edited by: Tarkina Koslix
########
######## SOLVED
########


REVERT OPENSSL UPDATE to v 1.0.2k

########
######## SOLVED
########


But be warned, don't FORCE it, revert ALL Dependencies of OpenSSL, even PACMAN
Anties Rollard
The Black Swarm
#596 - 2017-04-25 21:09:21 UTC
Tarkina Koslix wrote:
REVERT OPENSSL UPDATE to v 1.0.2k


To be a bit more precise, it's the update to openssl-1.1 that breaks it. So, if you might want to wait until there is a fix before you update if you haven't already.

Tarkina Koslix wrote:
But be warned, don't FORCE it, revert ALL Dependencies of OpenSSL, even PACMAN


For Arch, type
pacman -Qi openssl
to find out what depends on it. If you want to downgrade make sure you get all of the dependencies and downgrade them as well. Check /var/log/pacman if you want to know which packages you updated at the same time.
WARNING: downgrading ssl without getting all dependencies has a good chance to make your desktop environment unusable.

Aldrad
Zedd.
#597 - 2017-04-25 22:03:23 UTC  |  Edited by: Aldrad
I solved this by doing the following.

gpg --recv-keys --keyserver hkp://pgp.mit.edu D9C4D26D0E604491
pacaur -S libopenssl-1.0-compat
cd launcher-dir
cp /usr/lib/libssl-compat.so.1.0.0 .
ln -s libssl-compat.so.1.0.0 libssl.so
sh evelauncher.sh


Only thing is the lib will get removed along with every launcher update. There is probably a better way to do this.
Norok
Pator Tech School
Minmatar Republic
#598 - 2017-04-25 22:40:24 UTC
Aldrad wrote:
I solved this by doing the following.

gpg --recv-keys --keyserver hkp://pgp.mit.edu D9C4D26D0E604491
pacaur -S libopenssl-1.0-compat
cd launcher-dir
cp /usr/lib/libcrypto-compat.so.1.0.0 .
cp /usr/lib/libssl-compat.so.1.0.0 .
ln -s libssl-compat.so.1.0.0 libssl.so.1.0.0
ln -s libssl-compat.so.1.0.0 libssl.so
ln -s libcrypto-compat.so.1.0.0 libcrypto.so.1.0.0
ln -s libcrypto-compat.so.1.0.0 libcrypto.so
sh evelauncher.sh


Only thing is the libs will get removed every launcher updae - probably is a better way to do this.


Seconding this solution, works like a charm. I guess that for now we'll just have to recreate the symbolic links at each launcher update (not that cumbersome if you wrap it in a script)
Kuran Sincomil
Sofa Kingdom
#599 - 2017-04-26 07:51:44 UTC  |  Edited by: Kuran Sincomil
So i'm finally in. On Debian Stretch 9 64-bit with multiarch
And I'm tested native evelauncher - it actually does not work, seems to because of openssl 1.1 in Debian 9

But The Game works with windows native binary launcher quite well I've tested on different Wine versions 1.8 / 1.9 / 2.0 / 2.1 / 2,5

1. There is no matter what WINEARCH version to set - works ok in win32 and win64 I did not see any differences
2. Main thing you need to set is emulated windows version to Windows XP, in my tests only setting to Windows XP makes launcher to function normally, but if you run directly exefile.exe it will run ok in any version of emulation you set, but you can not login to game without a launcher. So only solution at this time is setting this option to "Windows XP"
3. Once you run launcher you need to set checkbox in launcher options to run game in DX9 - if you do not set this - game silently will no run
4. If you using multi-monitor setup or want to run more than one client in a single monitor better to use Virtual Desktop feature of Wine so you can run multiple clients setting them as Fullscreen in game options but actually they will run as tiny windows on Linux desktop - it very convenient because each virtual desktop may have any screen resolution you want to set!
5. For better UX you can disable Global Hotkeys on wine windows and disable window decorations so all instances will run borderless and pretty nice
Ziphonius
In Tenebris
#600 - 2017-04-26 20:10:49 UTC
Another Debian Stretch user having the infinite launcher issue with a new installation. SSL issues confirmed (logfile is clear about that.) Sad

Is there anything you guys can do here? I am not a big fan of importing random certificates or doing other stunts with an otherwise quite virgin system...

Thanks! Big smile

Regards!

Remark: Still great work with the launcher. Was/is running on Ubuntu like a breeze (except for some black squares on screen). Lol