I've been working on a game called "Airstrike" that utilizes a ton of missiles and things. It supports up to 4 players, but of course most of my testing is done with just myself. Well, I tested some new features with another player and about 55 in-game minutes through all the actors flat out stopped appearing! I noticed the frame rate dropping a little before it happened.
I tried resetting that level (which removes all units on the map) but I still couldn't get anything to show up.
I watched the replay, skipping as fast as I could to where the problem occurred, and everything showed up just fine.
When it started in-game, both myself and the other playtester experienced this problem. We also were both playing on max graphic settings to see what kind of strain the game can put on our computers.
Has anyone experienced something like this before? Is it possible that something in the game bugged out the actors, or that some type of frequently used actor is not being destroyed properly and is leaving remnants that eventually crowd out the game? Any ideas?
Yeah I think you're right. I just found an old sc2mapster thread about the same issue and apparently the way to resolve it is to use the Blizzard Actor Cheats to figure out which actors aren't being destroyed and then to fix them:
Unfortunately, my lack of expertise in the area is making reading through the Blizzard tutorial quite painful. I assume the goal is to find a command that will show what actors are still "alive" after playing through the game. Does that sound right?
If anyone's had experience with the actor cheats, please let me know!
Turns out there were two types of actors that weren't being destroyed properly. The first were sound effects that didn't have their Actor Events set up correctly. These were fixed by adding a term in the events for "Sound Done," and then destroying the actor.
The second types of events are Action events for Beams. These I still haven't figured out, but luckily there aren't nearly as many as there were problem sound effects. It tends to be mostly beams that are attached to specific attachment points. I have no idea how to work with beams so if anyone has any advice, please share!
Hey SC2mapster,
I've been working on a game called "Airstrike" that utilizes a ton of missiles and things. It supports up to 4 players, but of course most of my testing is done with just myself. Well, I tested some new features with another player and about 55 in-game minutes through all the actors flat out stopped appearing! I noticed the frame rate dropping a little before it happened.
I tried resetting that level (which removes all units on the map) but I still couldn't get anything to show up.
I watched the replay, skipping as fast as I could to where the problem occurred, and everything showed up just fine.
When it started in-game, both myself and the other playtester experienced this problem. We also were both playing on max graphic settings to see what kind of strain the game can put on our computers.
Has anyone experienced something like this before? Is it possible that something in the game bugged out the actors, or that some type of frequently used actor is not being destroyed properly and is leaving remnants that eventually crowd out the game? Any ideas?
Thanks!
rut
I recall that problem happening on this map, too: http://www.sc2mapster.com/forums/player-zone/map-feedback/42490-desert-tankbattle-open-beta/
Maybe you can contact the creator and talk with him about how he solved it?
@TheUltragon: Go
Thanks for the lead, I'll try getting in contact with him.
rut
Yes, it's actors not being destroyed.
This bug was found even in default sc2 assets, brood lord launch of symbiont missile was causing it.
@Zolden: Go
Yeah I think you're right. I just found an old sc2mapster thread about the same issue and apparently the way to resolve it is to use the Blizzard Actor Cheats to figure out which actors aren't being destroyed and then to fix them:
http://www.sc2mapster.com/forums/development/data/49358-destroy-actors/
Unfortunately, my lack of expertise in the area is making reading through the Blizzard tutorial quite painful. I assume the goal is to find a command that will show what actors are still "alive" after playing through the game. Does that sound right?
If anyone's had experience with the actor cheats, please let me know!
Thanks,
rut
type "ActorInfoDisplay" in game, but it only works in test document run
it will show you all the info, including the number of alive actors and list of their name
@Zolden: Go
Well, that seems simple enough. I'll check it out as soon as I can!
Thanks so much,
rut
Just wanted to give an update:
Turns out there were two types of actors that weren't being destroyed properly. The first were sound effects that didn't have their Actor Events set up correctly. These were fixed by adding a term in the events for "Sound Done," and then destroying the actor.
The second types of events are Action events for Beams. These I still haven't figured out, but luckily there aren't nearly as many as there were problem sound effects. It tends to be mostly beams that are attached to specific attachment points. I have no idea how to work with beams so if anyone has any advice, please share!
rut
Is the beam giving trouble for where it is launching from or where it is going?
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg