(Beware, this was tested on Manjaro with Linux Kernel 4.19)
Since Electus uses some special DirectX 9 DLLs, running it isn't as trivial as it is on other Silkroad Private servers, but worry not as it's quite simple to get Electus running on Linux. For this to work you'll need:
1. LutrisĀ
Ā Ā a. To get Lutris simply open your terminal and type in
sudo pacman -S lutris
if you're on Arch-based distros orĀ
sudo apt-get install lutris
if you're on Ubuntu OR referenceĀ https://lutris.net/downloads/Ā if you're on some other distro
2. Winetricks (this should be included with lutris, however if you don't have it replace lutris with winetricks in the above commands
3. Proton 4.2 (this can be downloaded through the Steam client), it might work on someĀ versions of wine, however for me it crashed on the login screen with wine while it didn't with proton.
Once you have lutris installed, simply add a new game on lutirs (by pressing the + icon in the left top corner), set up the name and set the runner to Wine, then in the Game Options tab, add the Silkroad.exe as your executable and set the prefix architecture to 64-bit,Ā in the runner options select the following:
https://imgur.com/a/r69EasU
once you're done, click save. now you're going to have to customize the winecfg for the specific gameĀ to override the dlls, you do this by clicking on Winetricks in the Lutris window (if you don't see it, just scroll down):
https://imgur.com/SC8IPbt
afterwards you select the "Select default wineprefix" option and click OK, in the following prompt you select Run winecfg and click ok, this should open another prompt, in the following prompt navigate to LibrariesĀ
https://imgur.com/qa0JscC
then you simply look for d3dx9_43, if it's in the list - remove it, once you made sure that the dll is not in the list add d3dx9_43.dll as a new override library and do the same to electus.dll then click apply.
Congratz, now you should be able to run Electus, HOWEVER since Electus ships with shitty settings you might have an issue where most of the screen is black, you can circumvent this by either setting your monitor resolution to 1024x768 or usingĀ https://ufile.io/gyhxpeuhĀ these settings (just plop em into your electus folder and the resolution should be 1920x1080 when you launch)