2024-04-26, 17:51 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
Pages: [1] 2
  Print  
Author Topic: Steam (You knew this question would come).  (Read 14257 times)
0 Members and 1 Guest are viewing this topic.
McDeth
 

Makron
********
Posts: 388

Wildly Inappropriate

« on: 2007-09-03, 19:27 »

Since ID software is pretty much using Steam as their main market place now, will this mean that Generations Arena will have Steam support?

If so, how hard will it be to implement?
Logged

Beer? I'm down.
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #1 on: 2007-09-03, 19:39 »

Generations is moving to a stand-alone executable based on the Quake III Arena 1.32 engine source.  I do not know if it will be compatible with any Steam-distributed versions of Quake III Arena as of yet.  I don't know how mod support for Steam-distributed Q3A is set up at present.  I think I'll worry about that after we get closer to release of 1.0.  Right now, if a Steam-distributed version of Q3A can run mods for Q3A then I would think .99f would run under it, provided hunkmegs can be set properly.  Anyone that's able to test that out please let me know what happens.
Logged


I fly into the night, on wings of fire burning bright...
Kajet
 

Vadrigar
*********
Posts: 601

I have no clue what to put here...

« Reply #2 on: 2007-09-04, 00:19 »

You can buy Quake 3 off of steam? OH GOD WHY WOULD YOU DO THAT?!?

Seriously, I can find a collection of the first three quakes (no expansions though) at friggin wal-mart...
Logged
scalliano
 

Elite
*
Posts: 1095

Yup, that's me

« Reply #3 on: 2007-09-04, 00:43 »

The big question is will non-Steam versions of Q3 still be online-compatible?
Logged

PSN ID: scalliano

The Arena knows no gender, colour or creed, only skill.
Thomas Mink
 

Beta Tester
Icon of Sin
***********
Posts: 920

HeLLSpAwN

« Reply #4 on: 2007-09-04, 01:34 »

I fail to see why they wouldn't be... but then I usually try not to concern myself with the doings of evil business people.
Logged

"Everybody's got a price" - 'The Million Dollar Man' Ted DiBiase
~Va^^pyrA~
 

Beta Tester
Spider Mastermind
*********
Posts: 484

Do These Fangs Make My Butt Look Big?

WWW
« Reply #5 on: 2007-09-04, 02:14 »

You can add any game to your Steam list already. I'm not sure how much more support you'd want, unless you're thinking along the lines of Generations phoning home anytime you want to play (annoying).

Phoenix, how does the team plan on making Generations stand-alone? I know that a lot of mods have gone that direction since the source code was released, but I was under the impression that Generations required the characters and such present in Quake 3. I don't know much about the released source doe, but I was under the impression that it was merely the engine and contained none of the actual game's content (art and such).
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #6 on: 2007-09-04, 04:14 »

I said stand-alone executable, not stand-alone game.  By this I mean Quake3.exe will not be able to run the Generations.  Generations.exe will be required to run the generations, however, Generations cannot run without a retail Quake III Arena install.  This means it is still a Quake 3 mod, it just uses it's own executable.  This does two things.  First, the engine source (that is used to compile Quake3.exe or in our case Generations.exe) is governed under the GPL license and must be open source.  The game logic source for Generations is not derived from any GPL'd source and can remain governed by the Quake III Arena 1.32 point source license.  This allows me to keep the game logic closed source because Generations Arena must be used in conjunction with a retail install of Quake III Arena.  This way no licenses are violated but I don't have to make the game logic public, only the engine source.  If the licensing seems confusing don't worry about it.  My main concern with that is in keeping the game source closed so that it's harder for people to write cheats.

So as a breakdown here's what the different engines will be able to do:

Quake3.exe can:

Run Quake 3 Arena (obviously)
Run Quake 3 Arena compatible mods
Use Punkbuster

Quake3.exe cannot:

Run Generations 1.0 as a mod.

Generations.exe can:

Run Generations 1.0 (obviously)
Run Quake 3 Arena
Run Quake 3 Arena compatible mods

Generations.exe cannot:
Use Punkbuster

