These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
 

When will EVE Online get a 64 bit client?

First post First post
Author
Debora Tsung
Perkone
Caldari State
#141 - 2013-06-18 10:13:17 UTC  |  Edited by: Debora Tsung
De'Veldrin wrote:

Or they were happy they had an operating system that worked and did what they needed it to do without blowing up on them repeatedly.

Not everyone stays with an older machine due to lack of finances or a resistance to change. Some people just like **** that works when they need it to.


By now Windows XP is a horrible atrocity that should be put down to spare it further suffering.

I can understand why someone would still use it, in favour of old (probably important) software that doesn't receive upgrades anymore or for lack of money or time or both.

I can even understand plain old laziness.

But the claim that Windows XP is still a good operating system is just plain ridiculous.

Stupidity should be a bannable offense.

Fighting back is more fun than not.

Sticky: AFK Cloaking Thread It's not pretty, but it's there.

dexington
Caldari Provisions
Caldari State
#142 - 2013-06-18 10:29:58 UTC
Debora Tsung wrote:
I can understand why someone would still use it, in favour of old (probalby important) software that doesn't receive upgrades anymore or for lack of money or time or both.


Unlikely software written for Windows XP wont run on Windows 7 or 8, it can happen but it's very unlikely.

You will not be able to run 16 bit application on any 64 bit system running windows, it not possible to truncate 64 bit registers below 32 bit, which means you can't run programs written for win 3.11 or dos.

I'm a relatively respectable citizen. Multiple felon perhaps, but certainly not dangerous.

J3ssica Alba
Federal Navy Academy
Gallente Federation
#143 - 2013-06-18 11:27:08 UTC
CCP Explorer wrote:
I'm coming late to this thread, but we have no plans for a 64-bit EVE Client. The EVE Universe Server is 64-bit because we need access to the extra memory but there is only need for a 64-bit EVE Client once we need more than 3 GB on Windows XP / Windows Vista 32 or 4 GB on Windows Vista/7/8 64. Otherwise refer to the replies from Tippia, they were all quite good.


Promote him to CCP Tippia !
This is my signature. There are many others like it, but this one is mine.  Without me, my signature is useless. Without my signature, I am useless
Debora Tsung
Perkone
Caldari State
#144 - 2013-06-18 11:33:35 UTC
dexington wrote:
Debora Tsung wrote:
I can understand why someone would still use it, in favour of old (probalby important) software that doesn't receive upgrades anymore or for lack of money or time or both.


Unlikely software written for Windows XP wont run on Windows 7 or 8, it can happen but it's very unlikely.

You will not be able to run 16 bit application on any 64 bit system running windows, it not possible to truncate 64 bit registers below 32 bit, which means you can't run programs written for win 3.11 or dos.


That's what I said, didn't I?

Stupidity should be a bannable offense.

Fighting back is more fun than not.

Sticky: AFK Cloaking Thread It's not pretty, but it's there.

Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#145 - 2013-06-18 11:50:52 UTC
Kronos wrote:
If anything CCP needs to make the client stable for Windows 8 more than anything else as its the way Microsoft are pushing new PC systems.




Well, it's been running absolutely fine on my Windows 8 pro desktop and laptop, for over half a year now?

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Tiger Armani
End-Game
#146 - 2013-06-18 12:25:39 UTC
Always nice to read comments made by people with no understanding in IT.

Ager Agemo
Rainbow Ponies Incorporated
#147 - 2013-06-18 13:11:06 UTC
CCP Explorer wrote:
I'm coming late to this thread, but we have no plans for a 64-bit EVE Client. The EVE Universe Server is 64-bit because we need access to the extra memory but there is only need for a 64-bit EVE Client once we need more than 3 GB on Windows XP / Windows Vista 32 or 4 GB on Windows Vista/7/8 64. Otherwise refer to the replies from Tippia, they were all quite good.



Explorer I understand what you say, however my EVE client often crashes when it goes beyond the 2GB threshold, so it is being limited by a more legacy limit, care to give some insight about this?
Jawa Gaterau
The Scope
Gallente Federation
#148 - 2013-06-18 13:28:33 UTC  |  Edited by: Jawa Gaterau
Tiger Armani wrote:
Always nice to read comments made by people with no understanding in IT.



Quoted for truth.

I do agree with some contributors it would be a nicety but it is an optional extra rather than a requirement. Plus it would have very little benefit to a large amount of the userbase and if it did go 64 bit native - would that reduce the userbase and potentially alienate customers who can't afford an upgrade? Plus dev time to maintain the new 64 bit version.

After reading this thread the brain has started to hurt. There is different sorts of threading such as course or fine; not that 64 bit is needed for that. Doesn't make sense to why a 64bit client would be needed beyond needing to address >2GB or >3GB (if you have 1GB kernel space reserved via boot.ini switch P) even then PAE has existed on 32 bit processors for ages. Heck even Windows 2000 Server had it for addressing more than 4GB on 32bit systems... Disabled in 32 bit Windows XP, Vista and 7 but it can be enabled on 7 32bit (at a small performance cost).

