I assumed you needed to be logged into steam, but it must be something with my server settings. When running the dedicated server on a machine logged into steam things go perfectly, but on a machine without steam logged in the server will throw a bunch of errors and basically not work at all.
I'll keep an eye out for the new tool, thanks for the heads up.