That's the plan anyway.  Now you're wondering... why am I even bothering with our own executable?  Several reasons.  Here's just a few:

1)  Particle system.  I can move it engine-side and reduce the overhead on the cgame module.  Running particles in cgame is very inefficient.
2)  Modified sound system.  I can do old-school style sound queing and attenuation controls that I cannot do with Quake3.exe as it is now.
3)  Added shader functionality.  I can (and already have) added extra shader functions for controlling some graphical effects.
4)  Bug fixes.  There are several problems with Quake 3 1.32 that really needed fixing, like not being able to keep a server up over 24 hours without it causing timer integer overflow problems with animmapped shaders and any other timer multiplied vars.
5)  Memory handling.  Instead of having to tell people "set your com_hunkmegs!" I have a forced minimum set in the engine.  Also, I've enforced a higher zonemegs to prevent z_malloc crashes on large maps.  Com_zonemegs is hard limited in Quake 3.  Even though it acts like a changable cvar it never unlatches (it would require reloading the executable to override the default value so it really never can unlatch!)
6)  Better dynamic light handling and possibly some other graphical improvements.

I don't want to break backward compatibility with other Quake 3 mods that run fine under Quake3.exe, but I needed to add functionality to the engine that was lacking.  If I have to break compatibility for something to work in Gen I will as a last resort, but no matter what else I do you will need to have Quake III Arena installed and patched to 1.32b or 1.32c.  That much will never change, and that's how I can use a stand-alone engine without the game itself being stand-alone.
Logged


I fly into the night, on wings of fire burning bright...
McDeth
 

Makron
********
Posts: 388

Wildly Inappropriate

« Reply #7 on: 2007-09-04, 07:17 »

The biggest "pro" I see with having Id games on Steam is the compatibility updates with Vista. I myself will stick with Windows XP Pro as long as possible, but inevitably the day will come when I will have to go to Vista Ultimate. Having the peace of mind that Q1 ( Slipgate - Love) will still work on the latest version of my OS pleases me a lot. I've been very Nostalgic lately for the classics.

I posed that question to see whether or not I will need to keep a standalone version of Q3 on my machine as well as the Steam version. That's all. Wirehead, like many of the other Q3 modders seem to feel the same way as you do Pho. I have no issues either way.
Logged

Beer? I'm down.
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #8 on: 2007-09-04, 14:30 »

At this time I don't know how the Steam version of Q3A works so I can't really say just yet.
Logged


I fly into the night, on wings of fire burning bright...
Lopson
 

Elite
*
Posts: 1133

Still Going In Circles

« Reply #9 on: 2007-09-04, 15:27 »

Hopefully XP will be enough to hold us through the Vista-generation all the way to the next version of Windows.
Logged

~Va^^pyrA~
 

Beta Tester
Spider Mastermind
*********
Posts: 484

Do These Fangs Make My Butt Look Big?

WWW
« Reply #10 on: 2007-09-04, 18:12 »

Thanks for the explanation Phoenix! It would seem as though a lot of interesting possibilities will present themselves from such.

McDeth, you could always switch to Linux. You can get pretty much any Id game running under a mainstream distribution with little trouble. I'm not sure about MacOS. Personally though, I just switched over to XP last year. I was happily using 2000 Pro before. Of course, XP wasn't worth using when it first came out.
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #11 on: 2007-09-05, 03:13 »

No problem.  I'm also glad to know I'm not the only holdout on XP.  I just switched to XP this year myself.  I'm not touching Vista for the same reason I held out on XP... reasons that in retrospect appear were well justified.
Logged


I fly into the night, on wings of fire burning bright...
McDeth
 

Makron
********
Posts: 388

Wildly Inappropriate

« Reply #12 on: 2007-09-05, 07:19 »

McDeth, you could always switch to Linux. You can get pretty much any Id game running under a mainstream distribution with little trouble. I'm not sure about MacOS. Personally though, I just switched over to XP last year. I was happily using 2000 Pro before. Of course, XP wasn't worth using when it first came out.

Funny you mention that, I was actually thinking about trying Linux out for a while. I duel booted my system with Ubuntu a while back because a friend of mine recommended it for data recovery and achieving. I even tried using a couple emulators to run Q3A (and to make this an "on topic" response, I'll add I tried running Steam and GenArena as well). As a gaming platform, I have to give it a low rating. I wasn't pleased with the driver issues I ran into with my ATI Radeon X1950 and how shitty the graphics looked with HDR on a few steam games.

Pho: I am planning on buying the "Id pack" on Steam in the near future. I will make sure to give you a full report on how they organize mods. You may not have to do anything if it's set up like the "non source" mods compatibility.
Logged

Beer? I'm down.
Lopson
 

Elite
*
Posts: 1133

Still Going In Circles

« Reply #13 on: 2007-09-05, 10:26 »

If you ever buy that pack, please check out the contents of the GCF of the id pack (Steam\Steamapps). Maybe it contains the original exe's of those games, meaning that you would be able to extract the files from the GCF and run them without Steam.
Logged

~Va^^pyrA~
 

Beta Tester
Spider Mastermind
*********
Posts: 484

Do These Fangs Make My Butt Look Big?

WWW
« Reply #14 on: 2007-09-05, 17:22 »

Funny you mention that, I was actually thinking about trying Linux out for a while. I duel booted my system with Ubuntu a while back because a friend of mine recommended it for data recovery and achieving. I even tried using a couple emulators to run Q3A (and to make this an "on topic" response, I'll add I tried running Steam and GenArena as well). As a gaming platform, I have to give it a low rating. I wasn't pleased with the driver issues I ran into with my ATI Radeon X1950 and how shitty the graphics looked with HDR on a few steam games.

No, Linux isn't great overall for gaming, but I was under the impression that Quake3 runs somewhat natively. At least, without the need for an emulator. I had always used Mandrake before it went entirely commercial. Recently I've been tinkering with Kubuntu (never been a fan of Gnome) and Mepis to a larger extent. I don't know about the ATI drivers, but up until just a few versions ago I thought my nVidia ones were a dangerous pain to install. In all fairness though, the last ATI card I had was promptly returned and replaced with an nVidia one because the drivers were horrid in Windows and caused odd conlifcts with everything. I don't think that would be the problem, but I've been very weary of ATi drivers and hardware since. *shrugs*
Logged
Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #15 on: 2007-09-05, 18:14 »

I've run Quake 3 Arena and compiled it on Kubuntu as well.  As long as your drivers are in it works fine.  I've not used KB since Breezy though.  I need to set my other drive up yet.
Logged


I fly into the night, on wings of fire burning bright...
death_stalker
 

Makron
********
Posts: 306

« Reply #16 on: 2007-11-10, 20:42 »

I know this is a kind of old topic but I was checking out the prices on Steam... Doom - Exclamation generally they were higher than what you could find at Wal-Mart and other stores! What are they thinking?
Logged

Arnie
 

Shambler
*****
Posts: 101

WWW
« Reply #17 on: 2007-11-12, 21:35 »

Why would you want to buy Q3 again just to play it on Steam?.

Why can`t you just enter your serial number to register the game with Steam?.
Logged

Will everybody stop getting shot.......
death_stalker
 

Makron
********
Posts: 306

« Reply #18 on: 2007-11-12, 21:55 »

hmmm, I haven't tried that yet. Don't think I will either. It plays fine without Steam. Has for years. I know I'm not gonna bother with it.
Logged

Phoenix
Bird of Fire
 

Team Member
Elite (7.5k+)
*********
Posts: 8805

WWW
« Reply #19 on: 2007-11-13, 01:29 »

I think Id is offering it on Steam as a way to reach some of their newer audience.  Some people have never played Q3, and it's probably because they grew up after the old Quake games were popular.  I know Carmack has said he liked Q3 the best and wishes it still had as much of a following as it used to.  This is a way to allow for potentially new players, and if Id makes some money off it in the process, well that's their right isn't it?

As for those of us who have Q3 on CD, I agree - why bother with Steam if it works without it?  I rarely ever load Steam myself.  I prefer games to be portable, and I dislike "managed" anything as a rule.
Logged


I fly into the night, on wings of fire burning bright...
Pages: [1] 2
  Print  
 
Jump to: