CCP To Discontinue EVE Online Support For Linux
maotx writes "CCP's recent support for EVE Online in Linux is now set to be discontinued this March. Released last November along with the Mac OS X client, it has failed to share the expected continual growth as seen with Mac client. Feedback on the EVE Online forums, which includes the e-mail in which CCP announced this decision, suggest that the client was not preferred for Linux users as it did not support the Premium graphics client and did not run as well as the win32 client under Wine. For those who wish to stop playing EVE Online, CCP is offering a refund towards unused game time. Select quote from the e-mail: 'The feedback and commitment we obtained from players like you helped both CCP and Transgaming with our attempts to improve on the quality and stability of the client. Many of us in CCP use Linux and are convinced of its merits as an operating system.'"
why they even released an official client if it performed better under WINE.
Released last November along with the Mac OS X client, it has failed to share the expected continual growth as seen with Mac client
Because you failed to read the sentence correctly.
To your title: Yes.
Its easily a support nightmare.
OTOH, i am very sure that CCP looked at their stats, counted the number of linux cusomers and made some quick calculations that showed they will never make the money they would need to spend.
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
CCP doesn't support Linux, but wine has done a good job of making sure it runs well. I've been playing for a little over 2 years and have never had any problems with wine.
and do all of my development work on it... and periodically I reboot into Windows to play Fallout 3.
I like Linux for development, but the fact is that it is not as good of a gaming platform as Windows is.
Windows has better video drivers, and it has a tons of teams at Microsoft working on things like directx that directly support gaming. Aside from that it has an enormous industry devoted to developing windows games.
Oh, and sound just works on Windows, did I mention that? That's pretty important for games. I have surround sound working on my Linux install, which took some doing, but as soon as I plug in my USB headset so I can use skype, the Linux sound system explodes. That means that even if left for dead was on Linux, I still wouldn't be able to play it.
Really, I don't see what the big deal with dual booting is and since people like me are just going to dual boot, I can't imagine why any game maker would waste money on a Linux port.
If I can play my game even marginally better on windows I have no reason not to get the windows version.
Yes, but by standardizing API's and kernel goo it would make it easy for so-called proprietary vendors like CCP to support Linux. According to som in the Linux community it is fact better to provide random API's that change all the time--that way proprietary vendors get scared off.
The fact that Linux is so hard for vendors like CCP is seen by some in the Linux community as a feature, not a bug. Hopefully, those very same people in the community are cheering CCP pulling out of native Linux support, as it clearly shows their plan is working as intended.
Ohh my God, another "Linux architecture is hard, therefore vendors have problems" apologist.
Listen, CCP was never hiding behind a fact that so called "Linux client" is just a Windows client with Wine wrapper. And frankly, with Wine or Crossover Games you would have more success than Transgaming (which from mine point of view is completely shite). Transgaming based client has hard time with ATI video cards, with exsotic sound card settings, etc. Of course you can tweak it, but what's the point then? They have nice forum where people already exchanging with ideas how to get EVE running on Linux.
There are one space sim (rather funny one), which has real *native* client. NEVER had problems with that, even on open source ati drivers on Radeons. So propably it is not that hard to do that...natively.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
Given that Linux is yet to even standardise on a single unified sound output API
That's a troll argument. It doesn't have to be unified, as long as the systems talk to each other -- which they do.
For games? Use OpenAL. That's a no-brainer, that gets you 3D surround, and handles plugging into whatever they've got, hardware or software, any OS. Then the user, or the distro, can configure OpenAL to use ALSA natively, or use Jack, or whatever other layer they want to put in there.
whatever KDE went with that I forget,
KDE wrote a wrapper for all of the above, plus native ALSA (on Linux), and whatever Windows/OS X provide.
For codecs, you have
the same set of codecs you have on Windows, if you're licensing them. Or, if you'd like to save yourself some money, you use Vorbis/FLAC, available both in native libraries and through gstreamer/SDL.
This is as retarded as people claiming that the fact that both GNOME and KDE exists means Linux will never be a good desktop. OH NOES, choice, whatever shall we do. JUST PICK ONE! And no, you don't need the community to pick one for you -- close your eyes and play pin-the-tail-on-the-audio-library.
They all work. The existence of others, especially when the one you want (OpenAL) will plug into all of them, is not something you even have to think about.
a nightmare of communicating to customers what extra libraries they'll need
Or you include those libraries with the game -- it's really not that difficult to configure the game to use your libraries instead of the system libraries. Or you distribute a demo under a license that allows redistribution, and let the distros work it out -- when people want the full game, they put in a key and download the rest of the content.
But really, how is it a "nightmare", even if you had to spell out dependencies? How is it in any way harder than "communicating" what version of DirectX you need on Windows?
Linux will get people bothering to provide native support when
when people who might potentially port start looking at what's already there, and how hard it's not. If an indie game with close to no budget can provide native Linux support (think: every Introversion game, every Penny Arcade game, a few from Chronic Logic...), I would think that a company with 300+ employees could find one who knows at least as much as one of those guys.
Don't thank God, thank a doctor!
- GCC Plugin Wiki
That is the first that comes to mind. I believe Linus himself has been quoted as saying something along the lines of "We don't promise a stable kernel ABI and if that means breaking binary drivers, oh well, in fact we might change the ABI just to break them on purpose!". Can't find the quote though.
And if you still aren't convinced, just browse the comments right here at Slashdot every time there is a story about some driver somewhere. There indeed exists a group of people who want to purposefully mix shit up hoping to scare certain kinds of developers away.
... as if tens of nerds suddenly cried out in terror and were suddenly silenced.
;)
Fixed. This is Eve Online we're talking about after all, and not World of Warcraft...
Why don't you pick up a random Linux game that was made 5 or six years ago and see if it runs on a random Linux box. Just go grab some Doom or Quake demo and put it on some random box with a different distro than the one the demo was tested against. If you can even get the thing to install and launch, sound definitely won't work.
The original official Quake III and IV Linux binary releases still run fine on my bleeding-edge Linux box (yes, it uses PulseAudio). The same goes for Uplink, Defcon and Darwinia. Your point was what, exactly? That most studios that release game binaries for Linux are too incompetent to statically link them?
Either you're a troll, or you need to practice what you preach.
Pirate Party UK
CCP is encouraging users of the Linux EVE client to upgrade to the OpenOffice.org Calc application.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
But the by product of the kernel developers actions does two things:
1) Establishes a tone and attitude that one should randomize your API to fight off proprietary software.
2) Actually works... see also this article.
If you you agree with that attitude, that is fine and I respect that. However, this article is an example of that attitude working. You cannot be for things like binary games like WoW running on Linux and still promote an attitude of actively making their life difficult. If you are doing it under the idea that it will encourage them to open-source, you will have to accept when companies choose to abandon Linux instead--as in this case.
They, uh, did.
That was why it worked better in Wine. Cedega wasn't anywhere near good enough.
They use D3D because OpenGL is not particularly good to program with. OpenGL 3.0 is not the much-heralded "fix" to the crap specification that it was supposed to be.
I work better in OpenGL than D3D, but that's my own familiarity with the API rather than the quality. OpenGL has huge gaping problems. A few basic issues...
-everything's a fucking GLuint, so you have to wrap and cast everything to make it halfway tolerable (at which point it looks so close to D3D that, for the important platforms, you might as well have already done it in D3D)
-GLSL sucks, with weird and arbitrary rules
-GLSL shaders can't be compiled (there are ways to do this but they are best described as "skiffy" and less charitably described as "broken")
-no way to query for GLSL functionality (for example, the noise() function always returns 0 on most cards because almost nobody actually implements it)
-no coherent SDK-type documentation; crap organization of what documentation exists
-VBO trashes pointer setup. WHY?
-developing GLSL on nVidia cards is crap, because it's translated into Cg and doesn't correctly report errors on bad code
-developing anything generally is crap, because there's no analogue to the D3D caps structures that tell you what work on a given machine.
-using binding to do everything means you can't make what should be really, really simple assertions about the state of your render pipeline between two draw calls (this is just plain fucking unacceptable!)
Microsoft may be rah-evil or whatever your nearest GNU zealot wants you to believe, but D3D is a vastly superior API. It's pretty hard to fault developers if they choose to use the better API for targeting their primary platform, if they decide that being cross-platform isn't of interest to them.
You want more developers, have an API that doesn't suck. It is perhaps a very sad statement that WINE's implementation of D3D is a better gaming API than anything native that's currently available on Linux (yes, it uses OpenGL under the hood, that's fine--OpenGL is a decent binding to the hardware but absolute shit for actually developing stuff).
Given that Linux is yet to even standardise on a single unified sound output API, how can we expect anything more?
That's odd, I could have sworn that I had access to OpenAL, SDL, and probably others in addition to DirectSound and oh wait, what's this? Windows has another way to play sounds? Say it ain't so!?!
This is a complete non-issue and I sure hope whoever modded you up gets smacked in the metamod. The solution is as simple as using either OSS or SDL, preferably the latter. You can ship SDL libraries with your application, and elect not to use them if the user has appropriate libraries, if you choose. Ship your application with SDL configuration as well, tell it to use every possible sound output in some rational order, and it will pick one. I suggest starting with pulse, then esd, then alsa, then oss. If you like you can try some others down below there (KDE has "arts" BTW. It's poop. Or maybe there's something new and even worse in KDE4?)
It's even a bigger non-issue if you just make it easy to package, and offer a demo. Make it so that the distributions willing to distribute non-free applications can at least distribute your demo within their licenses, and you don't even have to distribute the game or the patches. The distribution will do it for you.
P.S. SDL is not a codec, although you can play video through it. Nice try. You can use ogg audio or video for free, and bundle the libraries with your application. So this is another dumb argument that we see all too often.
The documentation argument would be good if Microsoft's documentation weren't complete shit. The biggest developers get help from Microsoft, and everyone else just makes it work somehow to some degree because they have to.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I recently cancelled my two accounts for EVE because I was getting disillusioned with the game in general and CCP's motives in particular. Things that struck me as odd in the game:
1. The enormous amounts of time need to train skills in the game to be anywhere near able to play on a level playing field with experienced players. This has nothing to do with true skill at the game. Although CCP claims that this is to make it easier for new players to compete with olde rplayers, I suspected pretty early on that the real motivation behind this was that CCP uses this as a mechanism to get people playing longer, i.e. to make more "guaranteed" money from players as they try to compete with more experienced players.
There is no real rationale in the game for the so-called Tech 2 (and soon Tech 3) skills. They just make things longer to complete.
There is already a term in the EVE universe about this "timesink", an activity designed to make the player spend enormous amounts of time waiting to be able to do something during which CCP makes extra money out of the players.
2. Lack of content. The player versus computer missions are so similar to one another, and so lacking in anything interesting that doing missions is referred to as "grinding", i.e. something unpleasant that takes time, like doing homework, filling out taxes etc. Mining in the game is so boring that many players actually get an extra account simply to do this because it is so boring.
3. Terrible UI. The game's UI is so spectacularly bad that it is a wonder that anyone can achieve anything with it. In effect it usually means having so many windows open that you're left with a tiny portion of the screen in which you can actually play.
4. Player versus player. The one area of the game which really is interesting is almost totally off bounds to new players, who don't have the trained skills to be able to compete. There is also an increasing tendency in Eve for players to congregate in huge gangs, called "blobs" which makes casual play for a solo player extremely difficult, and this trend is only increasing.
5. Technical issues, referred to partially in the parent post, and somewhat alluded to in the topic title. Network disconnects are frequent, overburdened laggy servers are a frequent problem and UI glitches are very common. What often makes things worse is CCP's attitude towards its own failings. CCP trumpeted its development of a unique technology to fix the server lag issues, but they have simply worked around the problem by assigning more resources to areas of the game that are usually more frequented, leaving other areas sometimes even more starved of resources than they previously were.
I can't get over the feeling that CCP are a bunch of technically gifted con artists, given to the same PR misleading statements and untruths that other companies are. I think the main reason they stay in business is because they appeal to the geekiest of gamer who appreciate the game's complexity and are willing to turn a blind eye towards all the inconsistencies in it.
Also, since there's really not a lot of difference between BSD and Mac, hardcore linux users can easily partition and install BSD instead and run a modified version of the Mac program. What's one more distro to install?
ROFLMAO
Windows kind of has a POSIX API, and Linux kind of has a POSIX API, so why don't we just run a slightly modified version of the Windows client on Linux?
Linux is open source, so why don't modify the source code to run on it?
Leverage the POSIX layer in Windows to install the latest service pack on Linux, thereby fooling the Windows client into thinking it's really running on Windows?
Install Windows into Linux, forcing them to assimilate?
Z/OS is sort of similar to AIX, which is a UNIX, and Linux is "unix-like", so why don't we run Z/OS under Xen, then we can use mainframe-like power to evolve a native EVE client from random bit soup?
I still think yours wins.