4.0.4 bugs
Collapse
X
-
PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant! -
Comment
-
The entire internet seems to disagree with you: https://www.google.com/search?q=knig...emplar+knightsComment
-
I just experienced a massive slowdown when @ went downstairs near a huge GV and used enlightenment (http://angband.oook.cz/screen-show.php?id=3368). I could barely move, forget about running. The only way to fix that was to remove the object list subwindow. I just hope the same problem doesn't happen in 4.0.4.Not really a 4.0.4 bug, but in PWMAngband, when a character tries to run in real time mode on a level with a lot of objects (for example after using a potion of enlightenment on a level with a GV), the game suddenly slows down dramatically. This comes from the fact that every line in the object list subwindow is redrawn due to a change in the coordinates. In 4.0.4, the list is only redrawn every 100 turns (which means almost never) and running seems fine (even more since it's instantaneous, so only the starting and ending coordinates matter). In PWMAngband, I've simply limited redraw to each panel change... but it's still really slow.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
The 4.0.4 knowledge branch is currently having massive slowdown problems. Judging from your posts, it may have to do with changes made to the working of the object subwindow.“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
The problem comes from the fact that object list now displays the location of each object, which takes time to compute due to sorting based on distance. Moreover, a PR_ITEMLIST redraw is now set each turn instead of each time an object is generated/removed/revealed.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
Nevermind... it's a bug in PWMAngband. More precisely, a bug in the slay cache code... again. The cache doesn't work, the "fill" method copies slays and brands wrongly leading to the cache expanding indefinitely... well until the size exceeds an unsigned integer limit and loops back to 0, leading to a nice crash.I just experienced a massive slowdown when @ went downstairs near a huge GV and used enlightenment (http://angband.oook.cz/screen-show.php?id=3368). I could barely move, forget about running. The only way to fix that was to remove the object list subwindow. I just hope the same problem doesn't happen in 4.0.4.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
After fixing the cache bug, the slowdown almost disappears. Surely managing 100 or so entries in the cache instead of 65536 helps a lot. Now when I use the Dungeon Master to dive deep and generate a huge GV with 500+ objects, there is still a noticeable slowdown. I guess the function that collects info to be displayed in the object list subwindow still needs some good optimization.Nevermind... it's a bug in PWMAngband. More precisely, a bug in the slay cache code... again. The cache doesn't work, the "fill" method copies slays and brands wrongly leading to the cache expanding indefinitely... well until the size exceeds an unsigned integer limit and loops back to 0, leading to a nice crash.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
This is because most messages use the "delayed" monster message queue via add_monster_message(), but the death message is displayed immediately via msg(). Probably trivial to fix.I see the following is already in the tracker at #1915.
A minor message ordering niggle.
Sometimes when striking a killing blow, status affects will be printed after the death message, for example:
You have slain the scruffy little dog.
The scruffy little dog looks confused.
I'd like it better if the death message were printed last.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
-
so this just happened. I have a character on DL60 who fought and killed Fundin or whatever that hobbit's name is who appears around DL59. This was almost immediately upon my arrival on the level.
After this fight, I took stock of the situation and quickly noticed with some alarm through his telepathy that the Tarrasque was on this level. So I decided to head the other way, ran into another unique (Eol) and realized that I was still low on mana from the previous fight. So I went back to my little cubbyhole to regenerate my mana. NOW, in the same spot where the Tarrasque was before, my telepathy is detecting HUAN. And with a detect monsters, the Tarrasque is nowhere to be seen. Somehow the Tarrasque magically changed into Huan. By the way, the level warning for this level is only a 6, which seems a little bit low for at least three uniques including Huan/Tarrasque. But the main thing is this weird unique-switching that seems to have occurred.Comment
-
Wow, Shelob is also on this 6 level feeling level.so this just happened. I have a character on DL60 who fought and killed Fundin or whatever that hobbit's name is who appears around DL59. This was almost immediately upon my arrival on the level.
After this fight, I took stock of the situation and quickly noticed with some alarm through his telepathy that the Tarrasque was on this level. So I decided to head the other way, ran into another unique (Eol) and realized that I was still low on mana from the previous fight. So I went back to my little cubbyhole to regenerate my mana. NOW, in the same spot where the Tarrasque was before, my telepathy is detecting HUAN. And with a detect monsters, the Tarrasque is nowhere to be seen. Somehow the Tarrasque magically changed into Huan. By the way, the level warning for this level is only a 6, which seems a little bit low for at least three uniques including Huan/Tarrasque. But the main thing is this weird unique-switching that seems to have occurred.Comment
-
My guess is Huan probably trampled the TarrasqueAfter this fight, I took stock of the situation and quickly noticed with some alarm through his telepathy that the Tarrasque was on this level. So I decided to head the other way, ran into another unique (Eol) and realized that I was still low on mana from the previous fight. So I went back to my little cubbyhole to regenerate my mana. NOW, in the same spot where the Tarrasque was before, my telepathy is detecting HUAN. And with a detect monsters, the Tarrasque is nowhere to be seen. Somehow the Tarrasque magically changed into Huan. By the way, the level warning for this level is only a 6, which seems a little bit low for at least three uniques including Huan/Tarrasque. But the main thing is this weird unique-switching that seems to have occurred.
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
1) Fundin is a dwarfso this just happened. I have a character on DL60 who fought and killed Fundin or whatever that hobbit's name is who appears around DL59. This was almost immediately upon my arrival on the level.
After this fight, I took stock of the situation and quickly noticed with some alarm through his telepathy that the Tarrasque was on this level. So I decided to head the other way, ran into another unique (Eol) and realized that I was still low on mana from the previous fight. So I went back to my little cubbyhole to regenerate my mana. NOW, in the same spot where the Tarrasque was before, my telepathy is detecting HUAN. And with a detect monsters, the Tarrasque is nowhere to be seen. Somehow the Tarrasque magically changed into Huan. By the way, the level warning for this level is only a 6, which seems a little bit low for at least three uniques including Huan/Tarrasque. But the main thing is this weird unique-switching that seems to have occurred.
2) http://angband.oook.cz/comic/strip.php?view=72PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
Comment