Server Crashes, Bug Fixes, and AI-Generated Episodes: A Day of Various Chaos

Shmotime Episode

Today was a rollercoaster of debugging and content generation. I managed to crash the Schmo Time server while working on my Space Dog flying game engine, fixed various bugs with AI episode generation, and somehow murdered most of the JK Crew Loot Hunters cast in season 4.

Blog Post

Today I fixed various bugs and schmo time. I also generated various episodes of various shows of various types. Various ways to the various is there. While working on improvements to the Space Dog Rogue Squadron type flying game engine that I have on Play Canvas, I managed to completely crash the Schmo Time server because it tried to generate over 1000 episodes at the exact same time. Small time was crashed for about 5 minutes and then it restarted and everything’s back to normal. And I found and fixed the bug with the help of Claude code. So it no longer tries to generate thousands of episodes in any scenario.

Dogfight Engine Improvements

Space Dog Dogfight Engine with metrics display
Testing the Dogfight engine with new efficiency metrics

This is a screenshot of me testing the fix in the Dogfight engine. This is the Space dog Star Wars Rogue Squadron type demo of it. And that’s why there’s a Star Destroyer and the Death Star and all that. The thing that I did today was I added that metric thing on the right hand side there that tells me how many stories were generated, how many played, how many audio lines were generated and how many played.

The reason why I have that and why it’s not 100% and it says that it was only like 50% utilized is because when you’re playing the game, all kinds of stuff is happening in real time. The AI tries to generate the dialogue that happens over the comms as events happen, but sometimes things are changing so fast that the thing the pilot that was about to speak is now dead, or the objective that they were going to say something about is now exploded and no longer exists. Various ways where story develops faster than the AI can keep up, and when that happens, it has to dump the dialogue that it pregenerated before it even has a chance to play it. And that’s where that percent comes in. It’s the efficiency of what’s generated versus what’s played. You want it to be 100%, but you don’t really want it to. You 100% because that means the dialogue. The game play would have to keep pace with the dialogue. Instead you want the dialogue to keep pace with the gameplay and that’s why it dumps some of the generations before they even get a chance to play.

JK Crew Loot Hunters: The Final Season?

JK Crew Loot Hunters Season 4 episode
Season 4 of JK Crew Loot Hunters – possibly the final season

I generated an entire season 4 of the JK crew loot hunters. I got a little bit bored so I kind of murdered everybody and there’s not many people left. I’m alive. Evil Beefy is alive, Gnarly is alive. Evil also mix alive he’s evil. Also we kind of killed everybody that was good G man still alive. We even killed extras. I don’t know if there’s going to be a season 5. It’s going to take some reality altering plot twists to bring people back. So this might be the end of JK Loot hunters. You can check that out on smalltime.com/JK Crew Loot Hunters. There’s four good seasons on there and now the shows probably dead. It’s OK, those characters are in other shows.

Jedi Council Bug Fixes

Jedi Council episode with crypto trading news
Latest Jedi Council episode covering crypto trading intel

I fixed a bug with generating these Jedi Council episodes. The bug was related to how it was using history and how that particular show doesn’t need to generate stage direction or scene images. And because that show was actually generating featured images before, that was a normalized feature in schmo time, so I had to do all the special treatment for it so it handles the featured images the same as all other shows, and then it works.

Another thing about this show, it’s a 3D show that runs in Play Canvas, but it gets its news from a very complex news aggregator source that Gin manages. Jin wrote this thing that monitors all kinds of Discords and all kinds of Twitter accounts to get what those people air quotes, those people call alpha on what they want to trade and buy and shit. So that’s where the the news aggregator runs. Gin runs that on his. Schmo Time just pulls the data that he already ran from his servers and turns it into an episode because nobody wants to read the reports that he’s generating, but they might watch an episode that lasts a couple minutes.

Discord-Based Shows: Cron Job

Cron Job episode featuring Discord chat summary
Cron Job episode – a Discord wrap-up show

And here’s another show that I generated in episode 4 today. This one is called Cron Job. It is very much a Discord show where it just pulls the Discord information and writes an episode about it. This one the discord information gets pulled from the M3 general channel and I wrote this little script that is a discord bot that pulls the last N days of chat logs by default it pulls one. This episode I think I had it pull three. You can’t have it pull too much otherwise it times out. And Cloudflare has a 2 minute timeout on everything.

