Yup, that’s right, I said it : The Mono rollout blows goats.
The plan, as given by Linden Lab™, was that existing scripts would not need to be recompiled to Mono, and could continue to run as they always have :
Unless scripts are explicitly converted to run on Mono they will continue to run on the existing scripting engine. There is no automated conversion to Mono and all existing scripted content will continue to run on the original scripting engine as before.
That is a greatgood plan, and if it had worked as intended I would have had no problems with it. The problem is, of course, that it doesn’t work. Epic Fail.
Anyone who has tried to duel since the Mono server rollout knows what I’m talking about : The swords can take upwards of 5 seconds to switch state from block to attack or vice versa. Apparently the "run on the original scripting engine" part was left behind in favor of a "run on a (mostly) compatible scripting engine" philosophy.
While trying to come up with an interim fix, I tried compiling the C:SI scripts already in the Taketori to Mono, with mixed results. Some scripts *still* don’t compile (and why the hell would they roll out Mono when everything still doesn’t compile?!?!??!), though most of the ones I tried did compile. The difference was noticeable, so I gave a few Mono-compiled betas out to get some feedback.
From what I can gather by that feedback, I’m not going to get away with such a quick and easy workaround : The scripts still have a very noticeable delay when switching states, and do not perform at all as well as the original scripts used to.
To say I’m upset and discouraged would be an understatement. In fact, a good way to demonstrate how irritated I am without a long litany of curse words is just to quote one of Judo’s comments (emphasis added) :
So I am curious, what is the game plan now given that C:SI is effectively broken? Are the developers going to work on mono, and will we have to wait until the scripts have been rewritten for mono to fight again, and if so, any estimate of how long that might take? Or will there be any attempt to deal with the block latency problem using the existing script? Without C:SI, SL is a bust for me!
Thanks
Yeah.
I’ll re-iterate that Archanox is working on the long-term solution of refactoring the scripts into a real working system under Mono, though of course there’s just now way of knowing how long that can take. I wouldn’t make any bets on it being in the immediate future, though.
Until then, I guess we can somehow try to let Linden Lab™ know of the problem and how it affects close to twenty thousand people in-world, but given their very poor history of responding to such issues and the ever-dwindling avenues of communication I can’t promise that would be any quicker. Maybe all of us together can make enough noise to be heard, who knows?
I will work on trying to figure out how to either beat the existing scripts into some semblance of a workaround, or see what options might be available to get everything working as well as possible.
We will do our best to get this issue resolved as quickly as possible, and we will keep you all informed as we go.
In the meantime, I have suspended sales of the Taketori, as I don’t expect that I’ll have enough time to respond to the anticipated customer messages about buying a broken product
[UPDATE]
This comment was left on the "What in the world is wrong with Second Life" post :
Babbage Linden said:
The only issue I know if which affects scripts running on the original scripting engine in 1.24.3 is that state changes are incorrectly restricted to 1 per frame. We have a fix for this issue which will be likely rolled out next week. If the problem is due to something else, please file a bug on the public JIRA here https://jira.secondlife.com/browse/SVC-1276
Babbage Linden’s latest blog post is : Mono Launch
I’ve been working on a workaround, and I think I have found out something interesting about the cause. I have several beta testers trying out some changes, and I’m working on creating a repro case for Linden Lab that focuses on just the problem at hand so that I can provide them with as much relevant information as possible.
Thank you, Babbage Linden, for taking time to brave these hostile waters and leaving a comment. It is much appreciated!!!
Popularity: 42% [?]
I got an interesting IM this morning : 








Latest Comments