Not sure if it has to do with the issue but I made a change to Server/Mobile ( doesn't seem like this should cause a problem and hasn't caused any issues on a fresh install but this problem started happening shortly after I made the change )
So, when xml spawner spawns camps (mainly ElfBrigandCamp and OrcCamp ) it seems to cause a crash, almost every time.
If i add it manually, no problem. But if I tell the xmlspawner to Respawn, it crashes.
When the server crashes, it will make me delete all camps before I can get it fully compiled and running....if the server runs long enough for the spawner to spawn a new camp.
Other times it will run but messages like the one below keep popping up in the compiler and eventually the server crashes, (see crash quote below )
Note: I noticed one time that it spawned a staircase instead of a cookpot and campfire.
crash message
So, when xml spawner spawns camps (mainly ElfBrigandCamp and OrcCamp ) it seems to cause a crash, almost every time.
If i add it manually, no problem. But if I tell the xmlspawner to Respawn, it crashes.
When the server crashes, it will make me delete all camps before I can get it fully compiled and running....if the server runs long enough for the spawner to spawn a new camp.
Other times it will run but messages like the one below keep popping up in the compiler and eventually the server crashes, (see crash quote below )
Note: I noticed one time that it spawned a staircase instead of a cookpot and campfire.
03:24:37 When spawning 0x4002C7B8 "ElfBrigandCamp", System.NullReferenceExceptio
n: Object reference not set to an instance of an object.
at Server.MultiData.GetComponents(Int32 multiID) in c:\Program Files\ServUO\S
ervUO-master\Server\MultiData.cs:line 31
at Server.Items.BaseMulti.get_Components() in c:\Program Files\ServUO\ServUO-
master\Server\Items\BaseMulti.cs:line 102
at Server.Map.OnEnter(Item item) in c:\Program Files\ServUO\ServUO-master\Ser
ver\Map.cs:line 964
at Server.Item.MoveToWorld(Point3D location, Map map) in c:\Program Files\Ser
vUO\ServUO-master\Server\Item.cs:line 1811
at Server.Mobiles.BaseXmlSpawner.AddSpawnItem(XmlSpawner spawner, Object invo
ker, SpawnObject theSpawn, Item item, Point3D location, Map map, Mobile trigmob,
Boolean requiresurface, List`1 spawnpositioning, String propertyString, Boolean
smartspawn, String& status_str)
at Server.Mobiles.BaseXmlSpawner.AddSpawnItem(XmlSpawner spawner, SpawnObject
theSpawn, Item item, Point3D location, Map map, Mobile trigmob, Boolean require
surface, List`1 spawnpositioning, String propertyString, Boolean smartspawn, Str
ing& status_str)
at Server.Mobiles.XmlSpawner.Spawn(Int32 index, Boolean smartspawn, Int32 pac
krange, Point3D packcoord, Boolean ignoreloopprotection)
crash message
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.MultiData.GetComponents(Int32 multiID) in c:\Program Files\ServUO\ServUO-master\Server\MultiData.cs:line 31
at Server.Items.BaseMulti.get_Components() in c:\Program Files\ServUO\ServUO-master\Server\Items\BaseMulti.cs:line 102
at Server.Map.OnLeave(Item item) in c:\Program Files\ServUO\ServUO-master\Server\Map.cs:line 997
at Server.Item.Delete() in c:\Program Files\ServUO\ServUO-master\Server\Item.cs:line 4200
at Server.Timer.DelayCallTimer.OnTick() in c:\Program Files\ServUO\ServUO-master\Server\Timer.cs:line 607
at Server.Timer.Slice() in c:\Program Files\ServUO\ServUO-master\Server\Timer.cs:line 386
at Server.Core.Main(String[] args) in c:\Program Files\ServUO\ServUO-master\Server\Main.cs:line 621