Mar 28, 2007, 05:08 PM // 17:08
|
#1
|
Krytan Explorer
Join Date: Jan 2006
Location: In The Scribe October 19, 2006
Guild: [BrKn] The Brovian Knights
Profession: Mo/
|
Guild Wars 2 & Linux/Mac & SMP
Even tho its far away today its something i would like to discuss
Guild Wars 2, Support for multiple cores/cpus?? Support for Linux/Mac
As most PC's today are Dual or Quad core it would only seem natural for Anet to make it SMP capable, a feature i think was folishly left out of GW.
I know i would sure like to see it in GW2.
And more and more ppl today are using an alternative OS.
Running Linux, or using a Mac.
Myself im a 50/50 user, half Linux half Windows
Most of us Linux users know we CAN play GW and other games without any bigger problems.
But if im not mistaken the EULA says that u are not allowed to.
Imo taking the step and making a client for Linux/Mac users would be greatly appriciated and loved by alot of fans.
And if not making a client for it, atleast make it allowed but maybe not supported.
Just my 2 cents, ur oppinion?
|
|
|
Mar 28, 2007, 05:11 PM // 17:11
|
#2
|
Krytan Explorer
Join Date: Aug 2006
Location: Soviet Canuckistan
Profession: N/
|
Id like to see some mac compatibility
|
|
|
Mar 28, 2007, 08:21 PM // 20:21
|
#3
|
Wilds Pathfinder
Join Date: Dec 2005
Location: Chicago, IL
Guild: Black Belt Jones
Profession: R/Me
|
Well, it would have to be worth their while. Much of what you're proposing is expensive to implement. The number of people out there wanting a Linux client is so small it just doesn't seem cost-effective for them to bother with it. Trust me. I'm a software developer, and the amount of QA, testing, and additional support that it would require would not come cheap. As far as not being allowed in the EULA...I'm sure that has something to do with the possibility of a whole new realm of hacking. An open source OS could potentially allow for a whole new world of trickery...
As far as a Mac client...well...they'd have to decide if there was enough of a demand to make it worth the cost as well. Most Mac users I know aren't gamers.
As far as SMP being "foolishly" left out of GW...meh. It's not really needed. Most single-core CPUs from the past 3 years have plenty of power to run GW just fine. Why spend time threading your existing code (which can be a daunting task depending on the app architecture) when you'll get minimal benefit from it? Since I've not seen all of the features that will be in GW2, I can't comment on the benefit of SMP in it. If there will be a significant amount of physics and complex AI then it would be a nice feature.
Last edited by Dex; Mar 28, 2007 at 08:35 PM // 20:35..
|
|
|
Mar 28, 2007, 08:33 PM // 20:33
|
#4
|
Furnace Stoker
Join Date: Jun 2005
Location: United States
Guild: Dark Side Ofthe Moon [DSM]
Profession: E/
|
I can see SMP possibly with GW2.
Mac/Linux.. not sure. Right now it seems very DX heavy. They would have to make it compatibility with OpenGL or make there own engine / code.
Agree with Dex about SMP and GW1 it easier to count the number of games that support it vs the ones that don't.
The *next* version of windows is going to force / or push SMP/64bit support on the software world. But in truth I can see 64 bit supported before SMP... in mass in the industry. Not only that GW started development 5-6 years ago and SMP when rare then.
|
|
|
Mar 28, 2007, 08:47 PM // 20:47
|
#5
|
Frost Gate Guardian
Join Date: Jan 2007
Location: Louisville, KY, US
Guild: Rite of Passage [RP]
Profession: W/Rt
|
Most mac users I know play WoW, because that's really all they have. I'd like to at least see a mac client for GW2, so that I may have more ammunition when trying to convert them.
|
|
|
Mar 28, 2007, 08:53 PM // 20:53
|
#6
|
Krytan Explorer
Join Date: Jan 2006
Location: In The Scribe October 19, 2006
Guild: [BrKn] The Brovian Knights
Profession: Mo/
|
I know it takes a bit of manpower and so on if they are gonna make a linux client to, BUT imo not that much that it wouldnt be worth it.
I would go as far as to say that most of the ppl that do play games on linux play some kind of rpg.
NCsoft is a very big company and its not like GW has been a bad deal for them, so i cant see why it would make it a "worth while" question.
Sure it may not be the biggest company out there, but looking at the market today and looking at older games, i cant agree with it being a daunting task for either SMP or Linux client.
A good example of games that are far older then GW and that have clients for linux/mac/smp supplied by the developer is Unreal Tournament 2004 & Quake 3.
And just saying the game doesnt need more then 1 core isnt justified as a reason imo, and i do belive that GW2 will have alot more features supported, just like DX10
The whole SMP part applys to all game developers today imo, and all games that are rather high end , and GW is imo high end, even tho it doesnt require a very powerful system, if u play the game maxed out at realy high resolution it does require alot of performance and it does look realy good
And it will always be a fact that some ppl cant afford to upgrade their system to the absolute latest, so ppl using systems like P4HT whenever GW2 arrives will most likely gain some benefit from SMP support
I do understand ur PoV Dex, as i code alot of PHP and small apps
/endrant
|
|
|
Mar 28, 2007, 08:57 PM // 20:57
|
#7
|
Furnace Stoker
Join Date: Jun 2005
Location: United States
Guild: Dark Side Ofthe Moon [DSM]
Profession: E/
|
Quote:
Originally Posted by Miss Eisei
I know it takes a bit of manpower and so on if they are gonna make a linux client to, BUT imo not that much that it wouldnt be worth it.
I would go as far as to say that most of the ppl that do play games on linux play some kind of rpg.
NCsoft is a very big company and its not like GW has been a bad deal for them, so i cant see why it would make it a "worth while" question.
Sure it may not be the biggest company out there, but looking at the market today and looking at older games, i cant agree with it being a daunting task for either SMP or Linux client.
A good example of games that are far older then GW and that have clients for linux/mac/smp supplied by the developer is Unreal Tournament 2004 & Quake 3.
And just saying the game doesnt need more then 1 core isnt justified as a reason imo, and i do belive that GW2 will have alot more features supported, just like DX10
The whole SMP part applys to all game developers today imo, and all games that are rather high end , and GW is imo high end, even tho it doesnt require a very powerful system, if u play the game maxed out at realy high resolution it does require alot of performance and it does look realy good
And it will always be a fact that some ppl cant afford to upgrade their system to the absolute latest, so ppl using systems like P4HT whenever GW2 arrives will most likely gain some benefit from SMP support
I do understand ur PoV Dex, as i code alot of PHP and small apps
/endrant
|
NCSoft is huge... but Anet is the company / developer is the one that programs the game - from the photo of the entire company from the fansite gift baskets... seem to be < 100 people. All NCSoft does is act as the publisher, arranges manufacture / distribution, etc.
Besides if they can implement DX9, DS3D and full blown EAX after it's release I think they can add that given time.
|
|
|
Mar 28, 2007, 09:25 PM // 21:25
|
#8
|
Wilds Pathfinder
Join Date: Dec 2005
Location: Chicago, IL
Guild: Black Belt Jones
Profession: R/Me
|
Quote:
Originally Posted by Miss Eisei
I know it takes a bit of manpower and so on if they are gonna make a linux client to, BUT imo not that much that it wouldnt be worth it.
I would go as far as to say that most of the ppl that do play games on linux play some kind of rpg.
|
In the big picture that's still a microscopic demographic.
Quote:
Originally Posted by Miss Eisei
NCsoft is a very big company and its not like GW has been a bad deal for them, so i cant see why it would make it a "worth while" question.
Sure it may not be the biggest company out there, but looking at the market today and looking at older games, i cant agree with it being a daunting task for either SMP or Linux client.
|
Converting any complex app from a single-threaded app to multi-threaded is a daunting task. I've overseen a team that's had to do it. Trust me, it's nothing at all like programming a bit of PHP. Making such a conversion with something like a complex game app would be outrageously expensive. It's not just the programming. The QA and testing process is VERY expensive, not to mention all the new support issues and bugs that would certainly arise from such a large re-work of the code. No offense, but I don't think you understand how much money we're talking about here. ArenaNet is simply not that large or well-established a company to be throwing money around like that if it's not necessary.
Quote:
Originally Posted by Miss Eisei
A good example of games that are far older then GW and that have clients for linux/mac/smp supplied by the developer is Unreal Tournament 2004 & Quake 3.
|
These games were designed from the start to use SMP, and with Quake 3 only the server components of them truly get any benefit from it. The client aspects of Quake 3 are largely single-threaded.
Quote:
Originally Posted by Miss Eisei
And just saying the game doesnt need more then 1 core isnt justified as a reason imo, and i do belive that GW2 will have alot more features supported, just like DX10
|
It's perfectly justified. Why would you put a race car engine in a car that you're only going to be driving around the city? Threading can actually decrease the performance of software running on a single-CPU machine. As I said, if GW2 has things that make sense to offload onto another thread (like physics and AI), then SMP would be a welcome addition. DX10 doesn't have anything to do with it.
Quote:
Originally Posted by Miss Eisei
The whole SMP part applys to all game developers today imo, and all games that are rather high end , and GW is imo high end, even tho it doesnt require a very powerful system, if u play the game maxed out at realy high resolution it does require alot of performance and it does look realy good
|
It's not that simple. SMP doesn't always net a worthwhile performance increase. Saying, "this game is pretty...it should be multi-threaded" doesn't make any sense. For GW multi-threading is overkill, plain and simple. There's no benefit at all. Seriously, you'd see no performance increase. Why would ANet bother?
Quote:
Originally Posted by Miss Eisei
And it will always be a fact that some ppl cant afford to upgrade their system to the absolute latest, so ppl using systems like P4HT whenever GW2 arrives will most likely gain some benefit from SMP support
|
Hyperthreading is a joke. There are so few situation in which it adds performance that Intel doesn't even talk about it anymore. In many cases it actually degrades performance. Turn it off.
Quote:
Originally Posted by EternalTempest
Besides if they can implement DX9, DS3D and full blown EAX after it's release I think they can add that given time.
|
Yeah, but that was a matter of adding some hooks into a few APIs. Threading a large existing single-threaded application would require you to disassemble your source, plan a threading strategy, do unit testing, do performance tuning, put it back together, and re-test your entire app to start tracking down all of the things you broke in the process. It's a big deal.
Last edited by Dex; Mar 28, 2007 at 09:35 PM // 21:35..
|
|
|
Mar 29, 2007, 05:21 PM // 17:21
|
#9
|
Krytan Explorer
Join Date: Jan 2006
Location: In The Scribe October 19, 2006
Guild: [BrKn] The Brovian Knights
Profession: Mo/
|
i think u missunderstood alot of it
seems like u thought i wanted them to make gw1 smp capable now
that is not it, i wanted to see the support in gw2
and just like u said, q4/ut2k4 was designed that way from the start
do the same for gw2
biggest part of the market today is dualcore/quadcore
there is no real single cpu/core systems realy being sold anymore
and before u say " there is single cpu/core systems" sure they are being sold
but looking at the bigger part of the market, atleast in gaming
its dual/quad core that dominates
i do realize in alot of systems the gfx is the bottleneck
but looking at new games and gw2 in the future the development goes fast
dx10 and what not, i seriously doubt any new high performance games will be single cpu/core , if u have a system with lets say 4 possible cores, why would u not make the game capable of using them all
|
|
|
Mar 29, 2007, 06:06 PM // 18:06
|
#10
|
Wilds Pathfinder
Join Date: Dec 2005
Location: Chicago, IL
Guild: Black Belt Jones
Profession: R/Me
|
Quote:
Originally Posted by Miss Eisei
i think u missunderstood alot of it
seems like u thought i wanted them to make gw1 smp capable now
that is not it, i wanted to see the support in gw2
and just like u said, q4/ut2k4 was designed that way from the start
do the same for gw2
biggest part of the market today is dualcore/quadcore
there is no real single cpu/core systems realy being sold anymore
and before u say " there is single cpu/core systems" sure they are being sold
but looking at the bigger part of the market, atleast in gaming
its dual/quad core that dominates
i do realize in alot of systems the gfx is the bottleneck
but looking at new games and gw2 in the future the development goes fast
dx10 and what not, i seriously doubt any new high performance games will be single cpu/core , if u have a system with lets say 4 possible cores, why would u not make the game capable of using them all
|
Ok, fair enough. It did sound like you were talking about SMP with GW (1). When you said that SMP was "foolishly" left out of GW it made me think that. GW (1) would not benefit at all from SMP, and it was not "foolish" to leave GW single-threaded. It wouldn't have made sense to have made the client multi-threaded because any dual-core CPU already has enough power in a single core to run GW at max settings. Threading would do nothing for it.
It only makes sense to thread a game when it can actually benefit from using more than one CPU. If the game can get all it needs from a single CPU it's far more efficient to leave it single-threaded and let the OS balance load between the CPUs among the game and other running applications (e.x., the game runs on core 0 while background apps run on core 1, etc.) Just because most newer PCs have multiple core does not mean that every application needs to be multi-threaded. Again, if the game can run at full speed using a single CPU core, attempting to split threads between multiple cores is going to result in a NET LOSS of efficiency.
Again, I can't comment on whether or not I think GW2 should be threaded because I haven't seen any real specs on it. If a single core on...say...an A64 X2 3800+ can't handle the game at near-max settings then I'm all for it. Otherwise it just doesn't make sense.
Last edited by Dex; Mar 29, 2007 at 10:53 PM // 22:53..
|
|
|
Jun 14, 2007, 12:18 AM // 00:18
|
#11
|
Ascalonian Squire
Join Date: May 2007
Profession: D/Mo
|
I would love Mac support. Its easier than ever with Intel chips, and with directX 10 compatable cards going into Macs im sure they could do it. Please!
|
|
|
Jun 14, 2007, 12:46 AM // 00:46
|
#12
|
Ascalonian Squire
Join Date: Apr 2007
Location: 127.0.0.1
Profession: R/
|
Hardware doesnt account as much as the OS its being made for, they would have to make it specifically for Mac OS X regardless if they have Intel or G based processors,
but compatibility with linux (aside from WINE) would be nice I really dont want to use windoz anymore....
|
|
|
Jun 14, 2007, 01:17 AM // 01:17
|
#13
|
Wilds Pathfinder
Join Date: Dec 2005
Location: Chicago, IL
Guild: Black Belt Jones
Profession: R/Me
|
Quote:
Originally Posted by Soulsmasher
Hardware doesnt account as much as the OS its being made for, they would have to make it specifically for Mac OS X regardless if they have Intel or G based processors,
|
Exactly. What they actually have to program for is Win32 and DirectX. It has very little to do with the actual hardware. Most of the base code that the game itself runs on would have to be re-written as well as the layer that interfaces with the graphics and sound APIs. No small task for such a small financial return.
|
|
|
Jun 14, 2007, 01:53 AM // 01:53
|
#14
|
Krytan Explorer
Join Date: Mar 2007
Profession: R/
|
There's plenty of cross-platform APIs like SDL (windowing, input, sound, basic graphics, networking), OpenGL (3d graphics), OpenAL (3d sound) etc. A game built on these could run on Windows 2000, XP, Vista, Linux, Mac OS X and possibly other operating systems with minimal effort.
If the userbases of non-Windows operating systems were larger and more interested in gaming it might actually be worth bothering with cross-platform development, for now I think the devs will just stick with DirectX they're already familiar with.
|
|
|
Jun 14, 2007, 03:30 AM // 03:30
|
#15
|
Jungle Guide
Join Date: Dec 2005
Location: Right Behind You
Guild: The Raven Evolution [wvw]
Profession: A/
|
Well with the move by EA that all their games that will be released and BF2142, C&C 3, and more that is going to the Mac i wouldnt be surprised to see many more developers moving to the Mac side too...
|
|
|
Jun 16, 2007, 07:23 AM // 07:23
|
#16
|
Pre-Searing Cadet
Join Date: Jun 2007
Profession: Mo/N
|
I dual boot linux and windows, but the only reason windows is still on my computer is for gaming. I don't plan on including windows in the next computer I get so I'd love it if GW2 came out for linux as well.
|
|
|
Jun 16, 2007, 09:26 AM // 09:26
|
#17
|
Frost Gate Guardian
Join Date: Mar 2006
Location: Washington, USA
|
Quote:
Originally Posted by lordpwn
There's plenty of cross-platform APIs like SDL (windowing, input, sound, basic graphics, networking), OpenGL (3d graphics), OpenAL (3d sound) etc. A game built on these could run on Windows 2000, XP, Vista, Linux, Mac OS X and possibly other operating systems with minimal effort.
If the userbases of non-Windows operating systems were larger and more interested in gaming it might actually be worth bothering with cross-platform development, for now I think the devs will just stick with DirectX they're already familiar with.
|
I have a feeling that ArenaNet would probably not use any sort of wrapper like SDL. I'd guess they already have an abstraction layer in their engine. Case in point: the graphics can switch between dx8 and dx9, and the sound engine can use DirectSound or FMOD. It's not such a huge stretch to imagine them also creating an OpenGL rendering library similarly - which would go a long ways to porting to other platforms.
I'd guess they'd want to write their own native audio, graphics, networking, file, and system components to interface with native code. Talking about a cross-platform library is sort of a non-starter, because in order to reap the benefits of it, you have to start with that library.
I remain hopeful that they'll eventually go cross-platform to mac and linux, but they haven't given any indication that they plan to do so yet.
|
|
|
Jun 16, 2007, 10:20 AM // 10:20
|
#18
|
Frost Gate Guardian
Join Date: Dec 2006
Guild: Santas Little Helper [XMAS]
Profession: R/Mo
|
Well,
if they would move to OpenGL instead of DirectX, that would make it a lot easier.
Secondly, the argument that there is no userbase for Linux/Mac client is not valid.
The reason is simple, if there is noone developing for these platforms, how can a user base be created ?
Further, as the userbase for Linux/Mac globally is increasing, a responsible company in my view should have clients for the platforms too.
Americas Army did it, well, sort of at least, they made a windows client and then had some highly skilled guy write the Linux and Mac client software for them, he basically translated it. And trust me, he did it extremely well. His name currently slips my mind.
So it's not a matter of not being able, it's a matter of willingness.
There is politics too it, I fully know.
But the argument about costs and all is just not a valid one. It can be done for low costs, if they systems engine and all around it is set and designed for all 3 platforms, being Microsoft, Linux and Mac.
So Anet, what is your idea so far, as there is plenty of time, why not listen to the users on this one as well.
/Santa
|
|
|
Jun 16, 2007, 07:21 PM // 19:21
|
#19
|
Hell's Protector
Join Date: Aug 2005
Location: Canada
Guild: Brothers Disgruntled
|
Quote:
Originally Posted by Miss Eisei
...there is no real single cpu/core systems realy being sold anymore...
|
That may be true, but not everyone has a new dual/quad core computer. There is a huge installed base of single core computers out there. Not too many people are likely to buy a new dual/quad core computer just to play GW (or GW2). (Btw, many parents buy a Mac because their kids can't play so many games on it.)
I think many of you are missing one important point in all this. Many of you talk about writing a Linux/Mac client as if the said client was static and that's all you had to do. But you are forgetting that GW (and I assume, GW2) are written to be dynamically updated/patched - not a fixed client like say, a game cartridge (which are often developed cross-platform). As we all know, new file downloads are a common event when you log into GW. The extra work load of updating and patching clients for Mac and Linux wouldn't be worth it for the small user base. (And don't bother saying that Mac and Linux have fewer bugs than Windows - it's the game that would be patched, not the OS.)
Perhaps, if GW2 was written in some cross-platform dev system, these problems could be minimized, but that doesn't help GW(1), and you'd still have bugs and glitches that would only involve interactions with a particular OS.
Last edited by Quaker; Jun 16, 2007 at 07:36 PM // 19:36..
|
|
|
Jun 18, 2007, 05:30 AM // 05:30
|
#20
|
Ascalonian Squire
Join Date: May 2007
Profession: D/Mo
|
Does anyone know the amount of WoW users that play on the Mac? Im sure its about 1 million. A lot of students use Macs, and I'm sure a lot of them play WoW.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT. The time now is 10:10 AM // 10:10.
|