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.
Previous page123
 

Linux client?

Author
Kontalaa
New Eden Trading Association
#41 - 2013-05-10 20:31:42 UTC
Fam Trinly wrote:

you are not the one of such CCP Developers - why should I believe you ?
I can believe in that if Dev's would post often in this linux part of forum, and write something in dev-blogs or patch notes, give us a little promise/hope


If you dont belive me, then dont. Its just the things you hear if you follow linux-oriented-users (meeting devs at several occasions) via various media etc..

But i have no hard proof.

Quote:

Kontalaa wrote:
...for a minor userbase....

did you count them ? prove it


Wine can and (afaik) is being detected as Platform by Eve. CCP has the user-data. If they were a major factor we would have seen such consequences from it.

Quote:

I believe that linux users in 2013 are not still "minor userbase" (I think the count of linux users is near to Mac - around 10-15%), and I believe CCP can do more - at least they could for the beginning add some testing of new patches under linux, make some profile-optimization (for example, watch on cpu load and strace when you docked in station - why ExeFile consume 89% of CPU with ioctl syscalls ? )

Last numbers i remember (dunno if it was from eve or another game) were about 5% for mac and a bit lower for linux. i suppose this is not much different in eve.

Quote:

Sadly - I do not know good way to collect voices of linux pilots and to petition to CCP about improving gaming experience and stability under wine/Linux
we need some interface to make voting for long time (to involve 50-80% of linux gamers) and some efficient way to broadcast this voting\petition (because not everybody read this forum and this thread)

What i would like is some kind of multiplatform-binary .. so you have a x86-compiled binary, a x86_64 (basically a 64-bit-loader switching to x86) and (to me important) an arm-binary.
Wine has arm-support (as WindowsRT is arm) and my smartphone runs on arm/android.. the capability (in terms of cpu/gpu/ram/resolution/...) would be way enough for eve :D

but i doubt that such project will be realised in short time.

--

btw: i have no problems whatsoever with eve under wine. Some minor graphical-errors on max-settings (driver? hardware? definetly not eve but my system..), but no features that wont work. I can use eve-voice to chat with dustbunnies, walk in my CQ with my trader, can use the char-creator and all other stuff that was not working for a long time.
All without any overrides (just blacklisting d3dx11 due to the wine-implementation not being full implemented) or other stuff.
So yes, it basically runs perfect.

--

I would prefer a unix-solution (not only linux, but also native mac and android (arm!)) as well, but the numbers estimated in this thread look a bit low for such a project. With their SCRUM-planning i would think that you need about 2 teams (12-15 developers) working fulltime for about 2-3 expansions (roughly 12-18 sprints) - but thats just my guess from outside.

I think whats interesting is, the way windows is heading. Microsoft wants some kind of store with licensed software (like apple has with its store and linux has it with its packet-management). One step is Metro and making "The Desktop" only one App of many. They already said they will continue this with Win9/10. MS is just missing out a ton of money - because everyone uses their platform, but they dont pay for the usage. Imagine some kind of steam-platform for everything where MS gets a small cut. This is where they are heading. Moreover they Unify Mobile/Tablet-Devices with PC (Windows RT/Win 8 "feel" the same). Would be hard to tell users why they can use Eve on the one (Win8) but not on the other (WinRT for arm-stuff like tablets/smartphones), although both have about the same cpu/gpu-power..

Like CCP Dr.EyjoG always sais: "Interesting times...."
Neuntausend
Republic Military School
Minmatar Republic
#42 - 2013-05-12 06:50:56 UTC  |  Edited by: Neuntausend
As for the potential in the linux gaming community, doublefines humble bundle creates an interesting statistic: https://www.humblebundle.com/

But apart from that: Even the Mac community does only get a crappy Transgaming wrapped version and even with that piece of excrement, CCP is already ahead of most other companies. And for reasons explained more than enough, we can't realistically expect anything more than a crappy Wrapper (read: OpenGL engine rewrite). And in my opinion, Wine is better than anything Transgaming has to offer and close to nobody would use the wrapped version anyway. (This has been proven in the past)

