Ok. This is it. THE LAST STRAW. I swear to god I wish I'd never heard of this game. It crashes CONSTANTLY. Cryptic, it has been a friggin month and you haven't fixed it yet? You're saying that I just have to 'deal' with it? It must be my computer? Well, I'll be damded if I'm going to sit here and let them tell me this. Here are all the MMO's I can play without ANY PROBLEMS at all:
2. Cabal Online
3. FLYFF Online
4. StarCraft II (still req.s a lot of performance)
Those games have never crashed. EVER. They have never ever crashed. I can play them for 5 hours and they wont crash. BUT... I get on STO, pull up my friends list or do the wrong thing in a PvP and BAAAM! Down it goes. And of course there is the all too familiar "Cryptic Error" reporter that means absolutely nothing to me anymore. I hope you do not file this as rageing, because it is a sincere customer complaint. I want anyone else who has this problem to speak up because I want this to be the last time Cryptic sells a game to someone that can't even be played for a n extended length of time. That's what we call a trial. I SPENT MONEY ON IT. I expect it to work. Cryptic, If you even want me to even consider re-installing this "game", you will e-mail me when I can play the thing without a single problem.
I read the forums and notice that cryptic isnt too fast at removing bugs from the game, so I'm saying this now: You run a business. If you can not support the workload you have, you should just sell the company to someone who can, like sony or microsoft. Someone with more reputable integrity should handle this if you can't. And that is why... I say goodby cryptic. I will not **** around with you anymore. IT'S DONE.
--- All replies to this post will go un-acknowledged by the OP ---
I realize that we might be dealing with a laptop system where it's difficult or impossible to update or change the driver thanks to hardware vendors always being out of date, which is unfortunate.
Here's what happened when I went in to debug this issue (which at least a couple of other users are getting too)...
First, we looked at the call stack. The call stack is sent with every crash report, and any functions that can't be decoded into a symbol once they get to us just shows a hex address. At the top of the stack (right below the top most, actually) was some code that came from the Intel driver (igdumdx32.dll or igdumd32.dll, I can't remember exactly). It exploded on a "call eax" instruction. At that time the contents of eax was this: 0x54524554, so that's the address that was also at the very top of the call stack.
Below the Intel driver in the call stack was several frames pointing to code in the DirectX library.
Below that was our game code, attempting to issue a perfectly innocent draw call.
Fortunately, this bad value in eax is consistent between crashes, so it's not just calling some random piece of memory. Not only is it consistent between crashes, but it's consistent between crashes by all users on the 8.14 version of Intel's graphics driver. Even better is that it's consistent across other games where people use the 8.14 version of Intel's graphics driver.
So I did a little bit of investigating to try to figure out where this came from. I booted up the game with the driver in a debugger and had a look at the first crash. Sure enough, it was trying to call some function starting at 0x54524554. (Crashing right enough on the call instruction.) Now I could back up a little and see where it got it from. IIRC it dereferenced edi to get eax (mov eax, [edi] or something similar). Checked edi, and the memory that it pointed to, and it's a giant block of strings. It keeps getting a part of some string saying "WRITERT_DD". What is TERT in ASCII?
84, 69, 82, 84
What is that flipped into little-endian byte order and in hex?
0x54, 0x52, 0x45, 0x54.
0x54524554. Your bad jump address. All of this happened inside the Intel driver. This driver was insulated from our code with the entire DirectX system. This crash does not happen for people on newer drivers, or people not on Intel. Furthermore, this string isn't even in our game. The string itself is even a part of the driver.