# Serveur TDM

# Commandes

# 🧭 Commandes Serveur &amp; Plugins — CS2 Team Deathmatch

> Configuration basée sur :
> 
> - **CS2-Deathmatch (NockyCZ)** — build du 6 octobre 2025
> - **GG1MapChooser (ssypchenko)**
> - **CounterStrike 2 Dedicated Server sous Windows**

---

## ⚙️ 1. Commandes de base (CS2 / Console / RCON)

<table id="bkmrk-commande-description"><thead><tr><th>Commande</th><th>Description</th><th>Exemple</th></tr></thead><tbody><tr><td>`game_type <n>`</td><td>Définit le “type de jeu”.</td><td>`game_type 1`</td></tr><tr><td>`game_mode <n>`</td><td>Définit le mode (deathmatch, casual, etc.).</td><td>`game_mode 2`</td></tr><tr><td>`map <mapname>`</td><td>Charge immédiatement une carte.</td><td>`map de_inferno`</td></tr><tr><td>`changelevel <mapname>`</td><td>Change la carte à la fin du round actuel.</td><td>`changelevel de_vertigo`</td></tr><tr><td>`mp_restartgame 1`</td><td>Redémarre la partie instantanément.</td><td>—</td></tr><tr><td>`mp_freezetime <sec>`</td><td>Durée du freeze en début de manche.</td><td>`mp_freezetime 0`</td></tr><tr><td>`mp_roundtime <min>`</td><td>Durée d’un round.</td><td>`mp_roundtime 10`</td></tr><tr><td>`mp_timelimit <min>`</td><td>Limite de temps totale.</td><td>`mp_timelimit 30`</td></tr><tr><td>`bot_kick`</td><td>Retire tous les bots.</td><td>—</td></tr><tr><td>`bot_add_ct` / `bot_add_t`</td><td>Ajoute un bot dans l’équipe CT/T.</td><td>—</td></tr><tr><td>`sv_cheats 1`</td><td>Active les commandes de triche pour test.</td><td>—</td></tr><tr><td>`noclip`</td><td>Permet de voler/traverser les murs (`sv_cheats 1` requis).</td><td>—</td></tr><tr><td>`impulse 101`</td><td>Donne de l’argent maximum.</td><td>—</td></tr><tr><td>`sv_infinite_ammo 1`</td><td>Munitions illimitées.</td><td>—</td></tr></tbody></table>

---

## 🔫 2. Commandes — Plugin **CS2-Deathmatch**

