Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Installing EVE on Linux: Difference between revisions

From EVE University Wiki
m Remove {{Work in progress}}, no edits in 3 weeks. Add {{Update}}.
No edit summary
Line 6: Line 6:
Some basics about the parts & process:  
Some basics about the parts & process:  


Installation starts with an installer, always found on [https://www.eveonline.com/download this] page or direct [https://launcher.ccpgames.com/eve-online/release/win32/x64/eve-online-latest+Setup.exe link]. Steam and Lutris can manage the dependencies & installation and subsequent updates.
Installation starts with an installer, always found on [https://www.eveonline.com/download this] page or direct [https://launcher.ccpgames.com/eve-online/release/win32/x64/eve-online-latest+Setup.exe link]. Steam and Lutris can manage the dependencies & installation & subsequent updates.<br>


The [https://github.com/Squirrel/Squirrel.Windows Squirrel] installer is used to install & update the launcher
The [https://github.com/Squirrel/Squirrel.Windows Squirrel] installer is used to install & update the launcher -> The launcher downloads the client. -> The Launcher launches the eve client. <br>
The launcher downloads the client.  
The Launcher launches the client.  


By default not all game files are downloaded and the client can download when it does not have the file/part.  
<small>Note: By default not all game files are downloaded and the client can download when it does not have the file/part.  
The launcher can download all files en cache them, update when needed and removes parts when no longer needed.
The launcher can download all files en cache them, update when needed and removes parts when no longer needed. </small>


The current(as of December 2023) launcher & Linux unofficial channel on discord: [https://discord.com/channels/940573867192221696/1096046348421312574 Official EVE Online Discord server, new launcher channel, linux thread]
The current(as of December 2023) launcher & Linux unofficial channel on discord: [https://discord.com/channels/940573867192221696/1096046348421312574 Official EVE Online Discord server, new launcher channel, linux thread]
Line 24: Line 22:
* Get the Squirrel installer and modify the Setup file with a binary editor so that the check for Administrator is reversed, and the installer proceeds if the user has Administrator privileges. smurftek: If you want to use the beta launcher under wine / proton without going through steam or having to change a bunch of settings, edit the binary and at address 00407436 replace it with “b8 01 00 00 00” and presto the launcher will work anywhere.
* Get the Squirrel installer and modify the Setup file with a binary editor so that the check for Administrator is reversed, and the installer proceeds if the user has Administrator privileges. smurftek: If you want to use the beta launcher under wine / proton without going through steam or having to change a bunch of settings, edit the binary and at address 00407436 replace it with “b8 01 00 00 00” and presto the launcher will work anywhere.


=== 'Old' launcher ===
<hr>
* Use Steam
* Use [[Linux#Lutris|Lutris]]
* Roll your own
 
 
When the old launcher is deprecated the split in installation methods is no longer relevant.




Line 37: Line 29:


=== Lutris ===
=== Lutris ===
[https://lutris.net/ Lutris] is a gaming platform for Linux. It offers Wine builds that are pre-configured for specific games, and allows for a graphical installation of various games and applications. Those that are unable to use the methods above, or are weary on the process, may find this solution more viable.
[https://lutris.net/ Lutris] is a gaming platform for Linux. It offers Wine builds that are pre-configured for specific games, and allows for a graphical installation of various games and applications. Those that are unable to roll their own wine prefix, or are weary on the process, may find this solution more viable.


Install Lutris via your package manager, and then head to the [https://lutris.net/games/eve-online/ EVE Online page on the Lutris website] to pick an install script. As of May 2020, there are four main install scripts: a DXVK variant, a non-DXVK (OpenGL-based) one, one with Steam, and a Chinese distribution. The DXVK version offers generally better performance. For the new launcher there is a eve-online-april-beta-launcher installer.  
Install Lutris via your package manager, and then head to the [https://lutris.net/games/eve-online/ EVE Online page on the Lutris website] to pick an install script. As of December 2023, there are four main install scripts: a DXVK variant, a non-DXVK (OpenGL-based) one, one with Steam, and a Chinese distribution. The DXVK version offers generally better performance. For the new launcher there is a eve-online-april-beta-launcher installer.  


After picking your script from the Lutris website and following the installation procedure, an EVE Online icon will show up in your Lutris client UI. From this point, you can click on "EVE Online" to start the EVE Launcher. You may configure options for the game, runner or system. For troubleshooting, make sure '''Run Client with Logging''' is enabled in the EVE Launcher options.
After picking your script from the Lutris website and following the installation procedure, an EVE Online icon will show up in your Lutris client UI. From this point, you can click on "EVE Online" to start the EVE Launcher. You may configure options for the game, runner or system. For troubleshooting, make sure '''Run Client with Logging''' is enabled in the EVE Launcher options.
Line 51: Line 43:
=== Roll your own ===  
=== Roll your own ===  
It is certainly doable and fun to get an installer, launcher & client to run with just the parts and get it to run, if you are so inclined please link your experience here.  
It is certainly doable and fun to get an installer, launcher & client to run with just the parts and get it to run, if you are so inclined please link your experience here.  
<hr>
== Common issues and solutions ==
Depending on the hardware used changing from/to Direct3D 11/12 can have a positive or negative effect on the quality and/or performance of the game client, this also depends on the in-game graphics setting. Your mileage may vary, since you use Linux it is expected that you have more than average computer knowledge and are able to figure out what works in your specific situation.
=== Client slowing down / high CPU usage ===
* Behavior like lagging is reported, a solution for this behavior is to disable '''Esync''' & '''Fsync'''.
==== Steam ====
Start the launcher with a custom command [https://forums.eveonline.com/t/still-anyone-using-linux/401624/63 source]
==== Lutris ====
In the runner options disable '''Esync''' & '''Fsync'''
=== Disk usage ===
The updater is unable to update the launcher due to a missing component in wine. [https://discord.com/channels/940573867192221696/1096046348421312574/1187888482048299108 `unimplemented function msdelta.dll.ApplyDeltaW, aborting`]  This results in a ever growing squirreltemp directory. Manually cleaning is required at this point in time (January 2024). A fix for this behavior is being worked on: make the updater detect wine and do a full update.
<small> Note: [https://bugs.winehq.org/show_bug.cgi?id=56007 on the wine bugtracker]
<hr>
=== 'Old' launcher ===
* Use Steam
* Use [[Linux#Lutris|Lutris]]
When the old launcher is deprecated the split in installation methods is no longer relevant.