On-Demand CS2 Server Provisioner
- 3 Devlogs
- 10 Total hours
A selfhosted platform that creates and destroys docker containers with cs2 matches. Programmed in python with docker and FastApi
A selfhosted platform that creates and destroys docker containers with cs2 matches. Programmed in python with docker and FastApi
DevLog #3
I refactored the code, removed some unused scripts and files, also started the web UI (heavily vibecoded, I really hate web design) to start and delete servers, it also shows the statuses of the matches, i should probably add more of the match insight, that will be interesting given that Steam nor the server give any API endpoint so i will have to parse everything from the console. I also encountered some problems with the game updating awfully slow, I should test using SteamCMD with an account and not with anonymous. Also encountered problems with the server crashing and the system doesn’t know, i will probably add an scheduler with a health check or something like that.
Dev Log #2
Small log, made a better README, normalized all the important code to english and documented every function and API endpoint
DevLog #1
I’m making a selfhostable system that is able to generate custom matches of Counter Strike 2 in docker containers. The idea is to make a fully fledged web UI to interact with the servers, similar to XPlay. At the moment i’ve made a python file that is able to interact with the docker containers and FastAPI. Next time i should probably start with documenting the code and ReadMe’s, start the webUI and make the variable names more consistant.