Documentation du module Game Server Hub

Steam Workshop

GameServer Hub intègre une prise en charge native du Steam Workshop, permettant l’installation de maps personnalisées ou collections complètes en quelques clics, sans manipulations techniques.


Fonctionnement général

Sélection d’une map dans GSH
L’utilisateur clique sur une carte parmi celles proposées. Les informations (nom, image, ID Steam) sont automatiquement récupérées.




Affectation côté serveur
La base est mise à jour (colonne host_workshop_map ou host_workshop_collection) dans la table tbl_dgcp_gameserver.




Script Bash mis à jour automatiquement
Le fichier srvXX-start.sh est modifié pour inclure +host_workshop_map [ID] dans la ligne de lancement, sans retour à la ligne.


Réinitialisation des permissions
Les droits du dossier serveur sont recalculés via chown et chmod pour éviter tout conflit.




Lancement automatique de la map
À la prochaine initialisation, le serveur téléchargera et lancera automatiquement la map via les options Workshop (grâce à Source Engine).

Exemple de ligne générée :
./cs2 -dedicated -ip 1.2.3.4 -port 27015 -maxplayers 32 +map de_dust2 +game_type 0 +game_mode 0 +sv_setsteamaccount XXXXXXXXXX +host_workshop_map 123456789