• Winking Gwyn
  • Categories

  • Feeling generous today? Any money received will support the continued web hosting of this blog. Donate towards my web hosting bill!
  • Gwyneth Llewelyn is offline in Second Life.
  • Pages

  • Meta

  • Blog Rank: 124,475
  • Status Updates

    • Allow group ownership of private islands (multiple owners paying the cost for the private island together) http://ping.fm/gXJ6z
      2 days ago
    • [Blog] SL 2.0 Beta still running too slowly on your Mac? No worries!: If, like me, you're not the kind of person th... http://ping.fm/Y0gYX
      10 days ago
    • [Blog] The new possibilities of the XStreetSL "money API"?: I have to confess, I'm quite excited by the tremendous ... http://ping.fm/arSLj
      10 days ago
    • Yay, XStreetSL got some properly working CSS :) No more horizontal scroll bars... it's fluid now :)
      11 days ago
    • [Blog] Where is There?: Nowhere! http://ping.fm/khsS6
      12 days ago
    • Not There Any More: There.com shuts down its virtual world: http://ping.fm/wTCnW
      12 days ago
    • New simulator server software (1.36.4) seems to fix the problem with Estate Bans that didn't work: http://ping.fm/6Zr1W
      12 days ago
    • Call for speakers for the B2P 2010 Spring Conference "Leadership in Business" in #SL, promoted by @B2PBetaTech: http://ping.fm/DhXZT
      12 days ago
    • What a great idea: better integration of shared media and the UI on HUDs (adding transparency): http://ping.fm/FwJL6
      17 days ago
    • Our own @Doubledown_InSL hits CNN: http://ping.fm/W0aEK Congrats, DD! (Thanks for the link, @TrudyTakacs!)
      18 days ago
  • PostRank Topblogs 2009 - #16 in Virtual Worlds
  • RSS My Other Blog

24 Aug

Monomania starts!

So you’ve heard that Mono has arrived on the Main Grid and are eager to test it out, just to see how well it runs your scripts? Well, right now, you have two options: either test them out on the Preview Grid first, or wait for Linden Lab to bring out the next version of the SL client, which should be released in a few weeks as a “beta version”, and in a few months as the official client.

Sadly, for the impatient people like me, that’s simply too long to wait. I’ve tried Mono out with all my scripts on the Preview Grid; I know it works well; now it’s time to test them on the Main Grid, and flood it with Mono-recompiled scripts and get increased performance for all your users now, not in “several weeks”.

Since the Preview Grid Client flawlessly allows you to compile scripts to Mono (it’s done server-side anyway, unlike the current LSL2 Virtual Machine bytecode, which gets compiled on the viewer), why shouldn’t we use that client instead?…

Thanks to the tip by Tateru Nino, this is now perfectly possible:

  • Download the Preview Grid Viewer from http://secondlife.com/support/downloads.php and select the one for your platform
  • Launch it and patiently wait for everything to load (e.g. Torley’s images of SL showing up, as well as all the info panels)
  • Here comes the magic: just press Control-Shift-G (works under Windows and Mac)
  • You’ll instantly get a new dropdown allowing you to select any of the available Linden grids (it appears at the bottom, just to the right of the “Quit” button)
  • Select “Agni” (Main Grid)
  • Now log in normally

Although this is the Preview Grid SL client, it will allow you to connect to the Main grid without problems, and you can enjoy the power of compiling to Mono and use the llDetectTouch*() functions on any Linden Sandbox (which are all Mono-enabled) very easily, or on any of the lucky sim owners that already have the Mono server on their sims.

It works wonderfully :) Naturally, none of these will work on the remaining 24,500 non-Mono sims (but Linden Lab plans that these will be upgraded between Monday and Wednesday next week), but at least you can compile your scripts directly on the Main Grid, and see how they work for real.

Oh, beware if you use the brand-new llDetectedTouch*() functions, though. If you use them to create one-prim complex interfaces, check first if the user is using the Preview Grid SL Client (the page for that function explains how to do the check), since it won’t work on the regular client. Mono, however, will work well, no matter what the client, since it’s all server-side (of course, you can’t recompile something back to Mono if you revert to the current SL client, edit your script, and save it… you’ll have to do those recompiles always with the Preview Grid SL Client).

Hooray to Babbage Linden, Periapse Linden, Prospero Linden (and whoever else at the ‘Lab is assigned to this amazing project), and thanks to Tateru Nino for the incredibly useful tip!

Related posts:

  1. A Touching Event
  2. Cloudies!

Related posts brought to you by Yet Another Related Posts Plugin.

  • dizzy banjo
    thanks for passing that on Gwyneth :S great stuff can't wait to play with that
blog comments powered by Disqus

© 2010 Gwyn’s Home | Entries (RSS) and Comments (RSS)

Powered by Wordpress, design by Web4 Sudoku, based on Pinkline by GPS Gazette