Mono/2008-30-04

[8:08] You shout: mono office hour starting now
[8:24] Dimentox Travanti: sup steampunk
[8:24] Dimentox Travanti: did you see my steampunk vidio i did in new babbage?
[8:25] You: hi
[8:25] You: nope
[8:25] You: do you have an url?
[8:25] Dimentox Travanti: www.youtube.com/xotmid/
[8:25] You: ta
[8:25] Dimentox Travanti: Btw i am heavilly vested in mono
[8:25] You: i'll check it out later
[8:25] You: great
[8:26] Dimentox Travanti: I am the creator of DCS i am sure you have heard of it
[8:26] You: yes
[8:26] You: nice to meet you
[8:26] You: does DCS work well on Mono?
[8:26] You: hi Siann
[8:26] Dimentox Travanti: System.Security.VerificationException: A system exception has occurred. at LindenLab.SecondLife.Script.Deserialize (System.Byte[] class_data, System.Byte[] object_data) [0x00000]
[8:26] Siann Beck: Hey Babbage.
[8:26] Dimentox Travanti: Some of it does
[8:26] You: Dimentox, recompiling should make that go away
[8:27] Dimentox Travanti: Ive tested what i can the issue is i have to recode most of it
[8:27] You: that exception means that we've changed the key we use to sign Mono assemblies
[8:27] Dimentox Travanti: To better utilise the mono engine
[8:27] Dimentox Travanti: right now its spread across many scripts
[8:27] You: what have you had to change?
[8:27] Dimentox Travanti: Nothing so far
[8:27] You: great
[8:28] You: recompile scripts in selection should work properly now
[8:28] You: so you should be able to convert them all over to Mono using that
[8:28] Dimentox Travanti: let me grab the newest version and try a compille
[8:28] Dimentox Travanti: is there an easy way to do em all at once?
[8:28] You: great, i'd love to see how it works
[8:28] You: yes, rez the objects
[8:28] You: select them
[8:28] Dimentox Travanti: What if they are set to old compiler
[8:29] You: then use Tools|Recompile scripts in selection|Mono
[8:29] Dimentox Travanti: ahh ok
[8:29] Dimentox Travanti: sec
[8:29] Dimentox Travanti: waiting on inventory load
[8:29] Dimentox Travanti: YOu know dcs relys heavily on http requests
[8:29] Dimentox Travanti: any way to allow more chars comming through?
[8:29] Dimentox Travanti: i have to make multiple requests when loading
[8:29] You: could do
[8:30] You: we give Mono scripts 64K
[8:30] You: so we could increase the limit potentially
[8:30] Dimentox Travanti: i mean via http request
[8:30] Dimentox Travanti: its limited
[8:30] You: we limited llHTTPRequest to avoid scripts running out of memory on http_response mainly
[8:30] You: how are things going Siann?
[8:31] Siann Beck: Pretty good. I've about tested everything I can think of.
[8:31] Dimentox Travanti: so that will change?
[8:31] You: and it all worked?
[8:31] Siann Beck: Well, the bug reports stemming from my testing have been resolved :)
[8:31] Siann Beck: I still need to re-test, I suppose.
[8:31] You: great to hear
[8:31] Dimentox Travanti: oops
[8:31] Dimentox Travanti: darn protections
[8:32] You: there are very few issues outstanding now
[8:32] Siann Beck: Right.
[8:32] You: we're doing some testing on whole regions
[8:32] You: to compare performance
[8:32] Siann Beck: Cool.
[8:32] Dimentox Travanti: babbage
[8:32] You: if those tests go well we should be good to go soon
[8:32] You: yep?
[8:32] Dimentox Travanti: Can we get toxia in beta on main grid for mono?
[8:32] Siann Beck: Are all the Mono regions here also H4 now?
[8:33] You: we can copy toxia over to the beta grid for testing if that would help?
[8:33] Dimentox Travanti: i ment on live
[8:33] You: we're still looking for regions to test here
[8:34] You: we'd like to roll mono out across all the regions on agni in one go
[8:34] Dimentox Travanti: ahh ok
[8:34] Mbrb Rau: I'd like that too
[8:34] Mbrb Rau: loads of regions to test
[8:34] Dimentox Travanti: Its going to be hard to get a good test unless i can get a full reagon
[8:34] You: otherwise people will be able to buy objects containing scripts that might stop working on some regions
[8:34] You: mono is opt in
[8:34] You: so even when it's deployed to agni, you will have the choice of when to opt in
[8:35] Dimentox Travanti: If you can copy toxia and enable mono it would be great ill fill it with BOts
[8:35] Dimentox Travanti: and do testing
[8:35] Siann Beck: You mean the developers, right?
[8:35] Mbrb Rau: here is easy way to find out if its havok1
[8:35] You: ok, i'll talk to peri about copying it over
[8:35] You have offered friendship to Dimentox Travanti
[8:35] Dimentox Travanti is Online
[8:36] You: it would be great to have DCS tested heavily here
[8:36] Dimentox Travanti: Ill have to create alt accounts so i can fill the sim with 60 libsl bots
[8:36] Dimentox Travanti: to recreate the lag/issues we see in live
[8:36] You: sounds great
[8:36] Mbrb Rau: this must be havok4
[8:36] Dimentox Travanti: any way you can assist with the account creation?
[8:36] You: yes, we've merged Mono and Havok 4 now
[8:36] You: i can ask, certainly
[8:36] Dimentox Travanti: awesome
[8:37] Siann Beck: In all regions, Babbage?
[8:37] Dimentox Travanti: I think dcs is a very good test of mono
[8:37] You: if you have accounts you use with bots at the moment, they should work here
[8:37] You: if they're old enough
[8:37] Dimentox Travanti: I only have a few
[8:37] Dimentox Travanti: Id need like 60
[8:37] Siann Beck: And certainly a major system that should be tested before deployment, Dimentox.
[8:37] Dimentox Travanti: I have written a program where they will figh each other use powers etc
[8:37] Dimentox Travanti: so we could practically automate the testing
[8:38] You: that's something we've been wanting to do
[8:38] You: test regions running scripts on Mono under heavy load
[8:38] You: so that would be great
[8:38] Dimentox Travanti: Ill work with you later on it?
[8:38] Dimentox Travanti: I have a meeting i need to get to
[8:38] You: yes, i'll talk to peri and get back to you
[8:38] You: can you IM me an email address?
[8:38] Dimentox Travanti: Just im me on main grid...
[8:39] Dimentox Travanti: dimentox.travanti@gmail.com
[8:39] You: ta
[8:39] Dimentox Travanti: I have the server resources to run about 200 bots
[8:39] Dimentox Travanti: which i can all have doing normal player stuff with dcs
[8:39] Dimentox Travanti: aka fights and stuff
[8:39] You: sounds great
[8:39] Dimentox Travanti: so we can do a real load testing for mono
[8:40] You: is it worth trying to get region crossing tested with the bots?
[8:40] Dimentox Travanti: Sure
[8:40] Dimentox Travanti: toxia is 2 regions
[8:40] You: ok, great
[8:40] Dimentox Travanti: i can program them to run back and forth
[8:40] Dimentox Travanti: they work on a A* algrythim for pathfinding
[8:40] Mbrb Rau: or waypoints
[8:40] Dimentox Travanti: so they figure out and choose the best paths
[8:41] Dimentox Travanti: not way points they can learn a sim
[8:41] Mbrb Rau: o
[8:41] Dimentox Travanti: its a ver advanced NPC system i am developing
[8:41] Dimentox Travanti: for MMO's in second life
[8:41] You: sounds great
[8:41] Siann Beck: Impressive!
[8:41] Dimentox Travanti: mono is one of the keys for it
[8:42] Dimentox Travanti: cause currently lsl is very limited and kinda sluggish for the dcs to bot coms
[8:42] Dimentox Travanti: Babbage you have my permission to tear apart and open the dcs scripts... Just NDA thingy
[8:42] You: great
[8:43] You: it would probably be best for you to test them once we have toxia here though
[8:43] You: as i won't know if things are working exactly right
[8:43] Dimentox Travanti: ohh ill run the tests
[8:43] Dimentox Travanti: And ill be making modifications for it
[8:43] Dimentox Travanti: i plan on dcs3 being all mono optimized
[8:43] Dimentox Travanti: ohh quick question
[8:44] Dimentox Travanti: PLEASE tell me once it goes public i can disable old LSL... so the sim lag can stop
[8:44] Dimentox Travanti: aka set a estate setting
[8:44] Mbrb Rau: So the whole mono thing is ment to reduce lag
[8:44] You: we don't have it as an option at the moment
[8:44] You: as, again it would cause some scripts to not work on some sims
[8:44] Siann Beck: There are a number of benefits, Mbrb
[8:44] Siann Beck: That being one of htem.
[8:45] You: which could cause problems
[8:45] Dimentox Travanti: i understand that.. BUT we can al;ready disable scripts.. id like to just disable old byte code
[8:45] Siann Beck: That's not a bad idea, though, Babbage -- give estate managers teh option to disallow lsl scripts.
[8:45] Mbrb Rau: I thought there already is one
[8:45] You: it's something I'd like to allow once we're happy that there are no problems with Mono
[8:46] You: as i mentioned, the current plan is for a soft launch to agni
[8:46] You: where Mono is opt in to start with
[8:46] You: once we've had it running without problems for a while, we could add features like allowing LSL to be disabled
[8:46] Siann Beck: Do you mean opt-in for the region managers, or for the developers?
[8:47] You: opt-in for developers
[8:47] Dimentox Travanti: Awesome
[8:47] Siann Beck: OK, right.
[8:47] Dimentox Travanti: Babage.. Dcs compiles and runs on the latest version
[8:47] Dimentox Travanti: see how functional it is when i run stress tests
[8:47] You: which i think is the right approach as scripters will be able to test their scripts
[8:47] Siann Beck: That's impressive for Mono.
[8:47] You: that's great news
[8:47] Siann Beck: You didn't have to change anything, Dimentox?
[8:47] Dimentox Travanti: Nope
[8:47] Siann Beck: Wow
[8:48] You: :-D
[8:48] Siann Beck: If something that complex can run without change, I think we've about nailed it.
[8:48] Dimentox Travanti: Ok i gotta run... let me know when you wanna stress/load test
[8:48] You: will do
[8:48] You: thanks for coming
[8:48] Dimentox Travanti: and yeah something this complex working is a awesome feat
[8:48] You: and thanks for all your help getting to this point Siann
[8:49] Siann Beck: np, it's been interesting.
[8:49] Dimentox Travanti waves
[8:49] You: bye
[8:49] Siann Beck: See you
[8:49] Dimentox Travanti is Offline
[8:49] You: ok, we have 10 minutes left
[8:49] Siann Beck: Did I miss anything in the first part?
[8:49] You: any other things you'd like to discuss?
[8:50] You: no, you arrived just after Dimentox Siann
[8:50] Siann Beck: I see.
[8:50] You: we're currently building a new beta viewer
[8:50] You: and testing in
[8:50] You: it
[8:50] Siann Beck: OK
[8:50] Mbrb Rau: When can I download it?
[8:50] You: hopefully that will be available later today
[8:50] You: or tomorrow
[8:50] You: it has a fix for recompiling scripts in selection
[8:50] Siann Beck: Are all the Mono regions merged with H4 now?
[8:51] You: yes, all the Mono regions are running Havok 4
[8:51] Siann Beck: Great.
[8:51] You: we found one issue, but it seems to be debug only
[8:51] You: which is good news
[8:51] Siann Beck: Cool.
[8:51] Mbrb Rau: And maybe add a "release permission" option, where y
[8:51] Mbrb Rau: where you can
[8:51] Mbrb Rau: revoke various permissions
[8:51] Siann Beck: Hm?
[8:52] Mbrb Rau: such as animations, controls, etc
[8:52] Mbrb Rau: because there's objects like this
[8:52] Mbrb Rau: deform when sat on
[8:52] You: yes, i've seen those
[8:53] Siann Beck: Doesn't it release perms when you stand?
[8:53] Mbrb Rau: there are looped ones
[8:53] Mbrb Rau: and here it is
[8:53] Mbrb Rau: undeformers can't fix it
[8:53] Mbrb Rau: since its in a loop
[8:54] You: ok, that's something we should look at
[8:54] You: but i don't think it's a mono issue
[8:54] You: so it's probably something to do post mono
[8:54] Mbrb Rau: yes, nothing to do with mono really
[8:54] Mbrb Rau: so look into it later
[8:54] Babbage Linden tries to avoid feature creep
[8:55] You: ok, 5 minutes, any more comments?
[8:55] Siann Beck: I can't think of anything.
[8:55] Mbrb Rau: I can't think either.
[8:55] You: great
[8:55] Siann Beck: Probably hard to think, all twisted up like that.
[8:56] You: well, hopefully the new refresh with new viewer will be out in the next couple of days
[8:56] Siann Beck: Great.
[8:56] You: and we'll be working on testing regions like toxia on mono
[8:56] Siann Beck: That should be interesting.
[8:56] Mbrb Rau: And test parcels?
[8:57] You: we'd like to test regions where we can work with 1 resident or group to recompile all the scripts to Mono and test them
[8:57] Mbrb Rau: What I ment is, small parcels that are available to somebody on request.
[8:58] Mbrb Rau: On here.
[8:58] You: i think vektor has carved up one of the sandboxes
[8:58] Siann Beck: Vektor set up several for sale in Newcomb.
[8:58] Mbrb Rau: I see.
[8:58] You: so you should talk to him
[8:58] You: ok, we're just about out of time
[8:59] You: thanks again for coming Siann
[8:59] Siann Beck: np. I'm looking forward to the launch.
[8:59] You: me too :-D
[8:59] Siann Beck: I'll try to get my stuff re-tested before Friday, and let Peri know if any issues remain.
[8:59] You: thanks