Mono/2008-30-04
< Mono
Jump to navigation
Jump to search
[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