Starax Statosky
Unregistered User
Join date: 23 Dec 2003
Posts: 1,099
|
07-21-2006 07:07
Hi, I'm not sure if I've found a bug or an undocumented new feature of SL V1.11
Steps to reproduce the problem I'm having:
1. Rez two objects, with each object having 200 prims or more. 2. Set both objects to 'Temporary'.
Result: One of the two objects will vanish instantly.
Have the "temp on rez" rules been changed, or is this a new bug?
I have a product that rezzes temporary objects and because of the above problem, it's currently failing to rez certain items properly. I've had to stop selling the product, and through lack of sales I've not been able to feed my goldfish. It could die!.
Bubbles's life depends on you!
Edited:
I did some further testing. Things seem to behave as expected when in a public sandbox. So I'm guessing the problem only comes into effect when there aren't alot of spare prims available on the parcel.
I have 462 prims available on my parcel. I rezzed 2 objects made from 200 prims each. I then set them both to Temporary, and one of them vanished instantly. It wasn't magic!
|
Torley Linden
Enlightenment!
Join date: 15 Sep 2004
Posts: 16,530
|
07-21-2006 11:54
A pleasantly artistic day to you, Starax. I'll check to see if anything else may have changed here... I pray Bubbles will be okay!
|
Andrew Linden
Linden staff
Join date: 18 Nov 2002
Posts: 692
|
07-21-2006 12:47
This is indeed an undocumented new feature of 1.11. The tragedy is that I wrote up the release notes for it, submitted them, and someone didn't add them to the list. Here's apparoximately what the release notes said:
* Improved prim accounting on parcels ** Counts are correct within 1 frame of the simulator (typically 1/45th of a second) ** The categories for prims on a parcel are: Owner, Group, Other, Selected. The Selected category is new and includes selected objects as well as objects being used as seats (such as vehicles). ** Going over limit with selected objects will not trigger object returns... until they are no longer selected. ** When a parcel owner is over their limit the objects will be returned youngest first in order of Other, Group, Owner. This is NOT new, but mentioned here for completeness. ** An object's age on a parcel now survives parcel change of owner, division, and join. ** Temporary primitives are also limited on parcels, based on the parcel area. The formula is: temp_prim_limit = 0.5 * regular_prim_limit + 20 or 500 whichver is smaller.
The reason for limiting the temp objects is that they produce real load on the system, and it was an area where it was possible to abuse the possibility space to break a simulator's back. Granted, few people were taking advantage of this problem, but I figured it would be prudent to cut off some of the danger zone.
The formula probably needs tweaking. As a matter of fact, I expected this and was looking forward to feedback as to what the numbers should be, which is why I was sad the changes and forumula were not included in the release notes. I got sidetracked on a dozen other things and never followed up on the missing release notes.
I'm thinking I should probably change the formula to be something like:
temp_prim_limit = 0.5 * regular_prim_limit + 128 or 512 whichever is smaller
That wouldn't solve your particular problem, but would open it up a bit. Start up a forum thread where we and others can hash it out and send me a link. I'll join the fray. Perhaps we can save Bubbles after all.
|
Andrew Linden
Linden staff
Join date: 18 Nov 2002
Posts: 692
|
07-24-2006 13:58
From a private message: From: Argent Stonecutter There's a few private sims where the whole sim is one big parcel: Sugar, for example.
512 temporary prims is way too low for that situation.
At the very least you shouldn't get temp prims disappearing if there's free prims... it should perhaps be temp_prim_limit = free prims + the above limit, with temp prims first on the delete list?
SAVE STARAX' WAND! Thank you for that idea. I believe that is feasible and I will try to implement it. I prefer to keep discussions like this open. Next time, open a real thread and send me email or private message pointing me at the public link, thanks. I hope you don't mind, but I'm going to post your suggestion and my reponse to the original thread.
|