Start a csgo dedicated server on a GandiCloud vps (openstack) server.
This project is based on gandicloud vps https://docs.gandi.net/fr/vps/vps_api/index.html. It manage the server using openstack api. Internally it uses linuxgsm to install and manage the csgo server.
(Other alternatives to linuxgsm looks very good to like docker based csgo-sever-launcher. More details on valve's wiki)
bin/create-gandi-vm.sh
script will use your Gandi account and
use your prepaid account to pay the server.
[pre-requisite] install openstackclient
cf.
https://docs.gandi.net/fr/vps/vps_api/index.html [pre-requisite] create a .env
file based on .env.example
Run the following commands:
source bin/read-config.sh
bin/create-gandi-vm.sh
bin/install-server.sh
Those scripts are still pretty raw (and I'm a frontend developper) it's obviously needs improvements.
After reading the config, you'll be able to execute common openstack commands
e.g. openstack server list
openstack server start CSGO-server
openstack server stop CSGO-server
Connect:
ssh root@${IP}
When connected:
./start.sh
- post-install script: copy csgo-server configuration
- better configuration
- web based app to manage the whole server
- better csgo server configuration: gamemode, switch to short match, motd, rcon …