User:Andrew Linden/Office Hours/2008 06 19
Jump to navigation
Jump to search
Transcript of Andrew Linden's office hours:
[17:01] | Teravus Ousley: | it's the XML format that defines the interface in the client |
[17:01] | Strife Onizuka: | oh its the interface |
[17:01] | Arawn Spitteler: | Hi, Simon; what's the news on llGetAgentLanguage? |
[17:01] | Teravus Ousley: | Hello Simon |
[17:01] | Simon Linden: | That's news to me - what is it? |
[17:01] | Simon Linden: | Hello everyone |
[17:01] | Thomas Shikami: | it's funny what llTextBox sends to the client |
[17:02] | Thomas Shikami: | it's actually an llDialog with a single button !!llTextBox!! |
[17:02] | Rex Cronon: | hello everybody |
[17:02] | Creem Pye: | somebody brought dinner? |
[17:02] | Arawn Spitteler: | Is the dialog accepting typed in data? |
[17:02] | Teravus Ousley: | Hi Rex |
[17:02] | Sindy Tsure: | hi folks |
[17:03] | Rex Cronon: | hiii |
[17:03] | Arawn Spitteler: | First, we have to toss him into the Blender, to make Butter |
[17:03] | Thomas Shikami: | it isn't even implemented yet |
[17:03] | Yuu Nakamichi: | hi simon, sindy |
[17:03] | Rex Cronon: | what function r u talking about? |
[17:03] | Sindy Tsure: | zomg, it's strife! hiya! |
[17:03] | Thomas Shikami: | at least, not in the client I compiled myself |
[17:03] | Thomas Shikami: | some 1.20.6.0 with a release number I forgot |
[17:04] | Simon Linden: | So, Andrew is on vacation today, so I'm the MC |
[17:04] | Sindy Tsure: | a coup! |
[17:04] | Thomas Shikami: | ohh |
[17:05] | Creem Pye: | heh well if you know the dialog's channel, you can always type data into the normal chat bar |
[17:05] | Simon Linden: | There are a few bug fixes in the pipeline, but nothing dramatic. Linden Lab has been trying to slow down our simulator releases a little as it was getting a bit too rapid for a while |
[17:05] | Thomas Shikami: | or check your script for !!llTextBox!! and then ask again with the legacy input method |
[17:05] | Sindy Tsure: | thought i heard last week about a svc bug where phantom vehicles still bump into stuff.. is that coming soon? |
[17:06] | Thomas Shikami: | well, doing an llGetAgentLanguage(id) before and you know if the viewer may support text boxes |
[17:06] | Teravus Ousley: | well, yay for not having to shut the grid down with a simulator update.. |
[17:06] | Yuu Nakamichi: | I hope this does not slow the release of mono? |
[17:06] | Teravus Ousley: | :D |
[17:06] | Simon Linden: | I had one question for everyone ... if you're a land owner, how much do you care about the region slowing down to a low fps if nobody is there? |
[17:06] | Simon Linden: | Yuu - no, it doesn' |
[17:06] | Simon Linden: | ... doesn't affect Mono |
[17:06] | Thomas Shikami: | mean, caused by oneself? |
[17:07] | Creem Pye: | ah are you talking about load balancing with openspace regions? |
[17:07] | Strife Onizuka: | Simon: I don't mind if physics are dropped |
[17:07] | Sindy Tsure: | how long would it take to ramp back up to 45 once people arrived? |
[17:07] | Arawn Spitteler isn't Everyone: I'm not a landowner. | |
[17:07] | Strife Onizuka: | I'd mind if my scripts got slower if i were running a vender |
[17:07] | Simon Linden: | No, caused by us ... the idea is that we have multiple regions all sharing a box, but we're running the empty ones at 45fps even when nobody is there |
[17:08] | Simon Linden: | If we could give up some time in the empty ones, the full ones might perform better |
[17:08] | Sindy Tsure: | or a server anyway, strife.. just a vendor that gives stuff would be idle since nobody was there |
[17:08] | Thomas Shikami: | ohh, as long as script time stays the same, the sim could go idle |
[17:08] | Arawn Spitteler's wondered about the efficiency of that. | |
[17:08] | Thomas Shikami: | or even, as long as the scripts don't do any comms like http |
[17:08] | Sindy Tsure: | so.. this is a 'green sims' project? |
[17:08] | Creem Pye: | I wouldn't want script performance to drop to 0 if the scripts handle email or http events, but I could live with a little extra latency |
[17:08] | Teravus Ousley: | yeah.. I suppose 'physics' wise.. there would also have to be no physical/active prim |
[17:08] | Yuu Nakamichi: | how would you go about implementing this? |
[17:08] | Simon Linden: | It's just an idea/experiment at the time ... probably drop an empty sim down to 10 or 20 fps |
[17:09] | Thomas Shikami: | are you going to run the sims on virtual appliances in the futue to quickly consolidate empty sims and redistributing them on idle machines when they need power? |
[17:09] | Sindy Tsure: | just physics? |
[17:09] | Simon Linden: | Yuu - extra sleep time at the end of each frame |
[17:09] | Yuu Nakamichi: | hmm |
[17:09] | Creem Pye: | extra sleeping could cut down on hosting costs too, rihgt? |
[17:10] | Simon Linden: | Possibly it can lower power consumption a bit ... we're not sure how big the effect would be |
[17:10] | Rex Cronon: | aren't there sims that run simulations of plant/insect/animal life cycle? |
[17:10] | Thomas Shikami: | isn't Xen capable of moving a live virtual machine from one physical machine to another? |
[17:10] | Simon Linden: | The immediate goal is more CPU power available for other regions on the same system |
[17:11] | Arawn Spitteler: | System or Server? |
[17:11] | Simon Linden: | We're not looking at virtualization right now |
[17:11] | Thomas Shikami: | okay |
[17:11] | Simon Linden: | ... same box |
[17:11] | Sindy Tsure: | the key would be if the region had people on it? |
[17:11] | Thomas Shikami: | Let's do that with open space sims first, I guess |
[17:11] | Simon Linden: | Right - if someone TPs or walks in, it would return to normal |
[17:11] | Teravus Ousley: | well, it sounds like.. say you've got a class 5 server and there are 4 other sims hosted on it. The empty sims would be slowed down to provide more CPU for the active sims. |
[17:11] | Strife Onizuka: | openspaces is the way to go |
[17:11] | Creem Pye: | yeah openspace sims would benefit the most from that, probably |
[17:12] | Simon Linden: | Yes, OpenSpaces helped point out the problem of one region affecting others on the same computer |
[17:12] | Sindy Tsure does not have vendor servers but it seems like that'd be the biggest concern - slowing those down | |
[17:12] | Strife Onizuka: | We really need some way to detect openspace regions |
[17:13] | Yuu Nakamichi: | top-level info, strife? |
[17:13] | Simon Linden: | There are some regions we know of that are running simulations that need to run normally, even if nobody is around. Those are the worry |
[17:13] | Strife Onizuka: | especially if they are going to slow down |
[17:13] | Yuu Nakamichi: | yeah |
[17:13] | Simon Linden: | Vendors are probably OK - if nobody's around, I'm not sure what they would be doing |
[17:13] | Sindy Tsure: | http://jira.secondlife.com/browse/SVC-1554 or http://jira.secondlife.com/browse/SVC-2431 , strife |
[17:13] | Teravus Ousley: | Well, how about an estate flag? |
[17:13] | Thomas Shikami: | couldn't that be determined by the amount of physic and communication script calls? |
[17:14] | Rex Cronon: | do u think that those peopole would like it when their sims go into slowmo? |
[17:14] | Teravus Ousley: | .. or rather an estate tools flag |
[17:14] | Teravus Ousley: | .. for the region. |
[17:14] | Creem Pye: | well, vendor servers would be used if nobody's in the region (like a "product update server") |
[17:14] | Strife Onizuka: | i've commented on both of those proposals Sindy |
[17:14] | Sindy Tsure: | oops |
[17:14] | Strife Onizuka: | no worries ^^ |
[17:14] | Teravus Ousley: | I'd be okay with it assuming that it was a configurable option :D |
[17:15] | Sindy Tsure: | that doesn't help us mainland dwellers, tho |
[17:15] | Thomas Shikami: | I was thinking of getting a mainland parcel just for hosting prims with scripts |
[17:15] | Creem Pye: | then group sims according to whether the estate managers enable/disable variable FPS? |
[17:16] | Strife Onizuka: | you could consider communications going in and out of a sim as a way of determing if speed stepping is the right thing to do at a moment in time |
[17:16] | Simon Linden: | Well, it becomes a "if a tree falls in a virtual forest, should we play the sound" question. If nobody is there, would the lower FPS affect anything? |
[17:16] | Creem Pye: | I wonder if going to 15FPS would affect any simulations people run |
[17:16] | Simon Linden: | It wouldn't stop, just be a lower frame rate, so communication in and out shouldn't change. |
[17:16] | Thomas Shikami: | is the FPS configurable in 1.22.4.89467? |
[17:16] | Yuu Nakamichi: | how would it affect vehicles crossing into such a region? |
[17:16] | Arawn Spitteler thinks it could be a documented feature. | |
[17:16] | Creem Pye: | I mean do <70ms timers in LSL actually run that faswt in the first place? |
[17:17] | Teravus Ousley thinks there are scripts which detect the fps and do things differently based on them. | |
[17:17] | Simon Linden: | Not at all ... it's just an idea. I did some experiments today and can slow down the sim by giving up CPU time |
[17:17] | Strife Onizuka: | if you lower the FPS but not change the timedilation, you will need to tripple the buffer used to stop interplation |
[17:17] | Thomas Shikami: | events in LSL scripts happen at about 22 per second |
[17:17] | Simon Linden: | It had one side-effect I have to fix (some of the physics code kicked in and objects lost LOD) but that shouldn't be too hard to adjust |
[17:17] | Creem Pye: | object penetration, strife? |
[17:18] | Strife Onizuka nods to Creem Pye | |
[17:18] | Strife Onizuka: | Thomas, that depends on the event, some events are slower then others |
[17:18] | Strife Onizuka: | atleast historically they were, i haven't checked it in a while |
[17:18] | Simon Linden: | The TD would slow down as well - it would be like a loaded region |
[17:18] | Thomas Shikami: | with some experimentation, it was possible to do a full sim scan sweep in 0.9 seconds |
[17:18] | Thomas Shikami: | sensors for agents |
[17:19] | Strife Onizuka: | i assume that is at ground level only and not the complete volume |
[17:19] | Yuu Nakamichi: | so how fast would the region come back up? |
[17:19] | Arawn Spitteler: | There wouldn't be any agents to sense. |
[17:19] | Thomas Shikami: | complete volume up to 768m |
[17:19] | Creem Pye: | how frequently are dynamic objects updated across sim borders usually, Simon? |
[17:19] | Strife Onizuka: | the volume goes up to 4096 now |
[17:20] | Sindy Tsure: | right away, yuu.. |
[17:20] | Thomas Shikami: | I know, no flying vehicle zones any more |
[17:20] | Simon Linden: | Hmm, that's an interesting point. That update code might be affected |
[17:20] | Yuu Nakamichi: | yes, rendering across region borders has been spotty |
[17:20] | Simon Linden: | It shouldn't be any different than if you were sitting on one region at 45 fps, and the adjacent one was running at a lower rate. I'm not sure how that looks |
[17:20] | Yuu Nakamichi: | as it is |
[17:21] | Teravus Ousley still suggests an estate tools checkbox... a new or reuse a regionflags flag. | |
[17:21] | Thomas Shikami: | so it counts main agents |
[17:21] | Sindy Tsure: | you're welcome to come to any of the neighbor sims around my place if you want to see it, simon.. :) |
[17:21] | Simon Linden: | Yes, it's certainly something we'd want a switch so it could be turned off |
[17:21] | Yuu Nakamichi: | you cannot follow a vehicle's path in an adjacent region reliably , you have to be in the same region to see it update |
[17:21] | Thomas Shikami: | so it's an opt-out feature then |
[17:21] | Strife Onizuka: | we are running out of region flags fyi, only got one left before we have to reclaim the retired |
[17:21] | Yuu Nakamichi: | reasonably quickly |
[17:22] | Sindy Tsure: | just make lsl 64-bit.. easy! |
[17:22] | Thomas Shikami: | I hope you don't need the MSB |
[17:22] | Arawn Spitteler: | 32-Bit? |
[17:23] | Teravus Ousley shakes head.. it's 'hard' to change the space in the packet.. and would probably break older clients. | |
[17:23] | Simon Linden: | Well, thanks for the ideas ... as I said, it's just an idea that might help performance of non-empty regions. We spend a lot of CPU time running empty regions |
[17:23] | Simon Linden: | So ... any topics or questions? |
[17:23] | Sindy Tsure would vote for it, simon.. some people who do the 'evolution' type simulations might get annoyed, tho | |
[17:23] | Strife Onizuka: | https://jira.secondlife.com/browse/SVC-1773 is reported to be still kicking around |
[17:23] | Arawn Spitteler's been fighting Asset Server Issues, in Spirit City, that seem to be simulation specific. | |
[17:24] | Teravus Ousley: | why the maximum prim in the region gets told to the client through the 'sim stats' packet :P hehe |
[17:24] | Simon Linden: | I haven't seen SVC-1773 before - that's a good one. I'll bring that in-house |
[17:24] | Thomas Shikami: | my touchable boxes jump around on 1.22.4.89467 and 1.22.4.90000 when touched |
[17:24] | Creem Pye: | yeah that's an annoying bug to work around =) |
[17:25] | Sindy Tsure: | news on http://jira.secondlife.com/browse/SVC-2485 , Simon? that should be in the next sim update, right? |
[17:25] | Strife Onizuka: | over 90000 o_o |
[17:25] | Teravus Ousley: | any news on the home grown raycaster that Andrew was talking about previously? |
[17:25] | Simon Linden: | That's been fixed Sindy, but I"m not sure of the release pipeline. |
[17:26] | Sindy Tsure: | ok |
[17:26] | Sindy Tsure hopes it's soon.. | |
[17:26] | Thomas Shikami: | I'm testing the bug |
[17:26] | Arawn Spitteler: | Block Grab doesn't effect the entire object, when used in the Root Prim? |
[17:26] | Creem Pye: | yes |
[17:27] | Thomas Shikami: | I hope SL doesn't crash now |
[17:27] | Thomas Shikami: | logged in twice on the same account right now |
[17:27] | Arawn Spitteler had to log off, to escape Spirit City | |
[17:27] | Creem Pye: | and if you try to block grab in a child prim, there is no effect (so you need to delink the object before blocking grab) |
[17:28] | Strife Onizuka: | i don't know why the issue has evaded triage |
[17:29] | Thomas Shikami: | okay, the bug isn't fixed on 1.22.4.90000 |
[17:29] | Strife Onizuka: | i try to bump issues with updates every so but sometimes it's hard |
[17:30] | Simon Linden: | OK, I got the virtual paperwork done - https://jira.secondlife.com/browse/SVC-1773 is imported and we'll look at it |
[17:30] | Teravus Ousley: | :D |
[17:30] | Strife Onizuka: | cool ^_^ |
[17:31] | Creem Pye: | thanks =) |
[17:31] | Simon Linden: | Thomas - what does your bug look like? You say the boxes jump when you touch them? |
[17:31] | Teravus Ousley: | any other news on the resource management front? resource protection from use by greifers? |
[17:32] | Thomas Shikami: | I just tested SVC-1773 on Behtel which is Second Life Beta Server 1.22.4.90000 |
[17:32] | Thomas Shikami: | Bethel even |
[17:32] | Simon Linden: | No Teravus, no news on that |
[17:32] | Object: Hello, Avatar! | |
[17:32] | Thomas Shikami: | wait, I'll test on the new Havok 4 |
[17:32] | Simon Linden: | I've been working on some TP arrival code ... trying to smooth that out so it doesn't cause a dip in frame rate when someone arrives |
[17:32] | Thomas Shikami: | maybe it's fixed there |
[17:33] | Teravus Ousley: | cool, that's a big issue on the IOW :D |
[17:33] | Teravus Ousley: | course, people are also teleporting in with rather large avatar |
[17:34] | Thomas Shikami: | nope, new havok 4 has same bug |
[17:34] | Arawn Spitteler: | Attachments are said not to matter |
[17:34] | Simon Linden: | It turns out attachments seem to be the biggest slowdown |
[17:34] | Simon Linden: | I found parsing the attachment data was the biggest time-user |
[17:34] | Thomas Shikami: | it's about the scripts I guess |
[17:34] | Simon Linden: | Yes, scripts make it worse |
[17:35] | Thomas Shikami: | and with mono, we have 4 times the data for scripts |
[17:35] | Sindy Tsure: | slower than showing up naked and then attaching? |
[17:35] | Sindy Tsure: | attachment-naked, anyway |
[17:35] | Simon Linden: | In general, the more complex the AV and attachments are, the bigger the delay |
[17:35] | Arawn Spitteler wonders, if his one prim wagging tail is a good thing, or a bad thing | |
[17:36] | Creem Pye: | is there a way to give attachment loading a lower priority somehow? so that even if it uses up the same total CPU time, you can spread out the inverted spike in performance? |
[17:36] | Simon Linden: | That's probably not too bad, Arawn. One prim with a simple script isn't much |
[17:36] | Simon Linden: | That's exactly what I'm trying. |
[17:36] | Thomas Shikami: | have a dedicated thread just for object data parsing? |
[17:37] | Sindy Tsure always turns on 'show updates' when she asks that question, arawn | |
[17:37] | Simon Linden: | I have it working now so that instead of getting all attachments at once, it adds one per frame |
[17:37] | Strife Onizuka: | there are worse things Arawn |
[17:37] | Strife Onizuka: | like sensors |
[17:37] | Thomas Shikami: | are sensors really that slow? |
[17:37] | Creem Pye: | cool, that should help and be pretty unnoticable too; youo'd get all attachments in under a second |
[17:37] | Simon Linden: | Unfortunately, if one is the bottleneck, you still get a dip, so I'm looking at using another CPU thread for the parsing |
[17:38] | Teravus Ousley: | well, presumably the sim you're leaving also has to get a message back that the attachments got transferred... before it removes them from it's own memory. |
[17:38] | Simon Linden: | I think it's going to mess up vehicles and flying, however |
[17:38] | Sindy Tsure: | :( |
[17:38] | Thomas Shikami: | I think that data is kept for about 30 seconds anyway |
[17:38] | Arawn Spitteler: | We'll b e back to flying, with our heads up our butts? |
[17:38] | Simon Linden: | Yes, TP has been a source of loss before, so it needs to be robust |
[17:39] | Simon Linden: | Depends if your butt has rezzed or not |
[17:39] | Teravus Ousley: | :D great answer :D |
[17:39] | Sindy Tsure nods! | |
[17:39] | Creem Pye: | hmm how would it mess up vehicles? It would spread out vehicle loading to 1 inventory item per frame or something? |
[17:39] | Arawn Spitteler: | "Center of Bounding Box" |
[17:39] | Thomas Shikami: | something that also causes a loss in attachments is detaching and immediately reattaching the attachment |
[17:40] | Simon Linden: | I was thinking about flight assists ... if that gets delayed a little, you'll fall a bit. It may be possible to just delay finishing the TP and adding everything until it's all ready |
[17:40] | Thomas Shikami: | wasn't the avatar hovering especially anyways during TP? |
[17:41] | Creem Pye: | Andrew was talking about allowing flight at any altitude without a flight assist.. |
[17:41] | Teravus Ousley: | well not necessarily. |
[17:41] | Creem Pye: | so if he did that, you'd have one less thing to worry about |
[17:41] | Teravus Ousley frequently jumps over borders so as to ensure that he ends up on top of the prim on the other side. | |
[17:41] | Simon Linden: | Yes, we'd like to remove the flight limits. There's really no point since there are so many assist objects available |
[17:42] | Arawn Spitteler: | Keeps newbies on the ground, until they discover something's there. |
[17:42] | Strife Onizuka: | the flight limits are such a pain but i don't really want noobs flying up to my work space |
[17:42] | Simon Linden: | Not sure when it might happen, but the code that does the limit is a headache |
[17:42] | Teravus Ousley: | hehe. |
[17:42] | Thomas Shikami: | what is about the zone where bans are effective, I've seen this still going up 768m above ground only |
[17:42] | Creem Pye: | well there's always the option of restricting flight over a parcel, so that only people who know about the ctrl+alt+v trick can fly =P |
[17:42] | Sindy Tsure nods - i'm always finding people putting beds on my build floor :\ | |
[17:43] | Rex Cronon: | they just have to sit on a prim, and can get anywhere in the sim very fast |
[17:43] | Teravus Ousley nods | |
[17:43] | Simon Linden: | Ah, pushing the sitting AV? I think that fix is in the pipeline as well |
[17:44] | Arawn Spitteler has a teleporter, that blows the 300 meter limit away. | |
[17:44] | Strife Onizuka: | Sindy: Auto return is your friend :p |
[17:44] | Sindy Tsure: | just editing the z position |
[17:44] | Simon Linden: | ah, right, that would do it |
[17:44] | Rex Cronon: | what do u mean "pushing the sintting av"? |
[17:44] | Teravus Ousley: | right, just edinging the position of the prim while you're sitting on it :D |
[17:44] | Sindy Tsure: | yepyep, strife.. i keep it at 30 minutes, though.. a little weird when i tp up to build something and there's a party up there.. apparently 30 minutes is enough.... |
[17:45] | Strife Onizuka: | i had some fun the other day writing a spinning object that then moved the avatar out and unsat them so they would take on the inerta... fun way of throwing people around |
[17:45] | Simon Linden: | There was a bug with pushing that was kicking in if the AV was sitting |
[17:45] | Rex Cronon: | i have never been able to push somebody that was sitting |
[17:46] | Creem Pye: | well, you can pusha a sitting avatar if the chair is physical =) |
[17:46] | Simon Linden: | Ah, my bad. It was setting the link postion of a sitting AV |
[17:46] | Thomas Shikami: | still working |
[17:46] | Sindy Tsure: | oh.. no limits on that now? |
[17:46] | Teravus Ousley remembers when OpenSImulator first implemented sit. It broke the chat distance limiter code because the avatar's potion was 0,0,0.. relative to the prim that they're sitting on. | |
[17:46] | Arawn Spitteler: | Not reliable, to far beyond 1 km |
[17:47] | Rex Cronon: | i know u can push a physical sit |
[17:47] | Sindy Tsure: | hi ellla |
[17:47] | Ellla McMahon: | Hello Simon ... everyone :) |
[17:47] | Thomas Shikami: | no limits on 1.22.4.90000 either |
[17:47] | Simon Linden: | Hi Ella |
[17:47] | Rex Cronon: | hi ella |
[17:47] | Arawn Spitteler: | Heh-llo- Ell-Ah |
[17:47] | Simon Linden: | Yeah, it's in the release pipeline |
[17:48] | Ellla McMahon: | LOL :))) |
[17:48] | Teravus Ousley: | Hi Ellla |
[17:48] | Strife Onizuka: | hi ellla |
[17:48] | Thomas Shikami: | the release pipeline is which sim? Bethel or Island for Unit Tests? |
[17:48] | Arawn Spitteler: | So, the fact that we can TP VAst distances, by SLPP is new? |
[17:48] | Strife Onizuka: | relatively |
[17:48] | Strife Onizuka: | sometime in h4 |
[17:49] | Arawn Spitteler: | Sure beats sit-target |
[17:49] | Simon Linden: | Release pipeline is our internal release process - getting all the code changes together, building it, putting on the beta grid, pushing live, etc |
[17:49] | Strife Onizuka: | heck yes |
[17:49] | Teravus Ousley repeats SLPP = SetLinkPrimitiveParams. | |
[17:49] | Strife Onizuka: | i wrote a script the other day that doesn't use sit targets at all |
[17:49] | Strife Onizuka: | scans the link set on sit changes |
[17:49] | Simon Linden: | I'm not sure it's new or not, but it needed some limits (like the max link distance) |
[17:49] | Arawn Spitteler: | llSetLinkPrimitiveParams(integer, list) |
[17:49] | Teravus Ousley: | :D |
[17:50] | Sindy Tsure: | you still get a changed() if llSitTarget hasn't been called? |
[17:50] | Thomas Shikami: | a working limit would be a 600x600x600 box |
[17:50] | Arawn Spitteler: | I use Sit Targets, still, because my TPs are Phantom, to save the physics engine, but otherwise unneeded. |
[17:50] | Thomas Shikami: | with the prim in the center |
[17:50] | Creem Pye: | I don't think you'd want to move an avatar acdross 2 sim borders in 1 step, either |
[17:50] | Object: Hello, Avatar! | |
[17:51] | Teravus Ousley: | haha, I've done it. |
[17:51] | Strife Onizuka: | definately needs a limit to about 4200 for the magnitude |
[17:51] | Simon Linden: | The current code can put you way out in no-where |
[17:51] | Teravus Ousley: | It's 3 where it gets 'really hairy' |
[17:51] | Creem Pye: | I've done that across a single sim border, and the trip was a bit rough ;) |
[17:51] | Simon Linden: | The new code has a limit of the max link distance, which I think is 54m |
[17:51] | Strife Onizuka: | (4128 is about magnitude of <256,256,4096> |
[17:51] | Arawn Spitteler sees no problme, in multiple sim crossings: Think what it could do, when there's a gap in the railroad | |
[17:51] | Thomas Shikami: | enough for the poseball less furniture |
[17:51] | Strife Onizuka: | that sucks Simon |
[17:51] | Strife Onizuka: | thats worse then a sit target |
[17:52] | Strife Onizuka: | which is 300 on each axis |
[17:52] | Thomas Shikami: | and the limit works on unlinked prims? |
[17:52] | Teravus Ousley: | warpPos |
[17:52] | Teravus Ousley: | :D |
[17:52] | Rex Cronon: | only 54m, that is going to break some things |
[17:52] | Arawn Spitteler: | WarpPos would involve rezzing a new prim, for each person teleported |
[17:52] | Thomas Shikami: | no furniture is more than 54m |
[17:52] | Strife Onizuka glowers "i'm sorry but warpPos doesn't seem like a good use of sim resources" | |
[17:53] | Thomas Shikami: | I have a warpPos teleporter that doesn't rez a new prim |
[17:53] | Strife Onizuka: | but you can only TP one person at a time Thomas if you dont' rez new prims |
[17:53] | Teravus Ousley: | agreed, but.. alas, it's the only option provided.. |
[17:53] | Thomas Shikami: | yes, but that's same with those other teleporters, too, that rez prims |
[17:53] | Strife Onizuka: | and warpPos is a hack in it's own right |
[17:54] | Thomas Shikami: | a "supported" hack |
[17:54] | Strife Onizuka: | a misfeature |
[17:54] | Teravus Ousley recalls the outcry when it was limited :D | |
[17:54] | Arawn Spitteler: | WarpPos is an established hack. Limiting our new tp distance is going to hurt Spirit City. |
[17:54] | Thomas Shikami: | and my things then quickly worked again, with a fall back method |
[17:55] | Strife Onizuka grumbles "have to repeatedly hit LL over the head to get them to unbreak things when it comes to LSL" | |
[17:55] | Simon Linden: | The thought was to limit the link position to the link size limit. As with every change, it seems to break things |
[17:55] | Strife Onizuka: | If there were a way to reliably TP avatars there wouldn't be this problem |
[17:55] | Arawn Spitteler: | I don't see any problem, with the current lack of limits, unless we try to remain linked. |
[17:55] | Teravus Ousley: | that is true. |
[17:55] | Rex Cronon: | so simon, it isn't going to be possible to move sitting avatars further than 54m, using llSetPrimitiveParams? |
[17:56] | Strife Onizuka: | the problem with the current lack of limits is you can orbit people |
[17:56] | Strife Onizuka: | get them stuck at 100000 meters |
[17:56] | Simon Linden: | It can be used for griefing, putting someone up at really, really far distances |
[17:56] | Strife Onizuka: | (was that the right number of zeros?) |
[17:56] | Thomas Shikami: | 2 billion |
[17:56] | Simon Linden: | Something like that distance - far away, very drak |
[17:56] | Simon Linden: | dark |
[17:56] | Arawn Spitteler: | I don't think it works that far, but breaks down between a km and a mile |
[17:56] | Sindy Tsure: | how common is that really, tho? has to be far less than the old orbit crap.. |
[17:57] | Strife Onizuka: | it's not 2 billion, it's a 1 followed by several zeros |
[17:57] | Rex Cronon: | simon, that happens only if somebody sits on something |
[17:57] | Strife Onizuka: | and you cannot tp down |
[17:57] | Thomas Shikami: | depends on the script |
[17:57] | Strife Onizuka: | haven't seen the two billion version then |
[17:57] | Creem Pye: | Well Strife, a few meetings ago Andrew asked about adding a "teleport avatar" function for estate managers to be able to teleport agents around an estate. But that proposal had a mixed reaction |
[17:57] | Arawn Spitteler: | When it's broken for me, I used my map |
[17:57] | Simon Linden: | So what distances are being used now? Would the sim size be viable? |
[17:58] | Arawn Spitteler: | An estate might have multiple sims, such as Mystical Mastery |
[17:58] | Strife Onizuka: | sim size would be totally viable |
[17:58] | Thomas Shikami: | I stay with my non-rezzing warpPos version. I see no disadvantages from the rezzing teleporters |
[17:58] | Strife Onizuka: | multiple customers Thomas |
[17:58] | Thomas Shikami: | it has even less limits than most rezzing teleporters |
[17:59] | Arawn Spitteler: | Spirit City has stuff as high as 700+, that should be reacheable |
[17:59] | Thomas Shikami: | it handles multiple customers better than the rezzing ones |
[17:59] | Simon Linden: | I'll point out that the limit may cause problems for stuff like warpPos. No promises on what we'll do, but it's good to learn what it might break |
[17:59] | Strife Onizuka nods | |
[17:59] | Rex Cronon: | . |
[17:59] | Strife Onizuka: | it would be benificial if there were a jira or a wiki page discussing the changes |
[17:59] | Sindy Tsure: | seconded |
[17:59] | Arawn Spitteler: | I don't think TPAgent is a bad function to have, but there's fear of griefing. 54 meters, is enough to grief a person. |
[17:59] | Rex Cronon: | did somebody requres this simon? |
[18:00] | Thomas Shikami: | you sit on it, a dialog opens with destinations and when pushing the button, you are at the destination |
[18:00] | Rex Cronon: | request* |
[18:00] | Teravus Ousley: | well, we could institute a teleport permission, like animation permission. |
[18:00] | Teravus Ousley: | .. that would be useful.... |
[18:00] | Thomas Shikami: | how about the permissions being similar to llMapDestination |
[18:00] | Sindy Tsure: | i'd still be nervous if there wasn't a way to revoke that permission... |
[18:00] | Strife Onizuka: | Thomas, unless you are on mono you cannot tp the entire sim distance in a single llSetPrimitiveParams call |
[18:00] | Simon Linden: | I'm not sure of how it was reported ... the example as shown was pretty ugly, so it seemed like some limits made sense. Keeping it unbounded isn't good |
[18:01] | Thomas Shikami: | well, 1km in one call, so you can go 4km in a second |
[18:01] | Arawn Spitteler: | Was it a Jira? |
[18:01] | Strife Onizuka: | How about something that replaces sitting option on the object and when you click it the object can TP you? |
[18:02] | Rex Cronon: | so when is this going to happen? |
[18:02] | Arawn Spitteler: | TP is already the Sitting Option, unless you mean Map-TP |
[18:02] | Teravus Ousley: | well, the tp would remove the permission, and it would have to ask you again. |
[18:02] | Rex Cronon: | did it already happen? |
[18:02] | Thomas Shikami: | llTeleportDestination(vector pos, vector lookat); llSetClickAction(CLICK_TELEPORT); |
[18:02] | Creem Pye: | I guess you could still grief that way if there's an option for left-clicking on the object to cause a TP |
[18:02] | Simon Linden: | Yes, really the right solution is some functionality that could offer a TP and have all the right permission checks so it can be useful but not abused |
[18:02] | Teravus Ousley: | .. if it were going to try to tp you again. If you can grid wide teleport an avatar.. would you need to do it twice? |
[18:02] | Thomas Shikami: | that'd replace the llSitTarget things |
[18:02] | Strife Onizuka: | Exactly Thomas |
[18:03] | Thomas Shikami: | and it would teleport the agent within the same sim only |
[18:03] | Simon Linden: | Yes, llSitTarget and prim position is really for putting the AV in the right spot on some object |
[18:03] | Strife Onizuka nods | |
[18:04] | Strife Onizuka: | the sittarget to postion calculation is ugly (having written the wiki code for faking sittarget updating) |
[18:04] | Thomas Shikami: | like llSitTarget with sim local position and limits <0,0,0> to <256,256,4096> |
[18:04] | Simon Linden: | Time is pretty much up ... any last quick questions or bug reports? |
[18:04] | Thomas Shikami: | could be implemented like llSitTarget, so no client update needed |
[18:04] | Arawn Spitteler: | We can't put the avatar on hte correct target, because we don't have the appropriate functions. |
[18:04] | Sindy Tsure: | with permission that lasts forever or just one tp? |
[18:04] | Strife Onizuka: | Mind if I make a Jira for it Thomas? |
[18:04] | Simon Linden: | Yeah, the devil's in the details |
[18:04] | Thomas Shikami: | well, think it through before |
[18:04] | Teravus Ousley: | I'd be happy with just one teleport per permisison question |
[18:05] | Thomas Shikami: | llTeleportTarget(vector pos, vector lookat) is just an idea |
[18:05] | Strife Onizuka nods | |
[18:05] | Teravus Ousley: | .. If I can get an avater anywhere in the grid where they are allowed, then I'd be happy with a single teleport per permission |
[18:05] | Sindy Tsure: | me too, teravus.. unless people then use it as a spam vector |
[18:05] | Simon Linden: | Opening a jira and gathering ideas and notes on where problems lie is the way to go |
[18:06] | Sindy Tsure: | or a forums thread.. :) |
[18:06] | Thomas Shikami: | and for compatibility with old viewers, it would be handled like sitting on the object |
[18:06] | Rex Cronon: | so, do i have to spam myself with dialog boxes when i move around the sim? |
[18:06] | Simon Linden: | "SuperGizmo wants to teleport you to <someplace>. Is this OK?" |
[18:06] | Arawn Spitteler: | I've been wondering, why my TPs were unknown. But something will still be needed for spread out etates. |
[18:06] | Thomas Shikami: | including needed timers to stop the goto effect |
[18:06] | Creem Pye: | yeah, telling the teleport destination would be a good feature for the permission dialog |
[18:07] | Teravus Ousley: | right. it can use setpos or warppos or whatever in the same simulator. |
[18:07] | Creem Pye: | especially if it were to include inter-sim teleporting |
[18:07] | Teravus Ousley: | .. or it can just tp you to the correct place |
[18:07] | Teravus Ousley: | no need to move it after that. |
[18:07] | Thomas Shikami: | current in-sim teleporters work without permission dialog, so why add a nuisance? |
[18:07] | Simon Linden: | OK, I have to run ... thanks everyone for coming and the good feedback and ideas [18:07] Strife Onizuka: HThomas would it be easier if lookat were a direction instead of a postion? |
[18:07] | Sindy Tsure: | cya, simon. ty!! |
[18:07] | Strife Onizuka: | take care Simon |
[18:07] | Strife Onizuka: | thanks for updating us |
[18:07] | Creem Pye: | thanks for your time |
[18:07] | Rex Cronon: | bye |
[18:07] | Teravus Ousley: | lookat is a normal |
[18:07] | Arawn Spitteler: | WarpPos is just a chair, not even Physical, but SLPP is just convenient. It's the forced TP, that should need perms |
[18:07] | Sindy Tsure runs, too.. bye, all! | |
[18:07] | Simon Linden: | Bye everyone ... see you next time |
[18:08] | Rex Cronon: | bye sindy |
[18:08] | Teravus Ousley: | take care |