Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.

In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.

All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

CTD concerning spawngroup loading/unloading and forcing hero spawns

  • Filter
  • Time
  • Show
Clear All
new posts

  • CTD concerning spawngroup loading/unloading and forcing hero spawns

    I'm sure the spawngroup loading/unloading entities aren't fully functional/ready-to-use yet, but I am reporting a CTD (as well as some additional information) concerning this anyway, for posterity.

    Crash dump:

    Info: Using the info_spawngroup_loadunload entity to load/unload spawngroups/maps works fine when loading the first spawn group map through the console as map <mapname> and letting it load/unload spawngroups (ie. through use of logic_auto in each map). Though, there is an issue when the first spawngroup/map is unloaded; it forces the player back to the hero pick screen (I assume this has something to do with it losing the player's hero when the first map unloads). From there, nothing can be done and the player is stuck there permanently until they disconnect through the console. If you decide to wait until all the spawngroup loading/unloading is finished (without "jointeam"-ing joining a team through console), you can successfully join a team post-spawngroup loading/unloading just fine. The crash comes when you enable force hero spawn through the dota_custom_game_events entity in Hammer (and probably through Lua too) and load the game mode with dota_launch_custom_game <game mode> <map>. Since unloading causes the player to technically lose their hero through the transition between maps, this kills the server and game. Also, this may or may not be intended, but grid navigation is not updated with spawngroup loading/unloading/this sort of map transition.
    Last edited by Toyoka; 08-02-2016, 08:44 AM.

  • #2
    Update: Spawngroups, as I have come to realize through some trial-and-error testing, are better used as additions to a base map that is not tied to spawngroup loading/unloading. This method of using additional maps as spawngroups on top of a base map avoids the crash issue noted in the OP.