As for DX11 it doesn't require 64bit at all, plus with different types of threading Eve CAN be improved but considering the performance of the client already not sure it would really be worth it.

I understand large battles may push the client to 1.8GB~ footprint or above but please remember not everything loaded in memory is addressed at the same time, some data not in use is put into swap (if not sent for garbage collection or not used or reused or leaked). For really really large battles I can see why people would push for something that can handle more; however it would only be a bottleneck if userland was out of memory plus the swap - over simplifying here but that is the general idea. Windows XP and above are very good at caching data too. There are problems with >2GB where the hard disk gets thrashed by the swap in certain situations which can cause crashing however that can be optimised under 32 bit to mitigate that.

It depends more on what your code looks like, how many cores and how many pipeline stages your processor has if you really want specific improvements to the performance of Eve. What processor extensions can the code exploit or take advantage of? Never seen the source code of Eve so can't comment on that. The main valid point from the educated posters "you CAN but why would you want to?" or "you COULD but at what benefit?" rings true.

Changing the game binaries at a core level to optimise them for 64 bit also carries risks. How would you know it is optimised properly? User testing? What about compiler bugs (which do happen)? Would this cause more bugs as it is effective changing how the code runs / works? How would the new code / compiler output interact with existing components? Changing code at a low level runs the risks of bugs / regressions / errors. Trust me if you have ever worked with ReactOS or seen the regression on how one line of exact same code compiles differently on 64 bit than 32 bit and can change the output of a variable or function. *Shudder* Even with user / regression testing with the most ideal white box unit testing problems can always creep through.

Just 2c. Understand where a lot of people are coming from regarding large battles, 64 bit is not the be all, end all solution to every problem with performance. Considering what Eve is I'ld say it is already highly optimised, yeah sure it can always be improved true; however massive jumps in lower level code or compiler changes are never a good solution to the problems.
Fiery Taint
New Eden Motion Pictures
#149 - 2013-06-18 13:39:06 UTC
Ager Agemo wrote:
Explorer I understand what you say, however my EVE client often crashes when it goes beyond the 2GB threshold, so it is being limited by a more legacy limit, care to give some insight about this?

Maybe you have a dud ram stick? I had one before xmas that would intermittently crash at high ram usage/temperatures but was passing memtest86 tests I ran post-crash. That was until I let memtest run for a full day and lo and behold the ram faults became apparent.
CCP Explorer
C C P
C C P Alliance
#150 - 2013-06-18 13:49:28 UTC  |  Edited by: CCP Explorer
Ager Agemo wrote:
CCP Explorer wrote:
I'm coming late to this thread, but we have no plans for a 64-bit EVE Client. The EVE Universe Server is 64-bit because we need access to the extra memory but there is only need for a 64-bit EVE Client once we need more than 3 GB on Windows XP / Windows Vista 32 or 4 GB on Windows Vista/7/8 64. Otherwise refer to the replies from Tippia, they were all quite good.
Explorer I understand what you say, however my EVE client often crashes when it goes beyond the 2GB threshold, so it is being limited by a more legacy limit, care to give some insight about this?
Without logs and crash dumps then I can't comment. Have you filed bug reports when this happens? That would enable us to look at the problem.

Erlendur S. Thorsteinsson | Senior Development Director | EVE Online // CCP Games | @CCP_Explorer

Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#151 - 2013-06-18 15:08:25 UTC
Fiery Taint wrote:
Ager Agemo wrote:
Explorer I understand what you say, however my EVE client often crashes when it goes beyond the 2GB threshold, so it is being limited by a more legacy limit, care to give some insight about this?

Maybe you have a dud ram stick? I had one before xmas that would intermittently crash at high ram usage/temperatures but was passing memtest86 tests I ran post-crash. That was until I let memtest run for a full day and lo and behold the ram faults became apparent.



Sounds like dodgy solder. Or a short caused by expansion due to heat.

Difficult to diagnose, without an extensive soak test.

Sucky.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Spurty
#152 - 2013-06-18 18:13:06 UTC  |  Edited by: Commander Spurty
8bits was enough for Jet Set Willy and Elite.

Professionally, I work with gigabyte(s) sized files and databases in machines that have bounds in the 128GB of RAM
This August will mark my 10th year doing so * added so you understand how long ago 64bits has been main stream for the back end stuff even though 32 bits is enough for users.

Was good to read some of the comments here for a dose of reality :-/

There are good ships,

And wood ships,

And ships that sail the sea

But the best ships are Spaceships

Built by CCP

Ager Agemo
Rainbow Ponies Incorporated
#153 - 2013-06-18 18:30:02 UTC
Steve Ronuken wrote:
Fiery Taint wrote:
Ager Agemo wrote:
Explorer I understand what you say, however my EVE client often crashes when it goes beyond the 2GB threshold, so it is being limited by a more legacy limit, care to give some insight about this?

Maybe you have a dud ram stick? I had one before xmas that would intermittently crash at high ram usage/temperatures but was passing memtest86 tests I ran post-crash. That was until I let memtest run for a full day and lo and behold the ram faults became apparent.



Sounds like dodgy solder. Or a short caused by expansion due to heat.

Difficult to diagnose, without an extensive soak test.

Sucky.

I though so but other 64 bit software I run on the computer dosnt have an issue, however I will try to find some blob fight to push the client and get some crash logs for this, anyone got the date of the battle of asakai? If the client stored those logs I could upload those.
De'Veldrin
Republic University
Minmatar Republic
#154 - 2013-06-18 18:36:47 UTC
Debora Tsung wrote:
De'Veldrin wrote:

Or they were happy they had an operating system that worked and did what they needed it to do without blowing up on them repeatedly.

Not everyone stays with an older machine due to lack of finances or a resistance to change. Some people just like **** that works when they need it to.


By now Windows XP is a horrible atrocity that should be put down to spare it further suffering.

I can understand why someone would still use it, in favour of old (probably important) software that doesn't receive upgrades anymore or for lack of money or time or both.

I can even understand plain old laziness.

But the claim that Windows XP is still a good operating system is just plain ridiculous.


Good is a subjective measure.

If it does what they need and does it when they need it done, isn't that "good" enough?

De'Veldrin's Corollary (to Malcanis' Law): Any idea that seeks to limit the ability of a large nullsec bloc to do something in the name of allowing more small groups into sov null will inevitably make it that much harder for small groups to enter sov null.

Ace Uoweme
Republic Military School
Minmatar Republic
#155 - 2013-06-18 18:51:23 UTC
Azami Nevinyrall wrote:
We're not getting a 64 bit client until they get 64 bit servers...


EQ2 got them in 2009.

WoW got them around 2011.

EvE???

_"In a world of universal deceit, telling the truth is a revolutionary act." _ ~George Orwell

Onomerous
Caldari Black Hand
Caldari Tactical Operations Command
#156 - 2013-06-18 20:11:45 UTC
If I don't get a 64-bit client NOW, I'm quitting EVE forever.. taking my 34641067783 alts with me!! Lost money might force them to give me my 64-bit client!!!!!!!!


/end sarcasm


The people talking about "lack of understanding of technology" are correct. Others are merely cutting and pasting stuff from google searches.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#157 - 2013-06-18 20:22:08 UTC
Ace Uoweme wrote:
Azami Nevinyrall wrote:
We're not getting a 64 bit client until they get 64 bit servers...


EQ2 got them in 2009.

WoW got them around 2011.

EvE???



Eve's already running on 64 bit server processes.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Mordraug Stangaferro
Deep Core Mining Inc.
Caldari State
#158 - 2013-06-18 22:07:13 UTC
How 'bout a Linux client?

*warps off to a safe distance*
RubyPorto
RubysRhymes
#159 - 2013-06-18 22:17:36 UTC
Klandi wrote:
I personally think that the question should be - when will the client be able to used multi-cored processors efficiently. If that requires a 64bit re-write then that I'm all for.
Wouldn't it be nice to specify the priority and spread of client accounts over several processors out of the launcher...

Is that even do-able?


The architecture (64bit vs 32bit) the client is written for has nothing to do with the ability to split the thread over multiple cores. Being able to split the load over multiple cores is only useful for certain applications.

As for multiple clients, your Operating System should shunt the processes around as needed to efficiently allocate processing resources.

"It's easy to speak for the silent majority. They rarely object to what you put into their mouths." -Abrazzar "the risk of having your day ruined by other people is the cornerstone with which EVE was built" -CCP Solomon

Mordraug Stangaferro
Deep Core Mining Inc.
Caldari State
#160 - 2013-06-18 22:24:47 UTC
RubyPorto wrote:
Klandi wrote:
I personally think that the question should be - when will the client be able to used multi-cored processors efficiently. If that requires a 64bit re-write then that I'm all for.
Wouldn't it be nice to specify the priority and spread of client accounts over several processors out of the launcher...

Is that even do-able?


The architecture (64bit vs 32bit) the client is written for has nothing to do with the ability to split the thread over multiple cores. Being able to split the load over multiple cores is only useful for certain applications.

As for multiple clients, your Operating System should shunt the processes around as needed to efficiently allocate processing resources.


That, and there are ways and tools to assign cores to a process if you really need to crank up the performance to a near-obsessive level (nothing wrong with that, don't get me wrong heh heh heh).

For most people, a good GPU should do the job regardless of whether you're on dual or 8-core system, assuming you got the 4GB RAM done and your disk in good condition (ie: not fragmented). Also, if you can have your game on a physical disk (not partition) other than the one holding your operating system performance gains a lot.

So in short, while I 'd love a 64-bit client, it's still not really *necessary*. Odds generally are that, if you know exactly why you'd like a 64-bit client, you should be able to figure out how to hand-tweak it and your PC to run that much smoother.

(Nah, ain't tweaked mine. Runs sweet on linux + crossover with a proper 8-core system.)