Q YouTube, you can kind of see what the environment looks like. It's kind of like a cyberpunk industrial game. I don't know how else you guys would, would describe it. Let's start from the game hardness. Was it easy to plug a model into the game? Like, does it already have like an API? I know Minecraft has very good support for kind of like shell commands and all that.
A So It does to an extent. Exactly the same as Minecraft. Factorio exposes a low level Lua API to interact with the game. The, the way you mod Factorio traditionally is you, you know, you write some Lua scripts, you hook that into the game, and then when events happen, your script runs. But this doesn't really work for doing what we were interested in, which was kind of running this at scale and getting, you know, a cluster of servers running. So we had to develop a, an entirely different, uh, way to mod the game by exploiting The admin console of multiplayer Factorio servers. So, you know, you want to run a Factorio server with your friends, want to use the admin, and as an admin, you have a little console where you can ban players. You can, you can change the permissions of different players and just basically modify the state. And what we realized is we could hook into this admin console over the network using a protocol called Archon, uh, you know, carried by TCP. And this basically enables us to execute Actions in the game remotely and, and kind of shard them across dozens or hundreds of factorial servers, which is necessary if you want to do training or any of the other workloads you might need at scale. So going back to your question, you know, what's the harness like? It was very easy to get a low level harness working, you know, tell the character move one step to the le…
AI assessment note: “It does to an extent. Exactly the same as Minecraft. Factorio exposes a low level Lua API”