[1.31] Bug Report - Game crashes after 9 minutes

Dear Blizzard,

the latest patches caused many custom maps to malfunction or to even crash the game. I maintain the DotA 6.85 map for the Battle. net community and I’m trying my best to find bug fixes and workarounds for bugs or crashes. The latest versions are6.85ne14 /ne14a and they are currently the most hosted DotA maps in Battle. net.

I couldn’t fix all these problems without a dedicated player community who report bugs and crashes. Lately we encountered another crash which didn’t occur before the 1.3x patches either. I would be very grateful if you could take care of this problem since I think this could solve also many problems in other custom maps.

In DotA there is a hero called “Invoker” who can cast a fast moving Tornado. Every enemy unit that crosses its way is cycloned for up to 2.6 seconds, when the unit lands some damage is applied.
Moreover there is an item called “Eul’s Scepter” which gives its owner the ability to cyclone himself or an enemy unit. It is a common tactic to cyclone yourself to avoid incoming damage (since you’re invulnerable).

Problem:
When Invoker casts Tornado against an enemy unit and the owner of the unit that is cycloned massclicks on his Eul’s Scepter to get cycloned once more right after the Tornado ends, the game will crash. However the game will only crash after exact 9 mins of the game have passed (or 6-7 minutes in the DotA game timer). I tested this many times and there also other bugs which behave similarly which I managed to fix.

I created a simple test map with a hero that can cast tornado and and an item which can cast cyclone (like Eul’s scepter in DotA). I tested it several times there too and I got the same result. After I cast the spells as desribed above the game will crash / freeze but only after 9 minutes have passed. It also doesn’t matter if I spammed spells before or if I waited without casting spells / moving heroes.

I uploaded a video of my testmap (Link Below) . In the first 50 seconds I demonstrate the spells that are used. In minute 00:56 you see the spell sequence how it is supposed to work and which will later - after 9 minutes have passed - will crash the game.

https://www.youtube.com/watch?v=HqizUO7YET8

You can download my test map here:

https://www.epicwar.com/maps/299243/

Most code snippets are copy pasted from the DotA map. I deleted unecesseary stuff and wrote some comments.

How to reproduce the crash:

  1. Start the map in LAN mode with 2 players , in options set map to always visible (optional)
  2. (optional) Put Bloodmage on Control group 1 and Dread Lord on control group 2 (for faster selection)
  3. Wait 9-10 minutes, you can play around and test the spells, but make sure that the dreadlord has enough mana / hp when the 10 mins have passed.
    (Note: The circles of power that appear are dummy casters, in a real game they wouldnt be visible and they’d be removed ofc, I kept these for visualization)
  4. Click on the Bloodmage and use the Tornado ability. As Target choose a point towards the dreadlord. => It will cast a tornado and put the Dread Lord into a cyclone state
  5. While in Cyclone select the Dread Lord and spam click on the item (CycloneWand) in order to initiate a selfcast right after the Tornado effect ended.

=> Result: Game is freezing.

In various tests I figured that the check for the ‘bcy2’ buff causes issues (Or maybe the timer itself which performs the check) This is the same reason why some DotA games crash in Bnet since patch 1.3x .
Note: if you put a debug message in the getbcyc2 function the game will freeze immediately

If you are familiar with DotA you can reproduce this bug there too.

If you have further questions you can also contact me in the Hive Discord channel
(Tufuuu#7962 )

Thanks for your time and efforts.

With kind regards

Tufu

8 Likes

Please help us keep our custom games kewl by fixing bugs!

2 Likes

Spirit Breaker will crash the game on channeling his ultimate. Still no fix yet.

Unless you’re stuck in a time warp from 6 months ago (maybe longer?) no lol. It doesn’t and hasn’t had problems in at least that long.

Either you don’t actually play dota or you’re a troll.

But on topic… Yes, please support this. Tufuuu is doing great work keeping dota map alive, any help would be great!!

1 Like

What map are you currently playing? the current/latest versions are 6.85ne14 / 6.85ne14a, and the bara ultimate has been fixed (even before this version).

I suggest you try the newest map - you can find it on epicwar

Also, please support this! tufuu has done excellent in keeping dota alive! thanks

Fix the issues you create blizzard, pretty please. Dota is very important but other than that, some mapmakers just get stuck at problems that were never an issue pre-1.30. If you are going to mess with the world editor then please don’t whack up existing material…

1 Like

About bara’s ultimate, I don’t care if any unofficial dota map fix it by changing its base ability. On icefrog’s map with pre-1.30 patch it worked well. it is Blizzard who introduced the bug! then blz should go fix it! Anything wrong with that?

In fact, I have tested the official dota in Reforged. The bara’s ultimate crash bug has been fixed already! That’s how things should work, unlike whatever unofficial dota map producer trying to avoid it!
So, just go play dota of your preferred version and have fun. But the important thing is to find more bug inside war3 and report. I support this topic

Thanks for supporting this topic anyway, Midnight1000. I think many custom maps might profit if this bug gets fixed, since I heard how many are crashing at the moment.

2 Likes

“Unofficial map” - Feels a bit rude when you have the current map developer reporting the bugs here + he has spent countless hours balancing the map/fixing other bugs before this one, so your response does look a bit disrespectful imo, given icefrog abandoned the map development, and since then, others have volunteered their own time to further development this great map we all play (also makes me wonder which version are you playing atm - since even 6.83d had fixes by h3rmit, so it wasn’t the “official map” anymore either).

Anyways, thanks for your support :wink: and hopefully this is taken in consideration by Blizzard, since it would be a lot of help to have this fixed, and give us hope that things will get better along the way :slight_smile: so yeah, help us keep the custom games running :muscle:

1 Like

Bump - would be nice to see a development (from Blizzard) following the beginning of this thread! thanks =D

Bump: Thanks for the work you do with the map