View Full Version : SoE, perhaps you could benefit from looking at how business software is tested...
WolfSha
06-29-2005, 08:39 PM
<DIV>I'm a leading programmer in a software company that writes, amongst other things, investment management systems.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>One of our clients invests, tracks and manages about 100 billion pounds worth of stocks and shares using one of our systems. That's about $180,000,000,000 in your money :smileywink:</DIV> <DIV> </DIV> <DIV>This is a permanatly evolving system where changes and patches are regularly made to the live system - new things go live weekly.</DIV> <DIV> </DIV> <DIV>However, this is a live system that has been up and running without "patch day blues" for about 12 years now.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>We have a similar set up to you - we have a test enviroment where things are tested and we have a live environment which people use to play for real :smileytongue:</DIV> <DIV> </DIV> <DIV>The BIG difference is we have a level between these two!</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>We have an acceptance environment. The acceptance environment is an EXACT copy of the live system (expect that the money doesn't go anywhere).</DIV> <DIV> </DIV> <DIV>Before a change can get from test to live, it has to go onto acceptance. This allows you to test exactly how the thing you want to move to live will affect live, inclusing your patching/updating procedure.</DIV> <DIV> </DIV> <DIV>This means that a change cannot get to the live system in a completely pathetic non-working state because you forgot to copy one bit, or copied a new test change you didn't mean to.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>You can break the acceptance system all you want, then when you are happy that what you're trying to install goes onto acceptance fine with no problems, you know it will go onto live the same way as they're identical.</DIV> <DIV> </DIV> <DIV>Only one patch is allowed onto acceptance at a time because 2 patches will often affect each other and one may not work without the other. You cannot always tell this on test because it has all the lastest work on it.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV><STRONG>What you guys need to do is this:</STRONG></DIV> <DIV>Get yourselves another server setup, with an exact copy of the live code, and the day before patch day, apply your patch to that server.</DIV> <DIV>Then load it up with a few thousand bot players milling around, just to make sure it's doing some work, then a test team of 24 people go in, making sure you have one from each sub-class, and go and play for a few hours. break into 4 groups of 6, or go do a raid or whatever.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>You would very quickly notice the fact that the zones are rebooting every few minutes.</DIV> <DIV> </DIV> <DIV><STRONG>Testing <EM>only </EM>on your current test servers is utterly meaningless when i comes to assuring changes will work on live because live and test do not have the the same code on them.</STRONG></DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Don't try to tell me you already have a system like this in place. If you do then you're doing it wrong. Every patch day involves some drama and big patches often involve you bringing down the servers to try to fix the problems after several hours of continuons problems. These problems WOULD NOT happen if you could test the patch out on a server identical to a live one.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>The kinds of problems you have every patch day would simply not be allowed to happen with any other type of software other than a game.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Of course, the difference is that if the software I write goes wrong and some little "oversight" or bug goes and sells a billion dollars worth of shares by accident, I am VERY much out of a job.</DIV> <DIV> </DIV> <DIV>HOWEVER. You need to remember that increasingly these days, the poeple playing PC games are not 14 year old kids, being paid for by their parents. The people who play these games are the people paying for them and they expect to get their moneys worth.</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>I'd have to say that the code for the game is in general brilliant. The 3D engine is great, the size, complexity of the zones is great.</DIV> <DIV> </DIV> <DIV>As a peice of software, the game is a fantasic technial acheivement ...... <EM>why</EM> do you make yourselves look so stupid every time you try to patch it??</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>edited for spelling</DIV><p>Message Edited by WolfShark on <span class=date_text>06-29-2005</span> <span class=time_text>11:01 AM</span>
bigmak20
06-29-2005, 08:45 PM
amen
<DIV>Wolf,</DIV> <DIV> </DIV> <DIV> I'm in the same boat you're in, except not exactly trading stocks, but have a live production server that handles well over 200 transactions per second within a main application. We have 3 servers as well. Development ( which is mainly database only, because using Visual Interdev.NET ( C# ) handles the web server locally ). We have a test server ( snapshot of live data and exact dupe of application / website ) and we have production.</DIV> <DIV> </DIV> <DIV> They lack the middle man.</DIV>
Finduillas
06-29-2005, 09:15 PM
<P>Agreed.</P> <P> </P> <P>We use a three tier test system as well. Test, Stage (Mirror of Production for stuff that is ready to move from TST to PRD, one change at a time.) and Production.</P> <P> </P> <P>Last I heard that was an industry-wide setup for anything that involved money.</P>
djhbeek
06-29-2005, 09:37 PM
hell, we don't handle money (not directly, we handle inventory), and we do this! <div></div>
Drtydog
06-29-2005, 10:18 PM
<P>Yeah and i bet you use COBOL or some off shoot of it.</P> <P>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </P> <P>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </P> <P>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</P> <p>Message Edited by buoymarker28 on <span class=date_text>06-29-2005</span> <span class=time_text>11:20 AM</span>
Daffid011
06-29-2005, 10:22 PM
<span><blockquote><hr>WolfShark wrote:<div></div> <div> </div> <div><strong>What you guys need to do is this:</strong></div> <div>Get yourselves another server setup, with an exact copy of the live code, and the day before patch day, apply your patch to that server.</div> <div>Then load it up with a few thousand bot players milling around, just to make sure it's doing some work, then a test team of 24 people go in, making sure you have one from each sub-class, and go and play for a few hours. break into 4 groups of 6, or go do a raid or whatever.</div> <div> </div> <div> </div> <div>You would very quickly notice the fact that the zones are rebooting every few minutes. <span><blockquote><hr></blockquote></span></div></blockquote> That does sound like a good idea.</span><div></div>
SideshowBob
06-29-2005, 10:27 PM
<P>What surprises me is the fact that this method of testing (using an EXACT copy of a live server on a test machine prior to pushing content live) is exactly what they do in SWG -- which is <STRONG><U>owned by the same dang company</U></STRONG>...</P> <P>I remember when I played SWG, I was constantly reading the test server notes to see which live server was getting copied to test at any given time, hoping my server was the lucky one and I would get to log in and test the changes with the character that I played every single day, and knew inside and out. </P> <P>WHY do they not do this with EQ2?</P> <P>What's so horrible about having TWO test servers? One for those people who feel some kind of compulsion to have an isolated test server "community" that never gets wiped, and one server for people who are actually interested in testing, but want to do it with the charcter that they have already spent months 'mastering' or for those who don't have time to level another toon from scratch?</P> <P>Granted SWG's updates weren't exactly perfection or something stellar, but they sure went off a lot smoother than what we have seen with every one of EQ2's big updates...</P> <DIV>Edit: I just wanted to add/clarify for those who may not be familiar with the way SWG did their 'copy of live server' testing -- or those who play play exclusively on EQ2's test server community and may be inclined to become defensive whenever the words " character copy" and "testing" are used in the same sentence:<BR>SWG's copying of a live server on to a test server was only done for a very short period of time prior to that update going to live. The vast majority of testing was done on their static test server (i.e., no threat to you residents of test server). It was only once they thought they had tackled the major issues on the static test server, that they would put a copy of a random live server's database on to a clean test server, and invite that server's players to log in for one final run through before pushing content live. Generally the copy would only be available for a couple of days (or less).</DIV> <DIV> </DIV> <DIV>It also surprises me that <EM>anyone</EM> would one-star the original poster's idea. What is so absolutely horrible about the idea of an added layer of testing, that it merits such a rating?!</DIV><p>Message Edited by SideshowBob on <span class=date_text>06-29-2005</span> <span class=time_text>11:43 AM</span>
djhbeek
06-29-2005, 11:11 PM
<span><blockquote><hr>buoymarker28 wrote:<div></div> <p>Yeah and i bet you use COBOL or some off shoot of it.</p> <p>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </p> <p>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </p> <p>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</p> <div></div><p>Message Edited by buoymarker28 on <span class="date_text">06-29-2005</span> <span class="time_text">11:20 AM</span></p><hr></blockquote>well, at least in my cast you'd be dead wrong. more files and types of files (especially when you consider plug-ins, etc) makes the kind of staging he is talking about MORE important. I don't think they need to go with some sort of rigorous procedure, but they need to improve on what seems to be a seat of the pants approach.</span><div></div>
bigmak20
06-29-2005, 11:22 PM
<span><blockquote><hr>buoymarker28 wrote:<div></div> <p>Yeah and i bet you use COBOL or some off shoot of it.</p> <p>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </p> <p>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </p> <p>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</p> <div></div><p>Message Edited by buoymarker28 on <span class="date_text">06-29-2005</span> <span class="time_text">11:20 AM</span></p><hr></blockquote> <span>:smileyvery-happy: </span></span><span><span>:smileyvery-happy: </span></span><span><span>:smileyvery-happy: Good one. === it bears repeating === " <span>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. " <span><span>:smileyvery-happy: </span></span><span><span>:smileyvery-happy: </span></span><span><span>:smileyvery-happy: ((pick self up off floor)) All the languages you mention were introduced to make programming easier because you script kiddies were'nt bright enough to understand how systems actually work. I spend almost all of my days fixing the crap you icon dropping script kiddies write because you only understand which button to click and don't have any concept of what's happening under those buttons. What we get from you script kiddies are resource intensive poorly performing crap... (oh; sounds familiar). Now; when I play EQ2; I'm thinking... oh... they're programmers must be script kiddies too. </span></span></span></span></span><span> For the record I've written several large systems in ASM, <span>COBOL, C, </span>C++, and now C#, DotNet, ,,,, and -- my preference -- Java/J2EE. <span>:smileyvery-happy:</span></span><div></div>
WolfSha
06-29-2005, 11:48 PM
<BR> <BLOCKQUOTE> <HR> buoymarker28 wrote:<BR> <P>Yeah and i bet you use COBOL or some off shoot of it.</P> <P>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </P> <P>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </P> <P>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</P> <P>Message Edited by buoymarker28 on <SPAN class=date_text>06-29-2005</SPAN> <SPAN class=time_text>11:20 AM</SPAN><BR> <HR> </BLOCKQUOTE> <P><BR>LOL, no....</P> <P>Like i said it's been continuiously updated.</P> <P>It now has a full gui, web-enabled front end application.</P> <P>And i'm talking sweet web-enabled. Not web page script stuff, but a proper GUI appication that connectects to the databases from anywhere in the world over the internet etc.</P> <P>This is modern programming, not old character driven stuff.</P> <P>Yes it used to be, but like i said, it's been updated.</P> <P>And we've managed even that transition without "patch day blues".</P> <P> </P> <P>I know what i'm talking about with how to promote changes etc.</P>
DaenaeRavenso
06-30-2005, 12:50 AM
<DIV>The original post was very impressive and well written. The subsequent posts make me get that "deer in the headlights" look since they are full of that computer talk. :smileywink:</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Dae</DIV>
<BR> <BLOCKQUOTE> <HR> bigmak2010 wrote:<BR><SPAN><BR> <BLOCKQUOTE> <HR> buoymarker28 wrote:<BR> <P>Yeah and i bet you use COBOL or some off shoot of it.</P> <P>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </P> <P>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </P> <P>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</P> <P>Message Edited by buoymarker28 on <SPAN class=date_text>06-29-2005</SPAN> <SPAN class=time_text>11:20 AM</SPAN><BR></P> <HR> </BLOCKQUOTE><BR><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy:<BR><BR>Good one. ===<BR><BR>it bears repeating ===<BR>" <SPAN>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. "<BR><BR><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy:<BR><BR>((pick self up off floor))<BR><BR>All the languages you mention were introduced to make programming easier because you script kiddies were'nt bright enough to understand how systems actually work.<BR><BR>I spend almost all of my days fixing the crap you icon dropping script kiddies write because you only understand which button to click and don't have any concept of what's happening under those buttons. What we get from you script kiddies are resource intensive poorly performing crap... (oh; sounds familiar).<BR><BR>Now; when I play EQ2; I'm thinking... oh... they're programmers must be script kiddies too.<BR></SPAN></SPAN></SPAN></SPAN></SPAN><SPAN><BR>For the record I've written several large systems in ASM, <SPAN>COBOL, C, </SPAN>C++, and now C#, DotNet, ,,,, and -- my preference -- Java/J2EE.<BR><BR><BR><BR><BR><SPAN>:smileyvery-happy:</SPAN></SPAN> <BR> <HR> </BLOCKQUOTE> <P><BR>Heh. I agree somewhat. I'm an old school programmer I guess...</P> <P>Besides starting on BASIC as a child, I did Ada/COBOL/Fortran for the Air Force for a bit ( 3B2's .. eww )</P> <P>I coded MUDs on C ( went to LPC once I figured out how much more fun those were to code ) for many years <img src="/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0" alt="SMILEY" /> fun stuff.</P> <P>I currently work with .NET ( C# (Apps and ASP.NET) only, not VB.NET. I wouldn't say they run worse than older systems, tho most of the work is done for you. Garbage collection is done automatically, no more pointers [ if you count passing the occasional field/array by reference as a pointer, so be it ], etc... Just a small example. Everything is 100% OO now, very normalized, I like it.</P> <P> </P> <P>It's quite powerful <img src="/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0" alt="SMILEY" /> In it's early stages in comparison with C++, but still, it's strong and will be taking over entirely soon.</P>
WolfSha
06-30-2005, 01:43 AM
<BR> <BLOCKQUOTE> <HR> DaenaeRavensong wrote:<BR> <DIV>The original post was very impressive and well written. The subsequent posts make me get that "deer in the headlights" look since they are full of that computer talk. :smileywink:</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Dae</DIV><BR> <HR> </BLOCKQUOTE> <P><BR>Lol, that's because the first post is a post about good practice that is based in simple logic an common sence. It is independant if techno-babble because it does not matter at all what language you use or anything else. It is simply about being organised and taking the right approach.</P> <P>It is a sound mode of practice use by almost all software houses that deal with updating live systems simply because it has nothing to do with how complex your system is or how it was written.</P> <P> </P> <P> </P>
bigmak20
06-30-2005, 02:06 AM
Yep; the new technologies are definitely good stuff. No qualms there. But it's amazing how -bad- a program can be written that "works" on it's surface but is comprised of a conglomeration of objects that interact poorly. That trend has worsened with the drag and drop programming imo. I have a saying prominently pasted on the wall in my shop: <b>There will never be a language written where it is not possible to write a really bad program.</b> enuf techno babble back to gaming... ...which would be oh so much nicer of SOE had good testing procedures (back on topic)
Drtydog
07-08-2005, 09:06 PM
<BR> <BLOCKQUOTE> <HR> bigmak2010 wrote:<BR><SPAN><BR> <BLOCKQUOTE> <HR> buoymarker28 wrote:<BR> <P>Yeah and i bet you use COBOL or some off shoot of it.</P> <P>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </P> <P>Plus let's not forget regulation. If you work in the Securities industry in America you are regulated by not only shareholders but the SEC. </P> <P>I don't disagree wtih your premise but let's step back into reality here. YOu can't really compare what SOE does as it relates to testing out a computer game to what you do managing that much money...just as i can't compare what SOE does to what i do which is build trading systems for the NYSE and NASDAQ</P> <P>Message Edited by buoymarker28 on <SPAN class=date_text>06-29-2005</SPAN> <SPAN class=time_text>11:20 AM</SPAN><BR></P> <HR> </BLOCKQUOTE><BR><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy:<BR><BR>Good one. ===<BR><BR>it bears repeating ===<BR>" <SPAN>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. "<BR><BR><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy: </SPAN></SPAN><SPAN><SPAN>:smileyvery-happy:<BR><BR>((pick self up off floor))<BR><BR>All the languages you mention were introduced to make programming easier because you script kiddies were'nt bright enough to understand how systems actually work.<BR><BR>I spend almost all of my days fixing the crap you icon dropping script kiddies write because you only understand which button to click and don't have any concept of what's happening under those buttons. What we get from you script kiddies are resource intensive poorly performing crap... (oh; sounds familiar).<BR><BR>Now; when I play EQ2; I'm thinking... oh... they're programmers must be script kiddies too.<BR></SPAN></SPAN></SPAN></SPAN></SPAN><SPAN><BR>For the record I've written several large systems in ASM, <SPAN>COBOL, C, </SPAN>C++, and now C#, DotNet, ,,,, and -- my preference -- Java/J2EE.<BR><BR><BR><BR><BR><SPAN>:smileyvery-happy:</SPAN></SPAN> <BR> <HR> </BLOCKQUOTE> <P><BR>Very nice...</P> <P>I guess what you're saying then is that Eq2 should be programmed in Cobol? LOL</P> <P>You better start lookin for a job buddy...i hear NYC is hires outdated over the hill Cobol programmers as garbage collectors. Good luck with that new job.</P>
<SPAN class=459221918-08072005><FONT face=Verdana size=2>If they only had more cowbells!</FONT></SPAN>
EtoilePirate
07-08-2005, 11:11 PM
It seems like a good idea, but to my mind I think the really big problems -- like there were with the last patch -- might still get through. Isn't it true that the patching process borked five servers? Out of, what, 15? 20? If the 'acceptance' server matched one of the ones that never had a problem, the other five still might. <div></div>
LBuckminst
07-09-2005, 03:27 AM
People continue to pay them with the set-up they have now, what possible incentive do they have to change?
DaenaeRavenso
07-09-2005, 08:26 AM
<P>LOL, I get one-starred for joking around about how non-computer talk savvy I am? Oh well, whatever floats your boat. <img src="/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0" alt="SMILEY" /></P> <P> </P> <P>Dae</P>
TheWhiteRaid
07-09-2005, 11:47 AM
<DIV> </DIV> <BLOCKQUOTE> <HR> DaenaeRavensong wrote:<BR> <DIV>The original post was very impressive and well written. The subsequent posts make me get that "deer in the headlights" look since they are full of that computer talk. :smileywink:</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>Dae</DIV><BR> <HR> </BLOCKQUOTE> <P>Yea I can understand why that is. I only understand computer talk because I look at it every day. <img src="/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" border="0" alt="SMILEY" /></P> <P>I guess it is like this</P> <BLOCKQUOTE> <P> </P> <P></P> <HR> buoymarker28 wrote:<BR> <P><FONT color=#66ff00>(The way a programer sees it)</FONT></P> <P>Yeah and i bet you use COBOL or some off shoot of it.</P> <P>Visual C++ , C++, .NET, etc is much harder to code and the systems are much more intricate then what they were 12 years ago. </P> <P><FONT color=#66ff00>(The way a non-programer sees it)</FONT><BR></P></BLOCKQUOTE> <BLOCKQUOTE> <P>Yeah and i bet you use blah blah or some off shoot of it.</P> <P>blah blah , blah blah, blah blah, etc is much harder to code and the systems blah blah blah blah blah blah blah blah blah blah blah blah</P> <HR> </BLOCKQUOTE><img src="/smilies/283a16da79f3aa23fe1025c96295f04f.gif" border="0" alt="SMILEY" /><p>Message Edited by TheWhiteRaider on <span class=date_text>07-09-2005</span> <span class=time_text>12:48 AM</span>
Doom Proph
07-09-2005, 06:27 PM
<DIV>Agreed. I have been a Software Engineer for 16 years now. SOE has not a clue how to properly test software.</DIV>
jordaann
07-09-2005, 06:58 PM
I think part of the problem is finances. Take the example of a bank or other financial corporation... if you implement something that goes wrong it is going to cost money and LOTS of it and if you lose 1 customer you could be affecting your income by $50k - $100k+. However in the world of MMOs if something goes wrong it only costs a customer time and if you lose that customer it impacts your bottom line $15 <div></div>
stoutbrewdrink
07-10-2005, 01:57 AM
<DIV>it really makes me think reading all these posts of experienced programmers.....</DIV> <DIV> </DIV> <DIV> </DIV> <DIV>So SOE have any comments about how 5-6 or more experienced programmers boggle over why you use the current testing system the way you do?</DIV>
<P>I agree with the premise - more testing is better. However comparing software programming to game programming is moot. I really don't want to take anything away from anyone here, but how many of you have written code for software that has pushed the envelope so to speak? Games are consistently fighting against evelotion. Software must meet the evelotion, where as games must always be ahead of it.</P> <P>Also lets not forget that the client base is different. One just wants something that will work no questions asked. The other wants more than what they have and will consistantly try to break the rules in place. Software has a job to do. Even if you hit these three buttons in a row tap your belly and rub your head and the program crashes, you won't care as long as you're able to use the software for it's intended purpose. A game's intended purpose is to entertain. </P> <DIV>When a peice of software works, the consumer is pleased. Can you really simplify the client base in EQ2's expectation that much?</DIV> <DIV> </DIV> <DIV>I'm not really trying to defend sony here, just the game industry in general. Unfortunetly, if you spend 3 years making a perfect game with no bugs you'd be debugging for a good year. So that means that your data has to be frozen - no data change - so no graphic update or new feature. Now if another company is making a game with the same concept as yours but isn't as keen on perfection, well they can have a farely steardy game in 2~4 months debugging. So the other company will have there game out a good 8 months (if you're lucky) before you do. Do you really think that the player base will wait for yours? Even then 8 months later your game will be dated. The entertainment industry is an odd beast...</DIV> <DIV> </DIV> <DIV>Just a point of view from the other side.</DIV>
ReviloTX
07-10-2005, 12:29 PM
<DIV>I don't think pushing the envelope has anything to do with testing software, but then again I'm not a programmer. Even if what you say is true, and that's a big if, I would choose to have an 8th month old game with no bugs. So you may ask, then why are you here? Answer is pretty simple, there isn't anything better out there at the moment. But there will be, and I'll be gone then.</DIV> <DIV>If Vanguard and/or D&D are run by semi-competent people, EQ2 will fall by the wayside in a hurry.</DIV>
bigmak20
07-11-2005, 05:59 PM
<span><blockquote><hr>Jenoy wrote:<p>I agree with the premise - more testing is better. However comparing software programming to game programming is moot. I really don't want to take anything away from anyone here, but how many of you have written code for software that has pushed the envelope so to speak? Games are consistently fighting against evelotion. Software must meet the evelotion, where as games must always be ahead of it.</p> <p>Also lets not forget that the client base is different. One just wants something that will work no questions asked. The other wants more than what they have and will consistantly try to break the rules in place. Software has a job to do. Even if you hit these three buttons in a row tap your belly and rub your head and the program crashes, you won't care as long as you're able to use the software for it's intended purpose. A game's intended purpose is to entertain. </p> <div>When a peice of software works, the consumer is pleased. Can you really simplify the client base in EQ2's expectation that much?</div> <div> </div> <div>I'm not really trying to defend sony here, just the game industry in general. Unfortunetly, if you spend 3 years making a perfect game with no bugs you'd be debugging for a good year. So that means that your data has to be frozen - no data change - so no graphic update or new feature. Now if another company is making a game with the same concept as yours but isn't as keen on perfection, well they can have a farely steardy game in 2~4 months debugging. So the other company will have there game out a good 8 months (if you're lucky) before you do. Do you really think that the player base will wait for yours? Even then 8 months later your game will be dated. The entertainment industry is an odd beast...</div> <div> </div> <div>Just a point of view from the other side.</div><hr></blockquote> Nope didn't push the envelope. Invented the envelope. Object programmed transactional systems using protocol tunneling techniques across the internet in the 90s. The poster that talked about finance hit the nail on the head I think. SOE just doesn't value their customers too much. I screw up; people loose lotsa money. SOE screws up; they say "oh well" and release a patch someday. Considerably less incentive to get it right. Kinda sad. I loose customer's money we get sued -- just don't have that risk with games. Perhaps when there's competition in the market SOE's attitude will change. It'll have to or we'll all be playing a different game. </span><div></div>
vBulletin® v3.7.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.