{"repo":"tomhobson/Sergen","free":true,"listed":false,"github":"https://github.com/tomhobson/Sergen","clone":"git clone https://github.com/tomhobson/Sergen.git","description":"A discord chat bot and docker controller to create game servers easily.","language":"C#","stars":20,"topics":["docker","chatbot","game-server-hosting","csharp","discord-bot","dotnetcore","discord-chat","minecraft","factorio","bot"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Sergen This discord bot will create servers that run out of the box. Simply typing -run Minecraft will generate you a server on the latest version of minecraft with a world that is located within /opt/Sergen/serverfiles/{discordserverid}/Minecraft All the supported images below will work with no issues. There are some work in progress game servers, but I haven't fully tested them so there's no guarantee they'll work. Try it out here: https://discord.gg/aJpFaS2U Supported Servers Minecraft Java Edition Factorio Valheim If there's any servers you'd desperately like to see, feel free to open an issue. Requirements Windows/Linux (Not tested on a mac) Docker Dotnet 6.0 runtime Installation A systemd service is the recommended way to run Sergen. I create and run the service within the install scripts. If you don't want it setup this way, don't use the install scripts. Download the latest build from the releases section. Extract it, then run ./Install.sh Clone the git repo and run BuildAndInstall.sh Setup You'll need to setup a bot with discord, found here: https://discord.com/developers/applications Here's an article on how to do it: https://www.howtogeek.com/364225/how-to-make-your-own-discord-bot/ (just do up before the Node.js part) Get your token and update https://github.com/tomhobson/Sergen/blob/master/src/Sergen.Main/appsettings.json. Replace PUTBOTTOKENHERE with the token generated from https://discord.com/developers/applications. You'll need to restart the service and invi","default_branch":null,"files":null,"tree":[],"storefront":"/r/tomhobson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tomhobson/Sergen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}