ItHadToComeToThis Posted June 14, 2023 Share Posted June 14, 2023 Is there a better way to do an update system for a product other than using llEmail? I am looking for something that doesn't involve spending any money, as im broke, on servers or expensive marketplace products. llEmail seems to work half the time and the other half doesn't work at all. I could do with some kind of method that lets this product be updated all across the grid. 1 Link to comment Share on other sites More sharing options...
Quistess Alpha Posted June 14, 2023 Share Posted June 14, 2023 There's experience KVP, but the caveats are pretty harsh. When llEmail ~does work, you can use it to pass URLs to use HTTP messaging, which is grid wide. URLs (as requested by llRequestURL) are only valid until region reset though, so they can't define a 'permanent' address. If you don't mind haggling your user-base, you could llInstantMessage them a url to feed into their product (or send them a gesture/SLURL containing said URL), and hope they update before the region restarts where your server is. Come to think of it, since rolling restarts are ~rolling, if you have sufficiently many servers in different regions, you could ~possibly work out some kind of networking scheme to keep a bi-directional URL line-of-communication open through the roll. It wouldn't be pretty. 1 Link to comment Share on other sites More sharing options...
Love Zhaoying Posted June 14, 2023 Share Posted June 14, 2023 9 minutes ago, Quistess Alpha said: There's experience KVP, but the caveats are pretty harsh. When llEmail ~does work, you can use it to pass URLs to use HTTP messaging, which is grid wide. URLs (as requested by llRequestURL) are only valid until region reset though, so they can't define a 'permanent' address. If you don't mind haggling your user-base, you could llInstantMessage them a url to feed into their product (or send them a gesture/SLURL containing said URL), and hope they update before the region restarts where your server is. Come to think of it, since rolling restarts are ~rolling, if you have sufficiently many servers in different regions, you could ~possibly work out some kind of networking scheme to keep a bi-directional URL line-of-communication open through the roll. It wouldn't be pretty. Is the "Wear / Rez [Product] At our Store for Updates!" method "technically better" then llEmail()? Link to comment Share on other sites More sharing options...
Quistess Alpha Posted June 14, 2023 Share Posted June 14, 2023 (edited) 4 minutes ago, Love Zhaoying said: Is the "Wear / Rez [Product] At our Store for Updates!" method "technically better" then llEmail()? Yes. If you can get your user to have their thing at your store, you can even llRemoteLoadScriptPin() it, without giving them an updater object. And if all "user configuration settings" are stored in LSD, a llRLSP() update should be quite easy, although, I've never had a product I really needed to keep updated... Edited June 14, 2023 by Quistess Alpha 1 Link to comment Share on other sites More sharing options...
elleevelyn Posted June 15, 2023 Share Posted June 15, 2023 7 hours ago, ItHadToComeToThis said: Is there a better way to do an update system for a product other than using llEmail? a no-additional cost method is to use the Marketplace. When a existing customer requests a redelivery they get the latest updated version. (I have a older mesh head that does this). As a help, add a update instruction on your avatar profile Link to comment Share on other sites More sharing options...
Gayngel Posted June 15, 2023 Share Posted June 15, 2023 You can have your item to be upated ping a free external web service like to a Google spreadsheet or a 00webhost. If there is an update written into the database then the server can contact your drop box to deliver an update. https://community.secondlife.com/forums/topic/478616-persistent-url-server-scripts-store-an-inworld-servers-url-and-other-data-persistently-via-a-google-sheet/#comment-2366793 1 Link to comment Share on other sites More sharing options...
Wulfie Reanimator Posted June 15, 2023 Share Posted June 15, 2023 13 hours ago, Quistess Alpha said: Come to think of it, since rolling restarts are ~rolling, if you have sufficiently many servers in different regions, you could ~possibly work out some kind of networking scheme to keep a bi-directional URL line-of-communication open through the roll. It wouldn't be pretty. I've tried, it's folly. 1 2 Link to comment Share on other sites More sharing options...
Qie Niangao Posted June 15, 2023 Share Posted June 15, 2023 14 hours ago, Quistess Alpha said: There's experience KVP, but the caveats are pretty harsh. I understand there are plans to remove the land scope constraint on Experience KVP (not the rest of Experiences). Don't know if the KVP script will still need to be compiled to a Premium-enabled Experience. This is definitely the way I'd do it once I could escape the land scope constraint. Other approaches are subject to future changes to a third party's security practices. I suppose Experience KVP could someday face the same fate as XMLRPC but personally I'd expect it to only go dark with the rest of the grid. 1 Link to comment Share on other sites More sharing options...
Love Zhaoying Posted June 15, 2023 Share Posted June 15, 2023 22 minutes ago, Qie Niangao said: I suppose Experience KVP could someday face the same fate as XMLRPC but personally I'd expect it to only go dark with the rest of the grid. Hopefully not, since even if Experiences aren't used that much, we've also now got LSD KVP (and the two KVP concepts are not dissimilar). 1 Link to comment Share on other sites More sharing options...
Xiija Posted June 15, 2023 Share Posted June 15, 2023 @ItHadToComeToThis If you sell on MP, then you kinda need a server for updates. ( repl.it + pingers is free ). if you only sell in a store with a vendor, you could use LsD & JSON. Link to comment Share on other sites More sharing options...
Recommended Posts
Please take a moment to consider if this thread is worth bumping.
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now