The downside to this is, that nobody in his right mind would offer official support for an open source wrapper that is not under their control. But as long as Eve works alright (except a few very minor annoyances) wrapped with wine, I am perfectly fine with that. And if it doesn't work for you, I am sorry to say that you are probably doing it wrong.
Eleriien Krhaagh
Ministry of War
Amarr Empire
#43 - 2013-06-07 13:12:59 UTC  |  Edited by: Eleriien Krhaagh
Because of the many security problems with windows, I do not have any such at all. I also would love to see some native linux client of eve-online. I would not even care so much about fancy graphics. I just would like to see it run stable, even if it looks like crap!

Just having it run stable would already be a novum!

Just do it, CCP! Big smile
Nebu Retski
Lead Farmers
#44 - 2013-06-07 13:42:54 UTC
That time of the month again \o/
Frazier
Isaziwa Industrial Resource and Service
#45 - 2013-06-07 14:41:28 UTC
Don't expect this to happen any time soon (speaking in years). CCP would need to hire a whole Linux team to to this. This is nothing like the humbebundle-games. EVE is an MMO with constant development. You not only need to port it once, you need to iterate on that, test it and do all other QA stuff in full scope that you need to to for the Windows client. The whole client needs a rewrite, its not just wrapping windows into wine like the old and failed "Linux client" was.
Isn't the Mac client only a wrapped Windows version, too?

And yes, transgaming is horrible. A clean wine setup runs quite stable. Aside from the Launcher issues recently which needed a patch for wine, I had no stability issues at all over the last month.
I know other games that need much babysitting to get the run under wine.

I'm a pure Linux user for many years now, even my machine at work is on Linux (the only one in the company). Never hit a point where I would say I need Windows again.
Katrina Bekers
A Blessed Bean
Pandemic Horde
#46 - 2013-06-10 08:41:36 UTC
Nebu Retski wrote:
That time of the month again \o/


Beat me to it...

We should setup a schedule for who post the "TTOTMA" messages in such threads! Lol

<< THE RABBLE BRIGADE >>

Sabotaged
Veritas Vincit
#47 - 2013-07-13 01:04:52 UTC  |  Edited by: Sabotaged
Sonkut wrote:
This is a pure interest Post, I understand eve is usable with Wine and I remember in the past there was effort to make a linux client which was put to one side when it was decided to be trouble/too much effort/whatever. With the whole steam fiasco at the moment and their push to make the Linux platform the new gaming revolution I’m starting to re-consider my setup. The main problem is if I pushed to move to linux and get learning the platform then there is one game I know will hold me back(you! Yes you CCP!). I dislike faffing around with games, especially ones that get updates often, because this will quite often screw the pooch on all your hard work. Just look at Day Z, as soon as an update comes out you had better just delete the whole game and re-download.

So here is my question. Will CCP be developing a proper linux version so they can guarantee they don’t get stuck and left behind?
Another question is would it just be made and delivered through the steam client as part of their thing? Would there be any difference?

Here’s a recent post from Slashdot on the Steam/Linux matter:
Link


Eve online is written in Stackless Python, yet there's no Linux client....go figure. A new install of Ubuntu 13.04 64-bit took some time figuring out how to add i386 repositories cause it don't work out of the box. That meant CLI.

The problem is there's already a solution to playing EVE on Linux. And the truth is the FPS is just too damn fast and smooth, actually far better than windows to bother.

http://www.playonlinux.com/en/ - surprisingly, the program written written in Python....

In all serious though, I don't understand how it's written in Python and not native in Linux, that just doesn't make sense to me.
Katrina Bekers
A Blessed Bean
Pandemic Horde
#48 - 2013-07-15 16:01:57 UTC
Python is the "logic" code. It can be easily ported over Linux.

The problem is the rest of the code - namely graphics, audio, network, and a lot of other third-party libraries and technologies (think Vivox for the Voice Chat feature), which is all but native on Linux. And it requires WINE or another way to trick the code to think it's running on a Windows platform.

<< THE RABBLE BRIGADE >>

darmwand
Stay Frosty.
A Band Apart.
#49 - 2013-07-15 19:32:50 UTC
Katrina Bekers wrote:
Python is the "logic" code. It can be easily ported over Linux.

The problem is the rest of the code - namely graphics, audio, network, and a lot of other third-party libraries and technologies (think Vivox for the Voice Chat feature), which is all but native on Linux. And it requires WINE or another way to trick the code to think it's running on a Windows platform.


