It’s very alpha at the moment but I’d like to see if people are interested.
It’s a c# project (but .net core so it works on linux!), it’s pretty simple, at the moment Factorio and Minecraft are setup, Terraria and KSP Dark MP are in progress.
I’d like to eventually support main-secondary setups so that the original bot can just be invited. But at the moment you’ll need to setup your own bot.
Had very little exception handling in before so added that too.
Added the option to use both ‘-start’ and ‘-run’ as I kept messing it up.
Had some ideas of how to host steam managed servers tonight, but the username and password seems like a huge pain to have to do for each setup. Wonder if there’s a better way…
I’m going to spend some time tonight to setup a Sergen channel, so people can have a play with the bot without having to do the complex install as well.
Also I’ve reread the readme.md and it doesn’t go through setting up a bot, inviting it to a server adding the token to config. Which is a task within itself.
Feeling quite defeated tonight. I managed to solve my initial issue and got tty binding to Terraria so the container would start and run.
Problem is that Terraria has world creation options that need to be fufilled, I had a cup of tea and a think about how it could/should work.
I’ve got a few options:
To get the ball rolling I could create a “middle of the road” setup with basically default settings (but that wouldn’t be software engineering would it)
Build an interactive configuration management system that enables users to select custom options for their world. This would require a bit of jiggery pokery with my game servers (they’d each need to be their own class) But this enables much more functionality in future. (Think Minecraft Skyblock or spleef).
Can do the first method but create an ftp, so if power users want they can manage their server remotely a bit easier.
I think you can tell which one I’m planning on doing. Might have an experiment tomorrow…
for the cloning thing from other projects, that comment was more for some of the other projects that maybe started as a fork of something else but didn’t add a ton.
here you setup to create a build log for the work you’d done previously, so not totally aligned with the contest, but I still learned a lot about discord bots and it’s pretty cool
good work
and you will probably get to pick from some of the prizes way on down the list too so kudos
Cool, just sounded like you were saying I didn’t actually write any of it…
Been working for a startup firm so didn’t have a tonne of time to work on this anyway. But thanks for the mention and we’ll see if I manage to get some packing material
Done the basic support for steam servers tonight.
I’m gonna do the documentation sometime soon and setup some basic servers. I’m thinking a csgo or arma 3.
At the moment I’m doing a replace within {$STEAM_USER}/{$STEAM_PASS} environment variables for the containers, codes a bit messy atm but it should be suuuper easy to add any server I need from now on.
I’ve also made some well needed usability improvements, stopping servers sometimes takes a while but there’s no instant feedback, so that’s in there now. ALso I’ve swapped status for state on the docker container, as it makes more sense.
I’d like to add a way to see the load on the server, but I’m gonna have to think about that more.