I spent a bit of time looking into the server stuff again. They did something a bit tricksy; The steamid for the server has different downloads for linux and windows, as you'd expect, but the windows stuff launches a VM that then loads the linux stuff from steam too. Very odd.
I looked at getting it to run without the VM on archlinux. It is kind of made for an init style linux so you have to replace the rc-service stuff with systemd stuff. The k3s stuff doesn't have a package either, so you have to use the install script. There's an AUR package for it, but it is broken (as is often the case with AUR).
Because the k3s stuff is a bit weird on arch, you have to change all the script calls with kubectl and ctr to have k3s in front of them.
I still have a windows partition, really just to fix mods for Conan and VRChat, and I grabbed the server there to see what it was doing. It mostly just runs a setup.sh and then battlegroup.sh. I've yet to make it through the setup.
Right now the cert-manager stuff won't start up (or I guess the term is scale). I can see it in containerd and kubectl get nodes, but it claims it can't find it when I try to do the kubectl scale thing.
I'm really just in full pajeet mode on this. Run it, goog the error, try stuff I have only a dim understanding of. I have only a vague idea what this kube stuff even is.
The one thing I really don't get is how the scale command finds things to launch. Like coredns is launched with the word coredns with namespace kube-system. That name doesn't exist anywhere in the tar, nor the namespace. So how the hell did they know to use those words to launch it?
The thing that fails to "scale" is cert-manager and it tries to launch it with namespace cert-manager. That also has nothing like it in the tar's manifest or other json.
I'll keep at it. The thing that motivated me to look at it again was hitting the last tier of stuff. Goddamn 100 spice sand per melange? I made a medium chem refinery and that was about my limit. I'm gonna crank that ratio at least 10x.
I'd also like to try to rig up some kind of "hardcore mode" where it nukes your character if you die. Without a real devkit though that might be a challenge.