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.
 

New EVE Launcher in testing on Singularity

First post
Author
Eoras Northwind
Center for Advanced Studies
Gallente Federation
#101 - 2013-05-22 03:42:21 UTC
I was getting similar issues with the launcher only working once and never again.

It would continually spawn these processes:

C:\Program Files\CCP\EVE\launcher\appdata\EVE_Online_Launcher-2.1.539169.win32\launcher.exe --esky-slave-proc C:\users\*your user*\Temp\esky-slave-procs\slave-37.0.txt

Each one took 2.4Gb of resident RAM, and maxed out a 2.8GHz core.

After the first launch the 'Server: Tranquility...Login' part of the page would fail to load anymore. This is on top of the buddy offer image that fails to half the time anyway on SISI and TQ. (Due to a 404 on CCP's CDN network it seems.)

I do have a rather interesting workaround based on the console output from wine. There are a lot of race condition-type warnings on files, file lock failures, threads blocked and even some embarrassing stack overflows inside the launcher's code. So these dueling launcher.exe instances seem to leave behind garbage.

The settings are in the little gear icon on the top left of the window under the close button.

  1. Remove everything in C:\users\*your user here*\Temp
  2. Start a launcher.
  3. Set the launcher to close after launching eve in the Startup Tab of the pop-up settings window.
  4. Login and run Eve
  5. Once Eve is up, remove everything in C:\users\*your user here*\Temp


This lets me run one working launcher, so far, on desktop :0.1 (the 2nd monitor) more than 90% of the time.

I'm not sure why since the directories made are empty except for that also empty slave-37.0.txt file.

I have to run ExeFile.exe for any new instances of eve since the first seems to acquire and hold a lock on C:\Program Files\CCP\Eve\bin, probably for updating. It might also be that launcher.exe takes longer than 10 minutes to quit and won't run multiple instances like the older lancher.

Important things to Note:

I don't run Ubuntu Linux. Since I was running 'strace -eopen on the wine session in a terminal' alongside my htop and iotop windows, I needed to install the dmz-icon-theme-cursors as wine wants to open those files for Eve for some reason. I have no themes installed in wine, so these may be fall-backs for Ubuntu's particular GNOME packages. Not everyone run's Ubuntu!

The output in ~/.xsession-errors is also unpleasant due to the lock problems. (Doing tail -f ~/.xsession-errors should yield mostly the same thing as running eve in wine by hand in a terminal.)

The CCP logfile for the launcher in ${WINEPREFIX}/drive_c/Program Files/CCP/EVE/launcher/cache/launcher.${DATE}.log doesn't seem to be very useful unless you are trying to mess with the CDN resources specified in the yaml and .txt files.

(Off Topic: I do have a little trouble believing CCP has difficulty running Eve under wine. Maybe that's because I use nVidia which is this season's working-binary-driver-for-Linux graphics card and I am very picky about which Linux distros I use.)
Torgeir Hekard
I MYSELF AND ME
#102 - 2013-05-22 04:01:52 UTC
Eoras Northwind wrote:
I was getting similar issues with the launcher only working once and never again.

It would continually spawn these processes:

C:\Program Files\CCP\EVE\launcher\appdata\EVE_Online_Launcher-2.1.539169.win32\launcher.exe --esky-slave-proc C:\users\*your user*\Temp\esky-slave-procs\slave-37.0.txt

Each one took 2.4Gb of resident RAM, and maxed out a 2.8GHz core.


That's no moon. Errrr... That's no 3 processes. That's you using htop. If you'd sort the process tree by comand line, you'd find like 10 instances of the launcher there. Because by default htop shows userland threads. Hide them in options, and you'd get one process.
Veldar Reku
Wu Xi Holdings
#103 - 2013-05-22 04:30:04 UTC
Doublewhopper wrote:

I use wine-1.5.27 and the launcher is just a white box with a button to close it.

In the background firefox tries to reach a website which it cannot open.

No matter how long, the launcher stays a white box.

Do i have to change my dll overrides or install anything else?



I have no DLL overrides anymore. But I do have quite a few packages installed because World of Planes and World of Tanks needed them. I have IE 7 installed, for example.

Moving .wine for me and using blank wine failed to start launcher for me at all. So yes, it seems it relies on something like IE to get going What? I'd have to investigate further what it actually needs.
Miraqu
Kneipenterroristen.
#104 - 2013-05-22 06:56:31 UTC
Today a new launcher was in my TQ-update.

Worked without a hitch. Could login 5 times in a row. Just doesn't exit cleanly.

Arch Linux
wine 1.5.30
nvidia 319.17

output of winetricks list-installed:
corefonts
d3dx9_36
mfc42
vcrun2008
vcrun6sp6
vcrun6

Zsola
Strange Energy
#105 - 2013-05-22 08:28:52 UTC
Everything updated smoothly, no hiccups, but the launcher login screen doesnt show. (got the -7 error too)
Only bypassing the launcher works.

Both links working fine which was provided at the beginning of this thread by CCP

(on a side note: i did not loose any of my settings ingame)

System specs: Wine 1.6 - only d3d11 disabled Ubuntu 12.04 NVidia Gfx

Indalecia
#106 - 2013-05-22 10:03:48 UTC  |  Edited by: Indalecia
I get the error -7 when running the launcher.

Not a big deal for now, as patching works and I run ExeFile.exe directly to play anyway.

NB: if the launcher spits you an exception, try unsetting your proxy variables before running the launcher:

unset http_proxy
unset https_proxy
wine launcher/launcher.exe

Anyway, **** move CCP. If it ain't broke, don't fix it!

EDIT: This can be actually a good thing. With enough perseverance, it is now possible to write a native, reverse-engineered launcher for GNU/Linux, which would be pretty cool!

https://o.smium.org/ — v0.13.5 — A browser-based fitting tool and loadout sharing platform

Nebu Retski
Lead Farmers
#107 - 2013-05-22 10:26:07 UTC
Bravo guy's, bravo. How about warning people a couple of day's in advance that you're going to "upgrade" to a broken piece of software.

Anyway the launcher updated without an issue, it was able to update my client, but it still consumes 100% of both my cores and it doesn't provide me with a login so I'm just bypassing the launcher.
Fam Trinly
Russian SOBR
#108 - 2013-05-22 14:02:54 UTC
new updated launcher does not let to log (no SSO web-page) or start client in wine/Linux,
the workaround is to start not Eve.exe as usual, but ../bin/ExeFile.exe
Frazier
Isaziwa Industrial Resource and Service
#109 - 2013-05-22 14:25:40 UTC
Can someone from CCP tell us whats your schedule for removing the ingame sign on, please?
Because if this is removed we will be unable to sign on. And I doubt that there will be much change in regards to the launcher until then.

Will we be able to play after Odyssey or should I cancel my account right away. Hope not, just returned to EVE after half a year.
Valencia Mariana
Eagle and Lion Corporate Agents
#110 - 2013-05-22 15:30:54 UTC
Frazier wrote:
Can someone from CCP tell us whats your schedule for removing the ingame sign on, please?
Because if this is removed we will be unable to sign on. And I doubt that there will be much change in regards to the launcher until then.

Will we be able to play after Odyssey or should I cancel my account right away. Hope not, just returned to EVE after half a year.


This please.
Indalecia
#111 - 2013-05-22 15:50:16 UTC
I made an alternate launcher (that does not patch, just launches the game) using the new SSO auth. Check it out if you are currently having trouble logging in: https://github.com/Artefact2/eve-launcher

https://o.smium.org/ — v0.13.5 — A browser-based fitting tool and loadout sharing platform

Anun Hen
Pew Pew Pirates
#112 - 2013-05-22 18:35:50 UTC
Indalecia wrote:
I made an alternate launcher (that does not patch, just launches the game) using the new SSO auth. Check it out if you are currently having trouble logging in: https://github.com/Artefact2/eve-launcher


is this legit?
if it is, does this mean, anybody can code a launcher for eve now?
Woo Mi
Federal Navy Academy
Gallente Federation
#113 - 2013-05-22 18:49:06 UTC  |  Edited by: Woo Mi
Anun Hen wrote:
is this legit?
if it is, does this mean, anybody can code a launcher for eve now?


There don't seem to be any obvious suspect url's in the source.
Now I just need to figure out which debian package contains phpCool

Got it working after installing php5 and php5-curl.
However, it fails with:
FATAL: got no access token, something is wrong!
even though I am logged in.
Some more magic apparently is required...Straight
Dryvin Marstolt
Brave Newbies Inc.
Brave Collective
#114 - 2013-05-22 19:08:01 UTC
I'd first like to say that I started playing EVE about 5 month's ago now, and this is the first time I've had an issue and had to turn to the forums. I am absolutely impressed with the DEV input on this forum. Most games that aren't for Linux get zero response in a Linux issues thread, and here they actively reach out to help. Thumbs up CCP.

I'm sharing the issues that everyone has mentioned. If I can the repairer or just clear all the launcher settings so that it requires me to login again, it works each time. The launcher does not close cleanly now and must be killed manually. I'll look into this in more detail when I get home from work.
Onion Ring
Royal Amarr Institute
Amarr Empire
#115 - 2013-05-22 19:17:08 UTC
Dryvin Marstolt wrote:

I'm sharing the issues that everyone has mentioned. If I can the repairer or just clear all the launcher settings so that it requires me to login again, it works each time. The launcher does not close cleanly now and must be killed manually. I'll look into this in more detail when I get home from work.


How do you clean it out so that it works?

The temp directory mentioned above doesn't do the trick for me...
Indalecia
#116 - 2013-05-22 19:44:47 UTC
Woo Mi wrote:
Anun Hen wrote:
is this legit?
if it is, does this mean, anybody can code a launcher for eve now?


There don't seem to be any obvious suspect url's in the source.
Now I just need to figure out which debian package contains phpCool

Got it working after installing php5 and php5-curl.
However, it fails with:
FATAL: got no access token, something is wrong!
even though I am logged in.
Some more magic apparently is required...Straight


Probably the "enter a character name on this account" quiz I could not support yet (it doesn't happen here, i'll have to wait up until it triggers).

https://o.smium.org/ — v0.13.5 — A browser-based fitting tool and loadout sharing platform

Kismeteer
Bat Country
Pandemic Horde
#117 - 2013-05-22 19:57:20 UTC
To get the launcher to even PATCH me, I had to do:
Quote:

# repair: (to confirm patches are applied)
/usr/bin/env WINEPREFIX="$HOME/.wine" DISPLAY=":0.0" /usr/bin/aoss wine explorer /desktop=eve1,1024x768 "C:\Games\CCP\EVE\repair.exe"
# launcher: (reconfirm patches)
/usr/bin/env WINEPREFIX="$HOME/.wine" DISPLAY=":0.0" /usr/bin/aoss wine explorer /desktop=eve1,1024x768 "C:\Games\CCP\EVE\eve.exe"

# tl;dr: Finally, new batch files to launch the exefile directly:
/usr/bin/env WINEPREFIX="$HOME/.wine" DISPLAY=":0.0" /usr/bin/aoss wine explorer /desktop=eve1,1024x768 "C:\Games\CCP\EVE\bin\exefile.exe"
#And to do a second instance:
/usr/bin/env WINEPREFIX="$HOME/.wine" DISPLAY=":0.0" /usr/bin/aoss wine explorer /desktop=eve1,1024x768 "C:\Games\CCP\EVE\bin\exefile.exe"

How the launcher is failing depends on the client.eveonline.com. If it completely fails, you get a big black screen, nothing after that. Sometimes it partially succeeds and you get 'client updated!' but no actual loginbox. Sometimes it succeeds, but it seems more and more rare. CCP really should have put their client.eveonline.com on their CDN network of cdn1.eveonline.com if they wanted this to be more stable.
Frazier
Isaziwa Industrial Resource and Service
#118 - 2013-05-22 22:20:37 UTC
Woo Mi wrote:
Anun Hen wrote:
is this legit?
if it is, does this mean, anybody can code a launcher for eve now?


There don't seem to be any obvious suspect url's in the source.
Now I just need to figure out which debian package contains phpCool

Got it working after installing php5 and php5-curl.
However, it fails with:
FATAL: got no access token, something is wrong!
even though I am logged in.
Some more magic apparently is required...Straight


I'm getting the same error here. It should not be caused by the character quiz. EVE Gate Login was only minutes before I ran the launcher.
Senji Vuran
The Black Star Elite
Coalition of Independent Corps
#119 - 2013-05-23 00:18:17 UTC
Frazier wrote:
Can someone from CCP tell us whats your schedule for removing the ingame sign on, please?
Because if this is removed we will be unable to sign on. And I doubt that there will be much change in regards to the launcher until then.

Will we be able to play after Odyssey or should I cancel my account right away. Hope not, just returned to EVE after half a year.


This.

Getting -7 error here too, have to run EveFile.exe directly.
Veldar Reku
Wu Xi Holdings
#120 - 2013-05-23 04:22:41 UTC
Error -7 when loading url https://login.eveonline.com/oauth/authorize/... There is a large delay and then there is the Error -7. Worked yesterday perfectly. Fails today 100% of the time. What changed? Nothing on my end.

I don't think this is enough traffic to even complete the SSL handshake.


listening on br0, link-type EN10MB (Ethernet), capture size 65535 bytes
23:07:22.736416 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [S], seq 3952277881, win 14600, options [mss 1460,sackOK,TS val 10969053 ecr 0,nop,wscale 1], length 0
23:07:22.871149 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [S.], seq 3328622656, ack 3952277882, win 32768, options [mss 1412], length 0
23:07:22.871211 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [.], ack 1, win 14600, length 0
23:07:22.872065 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [P.], seq 1:188, ack 1, win 14600, length 187
23:07:23.208117 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [.], ack 188, win 32581, length 0
23:07:23.208836 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [.], seq 1:1413, ack 188, win 32768, length 1412
23:07:23.208879 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [.], ack 1413, win 16944, length 0
23:07:23.218473 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [P.], seq 1413:2417, ack 188, win 32768, length 1004
23:07:23.218523 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [.], ack 2417, win 19768, length 0
23:07:23.423910 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [P.], seq 188:502, ack 2417, win 19768, length 314
23:07:23.599661 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [P.], seq 2417:2464, ack 502, win 32768, length 47
23:07:23.599682 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [.], ack 2464, win 19768, length 0


23:07:52.872948 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [F.], seq 502, ack 2464, win 19768, length 0
23:07:53.005693 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [.], ack 503, win 32768, length 0
23:07:53.005772 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [P.], seq 2464:2491, ack 503, win 32768, length 27
23:07:53.005789 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [R], seq 3952278384, win 0, length 0
23:07:53.006574 IP 87.237.39.70.443 > 192.168.53.2.43603: Flags [F.], seq 2491, ack 503, win 32768, length 0
23:07:53.006582 IP 192.168.53.2.43603 > 87.237.39.70.443: Flags [R], seq 3952278384, win 0, length 0


When I try to connect via iexplore directly (IE), it dies,

fixme:shell:DllGetClassObject failed for CLSID={871c5380-42a0-1069-a2ea-08002b30309d} (Internet)
wine: Unhandled stack overflow at address 0x77f669e2 (thread 0026), starting debugger...
err:seh:setup_exception_record stack overflow 1136 bytes in thread 0026 eip 7bc5c874 esp 01090ec0 stack 0x1090000-0x1091000-0x1190000
err:comboex:COMBOEX_WindowProc unknown msg 200b wp=00000000 lp=0033cf88
err:toolbar:ToolbarWindowProc unknown msg 200b wp=00000000 lp=0033cd80
err:rebar:REBAR_WindowProc unknown msg 200b wp=00000000 lp=7e2e2b88
fixme:advapi:EventEnabled (deadbeef, 0x771db750): stub
^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
fixme:advapi:EventUnregister deadbeef: stub

Under Firefox in Linux it works, but generates a lot more traffic than above tcpdump. That url uses wildcard SSL certificate.