Every post before this one was about building the thing. This one is about the moment all of it was pointing at.
Go back to the very first post: the hard truth about Grimmloch is that there’s no original to check our work against, so the only way to find out where it’s wrong is to fill it with real people and watch. We’ve started doing exactly that. Testing is live, and we’re already near the end of the first round of it.
Here’s how the climb looks from where I’m standing today.
The biggest honest caveat I gave you last time was that the server had never faced real players all at once. Now it has, and it’s holding: on Windows, Mac, and Linux, on modest hardware, at a steady 30 frames a second, with only the smallest tweaks needed along the way. This is the layer that took the UO community years and killed most projects that tried it, and it’s taking a real crowd in stride. To watch that happen we built ourselves a live war-room: one place to see every player, every NPC, and every conversation as it unfolds, and step in without stopping the world.
The tuning that only real play shakes loose is the everyday work now: the walk got quicker with a click to run, characters stop where you expect them to, and the NPCs stay with you in a conversation instead of blurting a reply or wandering off mid-sentence. This is exactly what this phase of testing is for.
We’re wrapping the first round of testing, the shakedown, and two things stand between us and the next one.
The first is gatekeeping, and it goes to the test team this weekend to get a good beating. It’s what keeps a shared story intact when real people are typing into it: it catches the posts that don’t belong, out of character, copied from somewhere else, out of the world’s time, or bent on pulling an NPC out of who they are, and helps you fix them instead of just turning you away.
The second is the location system. It needs a small refactor before all the world’s places can move into it. A week to ten days, call it early August.
Once those land, we step into the part I’ve been waiting for the whole time: the emergent-narrative phase. A live roleplay period where everyone stays in character, and I step in once a day to pick up whatever you’ve started and spin it into a real story arc. Can a loose thread become a plot? Can a plot become an arc? That’s the thing we can only design with actual people playing, which is the whole reason this log exists, and the whole reason we run Grimmloch with you instead of at you.
The rest is what it’s always going to be from here: dressing the world and filling it. The content is stacked up in the wings, ready to load the moment the narrative test is done. It waits on purpose, because if that test turns up something to fix, I’d rather adjust a little data than a mountain of it.
None of this is the finish line. It’s the part of the climb where, for the first time, you’re on it with us.