50 seconds saves

rhasce

Well-Known Member
Jan 10, 2017
240
10
38
Shard Name
play.uoquest.com
Anything can case this? it is anoying for my players and Im not sure what can cause this, can this be cause by a large custom building?
 

Juzzver

Well-Known Member
Sep 17, 2013
187
18
Shard Name
Mythic World / Heavens Gate / Inceptum / NovaUO / Utopia / UOBG
how many items and mobiles in the world?
 

rhasce

Well-Known Member
Jan 10, 2017
240
10
38
Shard Name
play.uoquest.com
3733383 items and 360544 mobiles, that normal?
 

Juzzver

Well-Known Member
Sep 17, 2013
187
18
Shard Name
Mythic World / Heavens Gate / Inceptum / NovaUO / Utopia / UOBG
If your server is not online for about six months with the number of players about 50 or more - that is bad value.
[doublepost=1524620414][/doublepost]maybe you have many bugged items anywhere.
try look it:
[global interface where item map = internal parententity = null order by name

if u finding many same items - need clear it.
[doublepost=1524620767][/doublepost]the more properties on items, the more they occupy space in the safes, respectively, the more time you need to write data to a file. In ServUO - very many properties :)
 
Last edited:

rhasce

Well-Known Member
Jan 10, 2017
240
10
38
Shard Name
play.uoquest.com
ok there are many same items, when you say clear it, do you mean delete all and just leave one of each?
 

Juzzver

Well-Known Member
Sep 17, 2013
187
18
Shard Name
Mythic World / Heavens Gate / Inceptum / NovaUO / Utopia / UOBG
It is necessary to understand their origin and to be sure that the hung things are not part of any systems.
 

rhasce

Well-Known Member
Jan 10, 2017
240
10
38
Shard Name
play.uoquest.com
There is like 7 pages of tokens alone, wow
 

Juzzver

Well-Known Member
Sep 17, 2013
187
18
Shard Name
Mythic World / Heavens Gate / Inceptum / NovaUO / Utopia / UOBG
for example, if the seller disappears in the player's house, then all its contents are transferred to the house sign, and all items will have a parametert of map = Internal.
But perhaps they will be tied to the container, just do not remember. So remove at your own risk, knowing about how could these items be stored on the Internal map
[doublepost=1524621359][/doublepost]Example for cleaning:
[global delete where ParasiticPlant parententity = null rootparententity = null map = Internal
and for global cleaning:
[global delete where Item parententity = null rootparententity = null map = Internal

don't forget make save and backup before use this commands
 

PyrO

Well-Known Member
Jan 27, 2015
1,186
102
I would say while slower it is still better to use xmlfind for that. Since you can easily filter out the valid internal items as well
 

Fireball

Well-Known Member
Sep 6, 2014
154
11
United Kingdom
uoutopia.com
Shard Name
UO:Utopia
Interesting. I have just found this thread by accident and did an XmlFind search that seems to show that XmlFind doesn't know what null is...
Says "XmlFind: null : "
So how does one search for null in XmlFind?
 

PyrO

Well-Known Member
Jan 27, 2015
1,186
102
What do you want to search for? All Entities on the shard? because searching for null wouldnt work since those entities arent null
 

Fireball

Well-Known Member
Sep 6, 2014
154
11
United Kingdom
uoutopia.com
Shard Name
UO:Utopia
Anyone got some help on this please?
If I use global interface view where item Map = null ParentEntity = null
then I get 1000 items or so. Most of them seem to be ore, but many are a summonable mount from an event spawn that randomly had this mount added to the mob. I'm guessing the mount ios not deleted when the mob despawns. There are also many ship parts.
So ParentEntity clearly is null here, for these items, and yet when I try to search with XmlFind in order to have more control over what I delete, I get that error in the picture.
So is XmlFind incapable of searching for a property of something = null or am I doing it wrong?
Thanks
 
Last edited:

manwitch

Well-Known Member
Jul 13, 2017
221
24
55
Check the 3 boxes under the search Int-Null-Hide Valid Internal. Uncheck all other boxes.

I'm not positive this is what you're looking for, but it is how I always check for invalid internal map stuff.
 

manwitch

Well-Known Member
Jul 13, 2017
221
24
55
I got 22k are these safe to delete?
From what I've found, it depends on WHY it ended up on the list. For instance I had a monster script that used basecreature(which ads a backpack) and added a backpack in the script so every time it was killed in game it would leave a backpack in the internal map. This was safe to delete.
On the other hand, there was a bug involved with the huntmaster challenge, that would leave a Hunt trophy in there and deleting that took the players name off the trophy in game. So not so safe.

I guess the idea would be to go through and figure out why that stuff wound up there and try to fix it scripting.
 

Fireball

Well-Known Member
Sep 6, 2014
154
11
United Kingdom
uoutopia.com
Shard Name
UO:Utopia
Yeah what manwitch said. You have to know what the items are before you delete them which is why I wanted to be able to find them with XmlFind as there is more control from there coz you can select the lines you want to delete.

For me there were these mounts which were going to the internal map if the monster was despawned without dying. I had him spawn every hour in a random graveyard and after that hour he would despawn and respawn in a new graveyard. So there were hundreds of these mounts on the internal map. Next time we use him I will look at deleting the mount on despawn. But there were many thousands of smoke columns from XmlSpawner from when you turn on the bounds display. So I don't know how they got to the internal map but they probably no longer had a spawner so they were safe to delete en-mass however there were other things that most definitely can't be deleted and they should look fairly obvious by name like "ToolbarInfos" and "EthicsPersistance" and "LadderController" which are obviously needed by the system. There were a lot of various ores which I am guessing were from elementals that drop ore that despawned or whatever without the ore dropping to their corpse so I deleted all of those. Gold was another one and I'm wondering if that is from monsters who's corpse is deleted on death. It was only 8k total gold though so no big deal. There are also quite a few I have called "Currency" but I don't know what that does so I left it alone. As it is I got down from 17,000 to 102 so I'm pretty happy.

Oh and there's a load of PetParrot which I am guessing are parrots that were on a perch when a house fell. I left them for now but that accounts for another 56! 56 dead parrots! :)