I would be tempted to say that graphics are the only real issue here. Audio and networking code are comparatively easy to write in a platform-independent way, graphics on the other side can be written that way but since EVE uses DirectX instead of OpenGL, would require a lot of work in this case.

That said, other companies (namely Valve atm) have shown that porting games to OpenGL is not only far from impossible but may even result in better performance, CCP on the other hand appear to be busy with other things.

"The pen is mightier than the sword if the sword is very short, and the pen is very sharp."

Marsan
#50 - 2013-07-16 01:56:00 UTC
Honestly what I'd like to see is CCP compile EVE with winelib for Linux and Macs.

Former forum cheerleader CCP, now just a grumpy small portion of the community.

dennis cole
D N C enterprises
#51 - 2013-07-19 01:06:29 UTC
well since microsoft built backdoors for the nsa cia ect to break into our computers so I came here hoping for a linux version hoping to delete my windows client and tell ms fu but guess not everybody has to use the base system the nsa likes to spy on us with
Ironlenny
Sebiestor Tribe
Minmatar Republic
#52 - 2013-07-19 01:52:02 UTC  |  Edited by: Ironlenny
To port the EVE client:

Any OS specific behavior would need to be changed (ex: path names). Depending on what the behavior is, it could be handled using defines in the headers or OS specific classes or functions.

The graphics stack would need to be changed. The quick and dirty solution would be shim functions to translate directx calls to opengl calls.

Proprietary party libraries (ex: Awesomium, Microsoft's C/C++ libraries). If they have a linux port then there's no problem (I believe Awesomium does). If there's not, either CCP would need to convince the license holder to port the libraries (or allow CCP to do it) or CCP would need to replace the libraries.

Fix build and runtime bugs.

To do this CCP would need one developer (either a current employee or a contractor) to start working on one of those four issues. It would take time, but many projects have shown that porting software universally increases the quality of the software by finding bugs, performance bottlenecks, and code hacks that reduce flexibility, reliability and portability.
Djana Libra
Deep Core Mining Inc.
Caldari State
#53 - 2013-07-27 09:32:01 UTC
Marsan wrote:
Honestly what I'd like to see is CCP compile EVE with winelib for Linux and Macs.


We had that, was crap so people used wine instead of the winelib version.

I'd love to see a linux version but yeah doubt it will happen.
Katrina Bekers
A Blessed Bean
Pandemic Horde
#54 - 2013-07-30 12:46:11 UTC
Djana Libra wrote:
Marsan wrote:
CCP compile EVE with winelib


We had that, was crap so people used wine instead of the winelib version.


Uhm, no.

The official linux client was provided by Transgaming, which - if any - had an ancient fork of winelib. AFAIK, it was just a windows "classic" client wrapped exactly as it was run inside WINE. With the difference of using a terminally obsolete version of WINE. It was even unable to run the "premium" graphic engine (Trinity / V2), while the current WINE at the time was perfectly able to.

<< THE RABBLE BRIGADE >>

Tyranthraxus
Aliastra
Gallente Federation
#55 - 2013-08-26 13:18:52 UTC
I just want to chime in and support the Linux mob. I only use Windows for a handful of games. I will not be going to Windows 8 or MacOS, so when the time comes that I cannot get security updates for Windows 7, I will be going Linux and abandoning any games that won't run natively (or well with Wine).
Rune Ainur
Brutor Tribe
Minmatar Republic
#56 - 2013-08-26 16:58:08 UTC  |  Edited by: Rune Ainur
Eve runs especially well in Wine (except the launcher... ugh)

What I like most about my Eve + Linux setup is that I can run Eve in a window full screen and have a true borderless window. Also, it performs slightly better, which I've noticed a trend lately in Wine. The games it can run with minor or no issues typically are more performant.
Droidster
Center for Advanced Studies
Gallente Federation
#57 - 2013-10-01 17:55:39 UTC
OpenGL is a faster, more advanced, more compact system than DirectX. OpenGL works on Windows XP, DirectX 10 does not.

CCP should not just "make a Linux version". They should dump the dying and bloated DirectX and switch completely to OpenGL.
Previous page123