In my game, I'm trying to create a bonus boss that players can face. This boss is myself, the map creator, which possesses various god-like powers to control the game. (Since they are facing the programmer of the game :P)
In the final stage of the boss, all of the player's High Scores and bank file information is erased. The boss tells the players that if they fail to defeat him in the next five minutes then then he will crash the game. But if the boss is defeated, the High Scores and bank file information will be restored. (So that players can't just exit the game to save their information)
The question I have is, what will crash the game? Overloading of loops and long triggers? Any faulty coding? Has anyone had some sort of bad trigger setup that crashed the game for you?
First of all, you are evil for purposely trying to make someone's game crash. Second, I would try excessive loops that do something complex like, setting the Playable Map Area repeatedly. I've noticed that doing so causes the game to lag a fair bit.
First of all, you are evil for purposely trying to make someone's game crash. Second, I would try excessive loops that do something complex like, setting the Playable Map Area repeatedly. I've noticed that doing so causes the game to lag a fair bit.
While I've not checked this particular example, many infinite loops (both data and triggers) will no longer crash the game like they once did. Rather, the loop will occur a set amount of time and then an error will display.
There is a way to cause StarCraft 2 to become completely unresponsive though. Just not sure it's something that should really be shared or used. It'd likely get action taken against your account.
So far, I've gotten the game to become completely frozen and unresponsive, but not crashing. (Program stopping, quiting, OS error message display, etc.)
Would action really be taken against my account? It's not an integral part of the game, rather a secret bonus, and players are warned in advance.
Perhaps I'll just go with what Vicboy suggested.
how about spawning endless units until there is no free space on the map left. then let the units do a simple thing. each move to a random point, all at once.
I have no experience with bank files but why erase them and restore them later? Can't you simply not save any new information to those bank files until the boss is defeated? Is the purpose that they lose their progress alltogether if they don't beat the boss?
@OutsiderXE: GoPlayer's High Scores are already saved from previous games. The Boss erases them and players must defeat the Boss to get their progress back. This way, players can't just quit the game to get their progress back. If they don't beat the Boss right then and there, their progress is gone. The reason that High Scores are so valuable in my game is that players can choose from various units to be once their High Score is high enough. If they fail to defeat the Boss, then they are stuck with a basic Marine again.
@FunkyUserName: GoI tried this in addition to setting playable map area and setting camera bounds repeatedly. It just makes the game unresponsive. Which can be considered "crashing".
But why does the game need to crash? One could still save his information before this final stage begins. What can players do while still being in the game?
But why does the game need to crash? One could still save his information before this final stage begins. What can players do while still being in the game?
I'm trying to make the game crash because it's an element of the boss. The players are facing me, the programmer of the game, who can "manipulate" the code of the game. (At least that's the idea of the boss I'm trying to send to players) The Boss threatens to crash the game if players don't defeat him within five minutes as explained in the first post. There is no save button, player's high scores are recorded as they go. True, you could quit before the final stage, but what's the point of going out of your way to find this hidden boss if you're not going to try to beat them?
2) You are promoting bank hacking, duplicating, and sharing
3) I would recommend going for some sort of "fake" crash like showing a BSOD image over the player's screen. That would be cute and fit the theme, without severely pissing off your player base so much they report you to Blizzard and never play the game again.
For what it's worth I am currently trying to STOP my game from crashing. So I guess you could do what I'm doing...
run this native function "AIDefaultGetMaker(1, ("SCV"))" it returns a string so do something like StringVariable = AIDefaultGetMaker(1, ("SCV"))
It will cause the game to freeze up and die. after a while they get a crash report and the option to submit the crash report to Blizzard. Players must ctrl-alt-delete to get out of it.
Once I discovered hardcore mode in Diablo 2 it was all I ever played. With a high level character that could be weeks/months of effort gone forever in a single lag spike. I've heard of games which randomly start to corrupt files on your computer so it is a race to defeat the game before your computer is broken. People get a rush out of adrenalin sports too.
In my game, I'm trying to create a bonus boss that players can face. This boss is myself, the map creator, which possesses various god-like powers to control the game. (Since they are facing the programmer of the game :P)
In the final stage of the boss, all of the player's High Scores and bank file information is erased. The boss tells the players that if they fail to defeat him in the next five minutes then then he will crash the game. But if the boss is defeated, the High Scores and bank file information will be restored. (So that players can't just exit the game to save their information)
The question I have is, what will crash the game? Overloading of loops and long triggers? Any faulty coding? Has anyone had some sort of bad trigger setup that crashed the game for you?
First of all, you are evil for purposely trying to make someone's game crash. Second, I would try excessive loops that do something complex like, setting the Playable Map Area repeatedly. I've noticed that doing so causes the game to lag a fair bit.
While I've not checked this particular example, many infinite loops (both data and triggers) will no longer crash the game like they once did. Rather, the loop will occur a set amount of time and then an error will display.
There is a way to cause StarCraft 2 to become completely unresponsive though. Just not sure it's something that should really be shared or used. It'd likely get action taken against your account.
Lol, you should go MGS4 mode and make it just appear the computer crashed... Like a blue screen image.
Member since 2010. Made the -The Thing- [Revival] game. Nostalgic of the WC3 days.
So far, I've gotten the game to become completely frozen and unresponsive, but not crashing. (Program stopping, quiting, OS error message display, etc.) Would action really be taken against my account? It's not an integral part of the game, rather a secret bonus, and players are warned in advance. Perhaps I'll just go with what Vicboy suggested.
@CptPuffball: Go
how about spawning endless units until there is no free space on the map left. then let the units do a simple thing. each move to a random point, all at once.
I have no experience with bank files but why erase them and restore them later? Can't you simply not save any new information to those bank files until the boss is defeated? Is the purpose that they lose their progress alltogether if they don't beat the boss?
@OutsiderXE: GoPlayer's High Scores are already saved from previous games. The Boss erases them and players must defeat the Boss to get their progress back. This way, players can't just quit the game to get their progress back. If they don't beat the Boss right then and there, their progress is gone. The reason that High Scores are so valuable in my game is that players can choose from various units to be once their High Score is high enough. If they fail to defeat the Boss, then they are stuck with a basic Marine again.
@FunkyUserName: GoI tried this in addition to setting playable map area and setting camera bounds repeatedly. It just makes the game unresponsive. Which can be considered "crashing".
But why does the game need to crash? One could still save his information before this final stage begins. What can players do while still being in the game?
Edit: Double Post
I'm trying to make the game crash because it's an element of the boss. The players are facing me, the programmer of the game, who can "manipulate" the code of the game. (At least that's the idea of the boss I'm trying to send to players) The Boss threatens to crash the game if players don't defeat him within five minutes as explained in the first post. There is no save button, player's high scores are recorded as they go. True, you could quit before the final stage, but what's the point of going out of your way to find this hidden boss if you're not going to try to beat them?
@CptPuffball: Go If you're the boss and you can't crash the game, then the boss can't crash the game. ;-)
@SoulFilcher: Go
it will result in ppl making copies of their banks too.
Several things to say to this.
1) This is evil
2) You are promoting bank hacking, duplicating, and sharing
3) I would recommend going for some sort of "fake" crash like showing a BSOD image over the player's screen. That would be cute and fit the theme, without severely pissing off your player base so much they report you to Blizzard and never play the game again.
For what it's worth I am currently trying to STOP my game from crashing. So I guess you could do what I'm doing...
run this native function "AIDefaultGetMaker(1, ("SCV"))" it returns a string so do something like StringVariable = AIDefaultGetMaker(1, ("SCV"))
It will cause the game to freeze up and die. after a while they get a crash report and the option to submit the crash report to Blizzard. Players must ctrl-alt-delete to get out of it.
(Also you are evil :P)
Think about it: will a "feature" like this make the game more appealing or fun?
Could do.
Once I discovered hardcore mode in Diablo 2 it was all I ever played. With a high level character that could be weeks/months of effort gone forever in a single lag spike. I've heard of games which randomly start to corrupt files on your computer so it is a race to defeat the game before your computer is broken. People get a rush out of adrenalin sports too.
High risk = hish reward.
Speaking of this, it'd be funny if you sort of added an element of this conversation to the game.
"Hmmm... why isn't the game crashing? Hold on one sec while I consult Sc2Mapster..."
"Ah I see, perhaps this will do it!"
lol
the While statement crashes my map every time I use it.
Whatever you do, wholeheartedly, moment by heartfelt moment, becomes a tool for the expression of your very soul.
You're probably not updating the condition in the while loop causing an infinite loop.