Mithion / ArsMagica2

Ars Magica 2 Bug Tracker
127 stars 186 forks source link

Appropriation Zone AoE Crashes #1662

Open LocatedEagle232 opened 6 years ago

LocatedEagle232 commented 6 years ago

1.7.10 most updated version of am2

I was playing around on a pack centered around war and destruction and assumed zone AoE appropriation would probably just teleport blocks and entities around randomly and act like a sonic bomb (which flings stuff randomly), but two problems arose. Firstly, I think sometimes blocks are deleted. It grabs them and doesn't replace them during the spellcast and a joint issue is if you spam this spell on a group of mobs, (I've totally been abusing it), it duplicates them. Spell is [Projectile, Zone, Area of Effect].. (Appropriation). That's a problem, but the bigger issue is that if you spam the spell too many times (I'm level 40 so I can cast it like 5-6 times with burnout reduction or potions), it has a VERY high chance of crashing the server while duplicating the creatures. It doesn't seem to be specific creatures either. [Pigs, Hobgoblins, zombies, passive, hostile, vanilla, modded... basically anything].

crash-2018-06-22_15.03.44-server.txt

Crash report for server above... I know the obvious solution would be to stop using the spell or disable it in the config, but honestly I need to use this at least once with charged creepers in someone's house...

Hyper-Miiko commented 5 years ago

Hi, i got the same issue. For the crash i have a solution : In the file "config/forge.cfg", set "B:removeErroringTileEntities=true" It will delete all entity corrupted before they crash the game...

For me the biggest problem is the duplication of entity :

  1. Take [Zone]AoE spell
  2. Take 2 entity targetable with Appropriation (with at least 1 zombie wich can hold thing)
  3. Give to the zombie bag full of anything valuable item
  4. Found a place with only Appropriation save block (nether top)
  5. Cast the spell at least 2 time (they need to proc the same tick)
  6. Put the 2 entity in the zone
  7. Kill all the new entity and collect the bag