Jump to content

Oz Linden

  • Content Count

  • Joined

  • Days Won


Everything posted by Oz Linden

  1. Delete your shortcut for the viewer and create a new one that points to the new install. There are a few ways this can happen, but what is almost certainly happening to you is that you have the old viewer installed in different location than the new one is going into, and your shortcut points to the old one. When you run the shortcut, it sees that there is an upgrade and installs it, but does not delete the old install. Next time you use the shortcut, you do the same thing again.
  2. You used ["<html><body>", ", ", "</body></html>"] but it should be ["<html><body>", ",", "</body></html>"] note that there is no space following the comma that's inside quotes. That list specifies the parts of the string to be removed and treated as separators when constructing the list; since there are no spaces following the commas in the string returned by the shoutcast service, you get a list containing a single string that includes everything but the tags.
  3. One point we'd like to correct: Moving to the cloud does not necessarily mean that we would stop running regions without avatars in them. For the time being at least, our goal is to run SL and its regions just as we do now - full time, with a substantially similar schedule for when and how they are upgraded. Doing otherwise could, as some have correctly pointed out here, introduce problems with backwards compatibility and mobility. Whether or not we will also be able to create new land products that are not always running, how to decide when they run and when they don't, and what the pricing might be for such offerings are among the things we've had discussions around internally, but not made any decisions about yet. The cloud will broaden what we might do in this and a number of other exciting ways, and we look forward to exploring them, but that will happen only after we've gotten the current service uplifted.
  4. That version of the post would make a great New Feature Request: Log in to jira.secondlife.com with your SL account Pick Create Issue (near the top right) Change the issue type from 'Bug' to 'New Feature Request' Put that nice clear description into the issue We really do read all of those, and we act on a lot of them.
  5. http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Second_Life_Release_Channel Try the Voice viewer at that URL; it has helped many people with connection problems.
  6. What problem are you trying to solve? If a login fails because the region is full, you can just select another location and try again... and Alwin is correct that you can set a preference to show your favorite locations as a menu on the login screen (that's in the LInden viewer too, Alwin)
  7. Animations are allowed to make small changes in position - otherwise dances would be pretty limited, for example. I rather like an animation that makes my avatar sit in a lotus position a few feet above the ground, for example, but as far as the simulator is concerned, I have not moved. Deliberately obnoxious people will sometimes use this to make it appear that they have entered land from which they are banned; if they're still within 10 meters of the edge, they haven't really crossed the boundary, they're just using an animation that displaces their appearance over it. Granted, on a small enough parcel that can still be annoying, but like much of Second Life that's a compromise between conflicting legitimate needs.
  8. When the microphone is greyed out and you don't have a voice dot over your head, it means that you're not connected to the voice service. Assuming you're at a place where voice is allowed, that usually means some problem with the network between you and the voice service (which is different than between you and the simulator). It often works to just disable and re-enable voice in your preferences (for voice purposes that's the same as logging out and logging back in, but is much quicker). We have been working on voice connection issues, and have a Release Candidate viewer that has some fixes that many people have found improve reliability: http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers
  9. That restriction is deliberate, and if there are ways to circumvent it they are bugs. Note that when you displace your avatar with an animation, all you are doing is moving where the avatar is drawn in the viewer. The simulator doesn't process animations, it just passes the animation id to any viewer that can see you; it has no idea what the animation is doing; you're not really moving the position of the avatar as far as the simulator is concerned. This sometimes leads to some odd effects.
  10. any 10.* address is a private address of some kind - it is one of the address ranges reserved for private use, and is not routable on the public internet. You may be able to find what is failing by looking in your viewer log file. See finding your log file. If you find out what it is, file a bug.
  11. Port 80 is the standard port for HTTP. It could be any number of things. Since that address is your VPN address for something rather than the real address, there's no way to know what it is.
  12. There are some previous builds that on some Windows versions may produce this error ... sorry, we think it won't happen updating from this new one to whatever comes next... Please download and install from http://wiki.secondlife.com/wiki/Linden_Lab_Official:Alternate_Viewers#Second_Life_Release_Channel [edit] To be a little more clear... the Error 22 problem is actually a bug in the update code of the older build that happens on some Windows systems, not a bug in the new build. We put a lot of effort into trying to ensure that the updater is solid before we put out a viewer precisely to avoid this kind of problem, but this one got by us - Sorry. Manually installing the new build won't crash (at least not for that reason ). As of this writing, we've had about a thousand users upgrade successfully (one way or another), and while the number of users and sessions is way too small to be a valid test, the very early numbers show a much lower crash rate than before (and lower than the default build).
  13. Your timing in asking this is very good. We're in the process of testing a form for this on LindenLab.com now; it should be available quite soon. It really isn't because we wanted to make it harder, we've just been focused on other things.
  14. For the time being at least, I don't have a solution to suggest. We have a lot of simulator hosts, and they come and go very frequently. I'm not aware of a certificate authority that provides the availability and scale we would need at a cost we could afford to provide a server certificate for each simulator host (if you find one, by all means, file a Feature Request... we'll look at it). Using wildcard certificates would seem to me to be a solution that's less secure than the problem. In the long run, I'm sure that either we'll find a way or services like SNS will allow you to provide trusted root CAs to add to their built-in list, but at present that's not something I can make any predictions about.
  15. They are not self-signed certificates. They are signed by the Linden Lab Certificate Authority, the public certificate for which is available at https://bitbucket.org/lindenlab/llca/raw/tip/LindenLab.crt you should be able to install that certificate to provide robust authentication of the script request. We do not currently have any plans to change that.
  16. We have a release candidate viewer available that improves the retries when connecting to the voice service - it may well be much better for you, especially if the problem is in something about the network you're passing through to get there. It also has other improvements to voice quality and security. Go to the Alternate Viewers page and download the Second Life Voice Viewer. Release Candidate viewers are ones that we believe are ready for general use and are making available to test that belief. Eventually, they become the default viewer.
  17. We are continuing to update the reliability and stability of the LSL HTTP functionality in LSL. The latest changes involve validating the MIME type values: The HTTP_MIMETYPE parameter to llHTTPRequest is checked. LSL will validate these for proper format; requests that attempt to send an improperly formatted type will send a debug channel error, not send the request, and return a null request key. If you use the new HTTP_ACCEPT option to llHTTPRequest (which allows you to further restrict the type your script expects), the Content-Type of the response is checked to see that it matches your restriction; if it does not, the http_response event will be a 415 error and the body will be "Unsupported or unknown Content-Type". Incoming HTTP requests to a script check to see if the Content-Type in the request is formatted correctly and that it is an allowed type (it always checked for allowed types). Previously, it was possible to send a type that was syntactically invalid but matched an allowed wildcard type. Incoming parameters are not validated. If an incoming request has an improperly formatted or unacceptable MIME type, LSL responds with a 415 error response and no event is generated for the script. Valid MIME type format looks like “type/subtype; parameters” (the semicolon and parameters may be omitted). LSL does not validate the content of the optional parameter section. Testing Your Scripts We have made simulators implementing these checks available; regions where you can test your scripts are listed below. Please do so as soon as possible and make any required changes. Agni regions: Magnum Sandbox 1 Magnum Sandbox 2 Magnum Sandbox 3 Aditi regions: Bonifacio Sandbox Artifex Examples Some examples of valid calls to llHTTPRequest include: key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, “text/plain;charset-utf8” ], “my body” ); key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, “application/x-www-form-urlencoded” ], “body=stuff” ); key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, "multipart/mixed; boundary=\"---1234567890---\"" ], “The body as multipart” ); NOTE WELL: Calls similar to the following will now be errors; they will trigger a debug error and return a Null key from llHTTPRequest. The invalid values in these examples did not trigger errors before (they probably would have caused problems on some web servers). key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, "text/application/xml” ], “my body” ); The value for HTTP_MIMETYPE has too many sections (more than one '/'); it does not follow the type/subtype pattern. Values like this one used to be on the wiki page for llHTTPRequest; they were never valid but were not checked. key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, "text/xmll charset=utf8” ], “my body” ); No semicolon after the mime type. key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, "text / xml” ], “my body” ); The value for HTTP_MIMETYPE includes spaces in the type/subtype section. key my_key; my_key = llHTTPRequest( “http://www.mywebsite.com/”, [ HTTP_METHOD, “POST”, HTTP_MIMETYPE, "text/xml\n” ], “my body” ); The value for HTTP_MIMETYPE includes a control character (A newline.) We'll be watching this thread and will try to clarify any questions or problems you encounter. Go forth and test please!
  18. Please file a Jira with the specifics for your LSL script and server.
  19. The User-Agent value identifies the HTTP client, not the host (there is a 'Server' header that identifies the server). It's rarely true that you need to manipulate the user agent value unless the server you're accessing limits or modifies responses based on it. Please do not execute a request periodically just to keep a connection open... you're consuming simulator resources. Opening a connection is pretty inexpensive.
  20. Please file a Jira on this one. Be sure to include where it is happening and an object that demonstrates the problem. We certainly didn't do anything like that on purpose, so it will take some work to figure it out but we need more specific information to start.
  • Create New...