 Hello. Hello everyone and welcome to the 730 to 8 a.m. session of the 2023 Open Simulator Community Conference. In this session, we are pleased to introduce the presentation. Lone Wolf has been programming since he was 16 for over 40 years. He has built a number of major systems and Wolf Territory's grid is one of his biggest. Please check out the website found at conference.opensimulator.org for speaker bios, details of the sessions and the full schedule of events. The session is being live streamed and recorded so if you have questions or comments during the session you may send tweets to at OpenSimCC with the hashtag pound OSCC23. Welcome everyone. Let's begin the session. Hi there. It's a real pleasure to be here. I feel a bit out of text by the first session, which is really interesting. So I'm the owner of Wolf Territory's grid and I'm going to talk a bit about what it is. We are the largest by land area OpenSim grid since last month. We are now, we're about 96% the size of second life in terms of land area and I've just bought this building. Cloud storage, which is quite to avoid space problems with assets and we're running in a very big Proxmox cluster. So just to give you an idea there, you can see that when it comes to storage we're using 0% of our available space. But it's not as simple as all that. So this is another little diagram just showing about how we're doing it. We have about 26,000 equivalent second life regions and our whole grid is joined together. So you can actually get from one end to the other. You can sail or fly generally. It sort of works from one end to the other. It's very, very fast. So it doesn't matter how it doesn't matter what sort of vehicle you've got. Some vehicles of course have something in the script that stops you going. We have and we can sort that out. Anyway, 26,000 regions joined together. You can spend hours getting lost and exploring. I'm always really excited when our users, we have 800 users and when they build something new and that happens a lot where they can't go alone. You should have a look at this. So but to do that and to have that infrastructure is required some rewrites of some parts of it. Our asset services, for instance, we don't use the built-in asset service. We have our own asset services that talk to Cloudflare. Some of the assets that you get directly from the grid will actually be delivered from a local server to you. So if you're in the States when you first request certain things from the grid, instead of it coming, it'll come from our service in Germany and then it will be bounced off servers in the States. So that makes it real quick to get things down. So on top of the whole base of OpenSim, which is incredible and it's really an honor to be here with the guys who are basically behind it, we have a whole stack of other things as well because obviously to manage the amount of servers we have takes a lot more than just the standard OpenSim package or even using anything else. Of course, all our regions are running on Linux. Our whole grid is running on Linux, mostly Debian 11. We use Subaboon 2 servers as well for certain things. So we have the equivalent of 26,848 Second-Life Sims. We get about 4,300 visitors per month, but that's going up all the time. And I think we're about 200 visitors a month behind OS Grid, but we've only been going for three years, which is why we haven't got that many registered users. We have a web control panel, which you can see on the right-hand side of this slide, and that has some real cool tech in it. So our users, for instance, when you buy a region, you can go into there and use the terrain generator and click and click, and it will randomly generate a terrain for your region. You click a button and bang, you've got beautiful mountains and they're all unique because it's randomly generated. It took me about three months to write that. The other things you can do is, through our control panel, you can do things like changing your region name, we have Globits and Podex, so you could choose a grid currency, you can change the physics engine, you can scale your region. So if you need more resources, you can see how your region is doing in terms of user RAM and processor. You can restart your region, you can update your map, you can see the console of your region, but it's all done through a web control panel. And that's actually more complicated than it looks because obviously, we've got all these servers, so being that we've got like 11 region servers, one your region will be sitting somewhere on one of those servers. So when you hit like update map or restart region, the grid infrastructure has to go and go and find your region on your server, log into it, act, do what you need to do and then leave it there. It has taken an awful lot of crying and pain to do that. And getting the latency going for this type of grid has been very, very hard. There is a point where you cannot just run with standard open seam because when you get above a certain number of regions is what we found. When we got to about 400 regions, I started having all kinds of problems and latency issues and things were really slow. We had issues with region crossings and teleporting and actually it was all down to one thing. I thought it was down to the actual regions themselves because it wasn't all the regions, it was down to database latency. So what we have is we have three database services in a cluster and what that basically means is that two of them can blow up and the other one will still carry on. And the way they run, they also get backed up every night obviously onto the cloud storage, but it just means it's really, really stable in terms of database latency, but database speed, the speed at which your grid access to the database affects everything else. And that was the one thing that took a long time to learn because it did look, we have a region on our grid with 120,000 prims and he's got about 16,000 scripts running on it. And he said it's the first time he's ever had and it's actually an 8x8. And he's the first time he says, first time in 10 years, we've had it running properly. So that was really interesting. So good. Okay, next slide. Next slide, there's a button there. Okay, so a bit about our asset service. So the beauty of having Cloudflare R2 storage is that our assets are stored on masses and masses of servers. I don't know how many, Cloudflare don't tell us. But that gives us about 10 petabytes of available space if we ever need it. You pay by the amount of space and transfers you do. In the first month, we ran our Cloudflare asset storage. It worked really brilliantly, but it cost $280, which is an awful lot to store your assets. So I rewrote the asset service so that it actually utilizes the way that object storage works. If you've not heard about object storage or what it is, it's a really cool way of storing things where you write it once and read it a lot of times. So for instance, YouTube videos, YouTube music, and different types of storage and assets are perfect for it because of course, we write them once and we read them a lot of times. By redoing that, we use DNS load balancing. What that means is we've got a pile of asset servers and it just randomly chooses one because it's a very fast movement. So yes. So we are using Cloudflare's Constance Delivery Network. Bobby, Bobby, Bobby. Okay. So Crystal Frost viewer, for those who don't know, we're involved in that. We, Bobby is helping me as well. Bobby is an RIR robot. He's actually part of the infrastructure. I'll talk a bit about him in a minute. We are a part of the developers group with Crystal Frost viewer, which is something coming out and they've got, and also we've got, we are working with, it's a tiny weenie web company called Dream Hosting AC, but she has direct links into the data center. So we get our stuff. We can spin up servers very quickly. We get really amazing support. And so we are all, everything's just really cool. I remember when she first arrived, I was running my, when we started, we only had like 100 regions. I was running on like nine servers at Contabo and anyone who's used Contabo is absolutely brilliant until you have to raise a ticket in your servers down. And she arrived on my region and said, would you be interested in moving to my little hosting company? Because I've got, you know, I've got direct contact with the people in the data center and I can look after you. And she's been absolutely brilliant. And we moved to her due to a disaster because we all know what they're like hosting disasters. Okay, so next thing. Okay, so Bobby, Bobby is our chat GPT-4 AI. Now he's, it's not quite as simple as just connecting the grid to chat GPT-4. We have a big database and all kinds of things going on in between him to maintain contexts because normally with chat GPT-4, if you, you, you connect something to it, it won't remember things that you've said to it before. So I'm going to just talk to it now. So Bobby, hello. Now, the other thing about Bobby is Bobby knows all about the grid. He won't work properly on this grid. As you can see, he's lying down for some reason. I don't know why. We actually have our opens in modified to support him. And he's very tired because he's had a long day. So let's, Bobby, so Bobby knows all about all territories grid. Okay, we do actually sell Bobby to other grids, but there is a price for him because we have to do a lot of coding and teaching him all about your grid. So Bobby, where should I buy a Ford Mustang? Okay, so we're going to ask him a simple kind of question. I have no idea why he's lying down. He's never done that before. Silly boy. So you can ask him a question. He does take a little while to think about it because obviously it's AI. So he suggests Blindside Motors, which is a fantastic place to buy them. And he even gives you how to search in Firestorm and where to get the data. And in fact, that link at the bottom there is actually him saying it. So what we can also do is say, Bobby, tell me that in French. Okay. And he'll remember what he just said to me and that I'm talking to him about this. So if you go and talk to him today and come back tomorrow, he'll remember what you talked to him about to an extent. Obviously, you won't remember everything. It depends. We will expand that in the future, but for now, that's what he's doing. So there he goes. So he's now told me the same thing in French. So now, yep, if you ask him a question. So he's just gone to Rhiannon because she's asked a question. So he's now thinking about that in the middle of my demonstration. Rhiannon. Right. So he writes scripts as well. Bobby, write me an LSL script to, okay, guys, if you, yeah, there you go. So he's answered your question. He is on a percentage, of course. But Bobby actually does some stuff with the grid itself. Okay. But if you want to try Bobby out, you can go to our welcome area. And there's one there for you. He's there. You can have a lovely chat with him. Okay, good. I'm going to move on. I might show you, there we go. So you can see he stacks the questions, poor love. Overworked and underpaid. Okay. So I'm going to go back again. I just wanted to show you in writing scripts to chain, build a box, let's see, to change the color of a box. So you have to tell him what language you're writing. He has been used, Jimmy Olsen's got a huge space area on our grid. We have huge sci-fi area. It's like 150, 130, no, 160 second life regions made. It's different people who've got sci-fi regions, and they're all kind of together. And he had a problem with the script, and he asked Bobby to fix it, and he did, so which was kind of exciting. So there you go. So this is a little script here that he's just written. And I could, it's just very simple. I'm just going to quickly raise a little box, make a new script. I'm going to grab the script that he's just written, and I'm just going to paste it in there. It's save. It's a really simple script. He'll write more complicated scripts if we need it to. I'm just going to click on it, and there it randomly changes color. So there you go. So that's a bit of Bobby. And Bobby is part of our infrastructure. He actually monitors the grid as well, and he knows, for instance, which are the busiest regions, and he knows where to find things. So you can ask him questions about that sort of thing. And he is trained to learn about our grid as people use it. So that little box there, that was, that script was written by AI. And I can even do things like, Bobby, how do I make an omelette in the style of Yoda? Okay, because he knows all that Star Wars, which is really good. I don't know why he's lying down. He's never done that before, but I think it just might be, it might just be because he's tired, poor love. He's had a long day, and he's come a long way. So chilling. Yeah, he's chilling. I don't know why he's never done that before. Just wait a second for him to do that. So talking a bit about how he's going to be working in the future is he's timed out. That's partly because of he's running on a foreign grid, and he doesn't have the stuff he needs to do it. So I've got five minutes remaining. So I'm going to do any questions. Any questions? Well, Lyra asks the question I just asked him. He will answer it. But the time out thing is because we have to set a thing. So are there any questions? Do come and visit us at Wolf Territories Grid. The website I'll put in chat is HTTPS, go to wolfgrid.com, and the land is at grid.wolfterritories.org 8002. Yeah, he's probably, he probably needs, so he probably is, he hasn't got, it's complicated. There's a reason why he's doing that to do with the region itself. But do come over, you can come over to the grid itself. That's a very good question. I know what you think, Seale, even tell you what to feed me. Yeah, that we have, it is beautiful. Some of the regions there are really, really huge, and Lunas go and see Luxor as well. Luxor is incredible. It's something I always take people to see. I go and visit it about three times a week. There's Luxor, there's Lunas store as well, which is where we're visiting Wolf Mountain. There's the whole science fiction area, Europa, which has been built by Jimmy Olsen. If anyone has trees on the region, the chances are Jimmy Olsen made those. We've got the Wild West area. So yeah, basically, you're right, Mel, thanks for that comment. So basically, we've got some AI that actually generates the mesh, the landscape terrains. They're not mesh. They are actual real terrains. And you have to go and stand on top of a mountain in the middle of nowhere. You can do that in our grid. Just go and land there. Go for a walk. You can get a free horse. And they're quite well behaved horses, even for beginners. And you could just ride for miles. There's trains running all over the place across regions. There's shopping. If you hit search, and we've got a destination guide as well, you can see what's going on there. You can ask Bobby what events are on, and he'll tell you where to find out. There's all kinds of things to do. And it's really grown. And we've just got some amazing people who've joined the grid and have built some just beautiful, beautiful things. He'll answer that as well. I'm not sure what he's going to say to that. So yeah, we've got the National Park up north. Rhiannon, yes. Basically, so what happens is, when you click on a... You kind of go into your control panel for the region, and you click next, and it kind of... It goes off and does a load of AI and maths and things, and then comes back with a terrain, and you click next, and you just keep doing it until you find the one you like. Hit apply, and literally it's on your region there, and then mountains, rivers, everything. It's pretty unique. I mean, it took a lot of writing. And the main issue actually was not so much the maths, but more the speed of it, because the original one took about half an hour to actually generate the terrain. So, okay, I've got a minute left. So any other questions? I am always available. I'm quite friendly, really, if people want to friend me and ask questions, that's cool. Otherwise, I think it's done. Ah, you wonderful session. I love Bobby too. We'll give him a round of applause. Thank you, Lone Wolf, for an informative and interesting presentation. We'll have to come out and visit. As a reminder to our audience, you will want to check out theconference.opensimulator.org to see what is coming up on the conference schedule. You won't want to miss our next session, which will begin at 8am in this keynote region, and it's entitled Open Simulator WordPress Interface with W4 OS. Also, we encourage you to visit the OSCC 23 Poster Expo in the OSCC Expo 3 region to find accompanying information on these presentations, and to explore the hypergrid resources in OSCC Expo 2 region, along with our sponsor and our crowd funder booths, located throughout all of the OSCC Expo regions. Thank you again, Lone Wolf, and to you, the audience.