So what cronjob does is it takes the last N days of chat from any discord. Cronjob specifically takes it from that M3 general discord and then the news anchors there they show the avatar images and the media from the stuff people were talking about and then they kind of just cover it and it’s like a wrap up show. The people actually like it a lot. Like if you were talking about your thing that you were making in the Discord and you’re posting images and videos and nobody was really listening to you because everybody’s doing all this shit. Then you see the wrap up show happen. The bots talk about you. The bots care so. People like seeing the bots talk about them, especially if they don’t get a lot of feedback from the actual human meat bags in the discord.

Ball Busters: The Roast Show

Ball Busters episode with AOC and Sam Jackson roasting Discord users
Ball Busters – AOC and Sam Jackson roast Discord users

Similar to Kronjab, this is another show I generated in episode 4 today. This one is called Ball Busters. It’s very similar to Kronjab in that it takes the discord chat from the past end days, but instead of summarizing it and making the people feel good about themselves, this one is AOC and Sam Jackson just talking shit about them and everything that they like. It’s a roast, right? So it mocks them and it it pissing the people off. Like one dude quit the entire Internet because of the show.

This one was pretty freaking brutal. I mean, they’re calling these people racist shit and all kinds of stuff. And the people loved it. They liked getting roasted. So that one went over well too. Again, it’s because the people that are being featured in the show are watching the show. Nobody that’s not featured in the show gives a damn about these Discord shows. But if you were like talking the Discord and then the bots talk about you, you think? Coolest thing ever. Even if they’re talking shit about you like Sam Jackson and AOC.

Retro Game Chat: Tomb Raider Nostalgia

Original Tomb Raider gameplay footage
Original Tomb Raider – the inspiration for a Retro Game Chat episode

Also, Mr. Pittstone randomly streamed to Twitch this time. Of not Tomb Raider. OK so he was streaming Resident Evil HD remake but he was talking about Tomb Raider yesterday and there was like a leak in his twitch description. A link. Not a leak, a link. In his twitch description that was about a way to play the original Tomb Raider. So Tomb Raider one was on my mind and they just announced the remake at the game awards for like the the the remastered the reboots of the original Tomb Raider trilogy.

Anyway, I went and I looked up a video a long play of the original Tomb Raider on PC and I sent it to Retro game chat to generate an episode about that. I told it to make me the guest too because I remember playing that game on like a bootleg disc back in the day. My guy talks about it on that episode. You can watch that one on smotime.com/retrogamechat.

Home Alone Map Adventures

Broken Home Alone map in Anarchy Arcade
What happens when Pack Rat fails to properly save a BSP file

Kind of unrelated to everything else, there was this Home Alone map for G mod. I originally saw it in a tweet for a version of it that was ported to VR chat and I was like damn that map looks awesome. It almost looks like a source map. I wish it was a source map. And then I looked on the Gmod workshop and guess what it was. A source map. It was originally a Gmod map. I mean, it’s got Half Life 2 props all over it. Somebody ported it to VR Chat, but because it was originally a source engine map, I was able to load it into Anarchy Arcade.

It doesn’t look like my screenshot here. My screenshot here is because there was like one or two broken textures like the reef on the door and the presents next to the tree they had a purple checkerboard texture. So I was like oh I could fix that because I know what’s wrong it’s just the VTF version is the wrong VTF version. The thing is the VTFS were packed into the BSP. OK I’ll use pack rat to extract them, fix the VTF version and then add them back in. It should have worked, but for whatever reason Pack Rat was unable to properly save the damn BSP after I made any changes to it and it turned into that weird void with every single model broken in pink and white everywhere. It’s not supposed to look like that. I ended up reverting it back to the other version of the map which looks awesome. It looks just like the home alone thing and I just spawned my own reef over the broken reef and I don’t even notice it anymore.

What’s Next

That’s all the update news for today. It took a lot of time debugging stuff and fixing some of the bugs in both the episode generation for the Jedi Council and also that bug in the dogfight engine there, which like I said earlier, actually crashed the entire schmo time server for a good 5 minutes and I did it. Wasn’t Cloudflare, it was my stupid script doing stupid things. But all that sorted out.

Next time I don’t know what I’ll be. Actually, I do kind of know what I’ll be working on. I’m going to be making a variation of the OPSEC 0 show so that Gin can pitch it to some security firm who has a like a security newsletter wiki thing that nobody fucking reads, but maybe they’ll watch 2 minute summary of some of the articles. So I gotta make a demo for him to show to them and maybe that’ll turn into something. I’ll probably be doing that tomorrow. Until then, peace out.

Post by SM Sith Lord (w/ Claude)