> Plugin : [CS2-Deathmatch par NockyCZ](https://docs.sourcefactory.eu/deathmatch/info)  
> Fichier de configuration : `addons/counterstrikesharp/configs/plugins/CS2-Deathmatch/Deathmatch.json`

### 🎮 Commandes Joueurs (via console ou chat)

<table id="bkmrk-commande-description-1"><thead><tr><th>Commande</th><th>Description</th><th>Exemple</th></tr></thead><tbody><tr><td>`!guns` ou `/guns`</td><td>Ouvre le menu de sélection d’armes.</td><td>—</td></tr><tr><td>`!respawn`</td><td>Force un respawn instantané.</td><td>—</td></tr><tr><td>`!dm`</td><td>Affiche les infos du mode Deathmatch actuel.</td><td>—</td></tr><tr><td>`!hp`</td><td>Montre les bonus de santé par kill.</td><td>—</td></tr><tr><td>`!score`</td><td>Affiche ton score actuel.</td><td>—</td></tr></tbody></table>

### ⚙️ Commandes Serveur (cvars et console)

<table id="bkmrk-commande-description-2"><thead><tr><th>Commande</th><th>Description</th><th>Valeur par défaut</th></tr></thead><tbody><tr><td>`css_dm_enabled`</td><td>Active ou désactive le mode deathmatch.</td><td>`true`</td></tr><tr><td>`css_dm_respawn_delay`</td><td>Temps avant respawn (secondes).</td><td>`0.0`</td></tr><tr><td>`css_dm_health_per_kill`</td><td>Santé gagnée par kill.</td><td>`10`</td></tr><tr><td>`css_dm_armor_per_kill`</td><td>Armure gagnée par kill.</td><td>`10`</td></tr><tr><td>`css_dm_remove_dropped_weapons`</td><td>Supprime les armes tombées au sol.</td><td>`true`</td></tr><tr><td>`css_dm_grenade_mode`</td><td>Contrôle l’apparition des grenades.</td><td>`none` / `random` / `enabled`</td></tr><tr><td>`css_dm_spawn_protection_time`</td><td>Durée d’invulnérabilité après respawn (secondes).</td><td>`2.0`</td></tr><tr><td>`css_dm_weapon_primary`</td><td>Arme principale forcée (optionnel).</td><td>`"random"`</td></tr><tr><td>`css_dm_weapon_secondary`</td><td>Arme secondaire forcée.</td><td>`"deagle"`</td></tr><tr><td>`css_dm_team_balance`</td><td>Active ou désactive l’équilibrage automatique des équipes.</td><td>`false`</td></tr><tr><td>`css_dm_score_limit`</td><td>Score limite pour terminer la partie.</td><td>`0` (désactivé)</td></tr><tr><td>`css_dm_headshot_only`</td><td>Active le mode "headshot only".</td><td>`false`</td></tr></tbody></table>

### 🧩 Exemples rapides

```
css_dm_enabled true
css_dm_respawn_delay 0
css_dm_health_per_kill 20
css_dm_weapon_primary ak47
css_dm_weapon_secondary deagle

```

---

## 🗳️ 3. Commandes — Plugin **GG1MapChooser**

> Plugin : [GG1MapChooser](https://github.com/ssypchenko/GG1MapChooser)  
> Fichier de configuration principal : `game/csgo/cfg/GGMCmaps.json`

### 📜 Commandes Utilisateur (chat)

<table id="bkmrk-commande-alias-descr"><thead><tr><th>Commande</th><th>Alias</th><th>Description</th></tr></thead><tbody><tr><td>`!nominate <map>`</td><td>`/nominate`</td><td>Permet de proposer une map pour le prochain vote.</td></tr><tr><td>`!rtv`</td><td>`/rtv`</td><td>Lance un “Rock The Vote” — permet de forcer un vote si un pourcentage de joueurs le demande.</td></tr><tr><td>`!timeleft`</td><td>`/timeleft`</td><td>Affiche le temps restant avant le changement de map.</td></tr><tr><td>`!nextmap`</td><td>`/nextmap`</td><td>Montre la prochaine map prévue.</td></tr></tbody></table>

### ⚙️ Commandes Serveur (admin)

<table id="bkmrk-commande-description-3"><thead><tr><th>Commande</th><th>Description</th></tr></thead><tbody><tr><td>`css_mapvote_start`</td><td>Force le lancement immédiat d’un vote de map.</td></tr><tr><td>`css_mapvote_next <map>`</td><td>Définit manuellement la prochaine map.</td></tr><tr><td>`css_mapvote_reload`</td><td>Recharge la configuration de GG1MapChooser.</td></tr><tr><td>`css_mapvote_nominate <map>`</td><td>Nomme une map au vote via console.</td></tr></tbody></table>

### ⚖️ Paramètres de configuration typiques

Dans `addons/counterstrikesharp/configs/plugins/GG1MapChooser/config.json` :

```json
{
  "VoteMapsCount": 5,
  "PercentRequired": 60,
  "AllowNominate": true,
  "RockTheVoteEnabled": true,
  "AutoChangeMap": true,
  "MapsFile": "GGMCmaps.json"
}

```

---

## 🧭 4. Exemple de rotation (GGMCmaps.json)

```json
{
  "de_bikinibottom": {
    "ws": true,
    "display": "Bikini Bottom",
    "mapid": "3477187482"
  },
  "eldorado": {
    "ws": true,
    "display": "El Dorado",
    "mapid": "3408790618"
  },
  "de_dogtown": {
    "ws": true,
    "display": "Dogtown",
    "mapid": "3414036782"
  },
  "cs_agency": {
    "ws": true,
    "display": "Agency",
    "mapid": "3339983232"
  },
  "de_flick": {
    "ws": true,
    "display": "Flick",
    "mapid": "3423073369"
  },
  "de_dust2": { "ws": false },
  "de_inferno": { "ws": false },
  "de_mirage": { "ws": false },
  "de_nuke": { "ws": false },
  "de_vertigo": { "ws": false }
}

```

---

## 💡 Astuces pratiques

- 🕐 Pour tester un changement de map immédiat :
    
    ```bash
    changelevel de_inferno
    
    ```
- 💬 Pour forcer un vote instantané depuis la console :
    
    ```bash
    css_mapvote_start
    
    ```
- 🔁 Pour relancer les plugins sans reboot complet (si CounterStrikeSharp l’autorise) :
    
    ```bash
    css_plugins reload all
    
    ```

---

## 🧾 Crédits et sources

- **CS2-Deathmatch** : [https://docs.sourcefactory.eu/deathmatch/info](https://docs.sourcefactory.eu/deathmatch/info)
- **GG1MapChooser** : [https://github.com/ssypchenko/GG1MapChooser](https://github.com/ssypchenko/GG1MapChooser)
- **CounterStrike 2 Dedicated Server Commands** : [Valve Developer Wiki](https://developer.valvesoftware.com/wiki/Counter-Strike_2/Dedicated_Servers)

---

📘 **Dernière mise à jour :** 8 octobre 2025  
📍 **Serveur cible :** Windows – CS2 Dedicated + CounterStrikeSharp + CS2-Deathmatch + GG1MapChooser