Ce guide couvre l'administration du serveur, les commandes de console, la gestion des plugins SourceMod, la navigation des cartes et le dépannage pour votre serveur SourceCoop (Black Mesa Co-op) sur Legion Hosting. Pour la configuration initiale et les instructions de connexion des joueurs, consultez Guide de configuration du serveur SourceCoop.
1. Console du serveur
Le serveur SourceCoop fonctionne sur le Source Engine (srcds) et fournit une console complète accessible via l'onglet Console dans GPanel. Toutes les commandes standard du serveur Source Engine sont disponibles.
2. Commandes de console courantes
| Commande | Description |
|---|---|
changelevel [map] |
Change vers la carte spécifiée (ex : changelevel bm_c1a0a). |
kick [name] [reason] |
Expulse un joueur par nom. |
banid [minutes] [steamid] |
Bannit un joueur par Steam ID pour une durée spécifiée. Utilisez 0 pour un bannissement permanent. |
removeid [steamid] |
Supprime un bannissement pour un Steam ID spécifique. |
listid |
Affiche la liste actuelle des bannissements. |
status |
Affiche les informations du serveur, les joueurs connectés et leurs Steam ID. |
users |
Liste les utilisateurs connectés. |
say [message] |
Envoie un message du serveur à tous les joueurs. |
sv_password [pass] |
Change le mot de passe du serveur en cours d'exécution. Définissez sur 0 pour le supprimer. |
mp_restartgame 1 |
Redémarre la carte actuelle. |
3. Système d'administration SourceMod
SourceCoop est livré avec SourceMod préinstallé, qui fournit un puissant système d'administration. Pour configurer les administrateurs SourceMod :
- Arrêtez le serveur.
- Modifiez le fichier d'administration via SFTP :
bms/addons/sourcemod/configs/admins_simple.ini - Ajoutez des entrées d'administrateur au format :
"STEAM_0:1:12345678" "99:z"Où le Steam ID est l'identifiant de l'administrateur et
"99:z"accorde un accès administrateur complet. - Redémarrez le serveur.
Commandes d'administration SourceMod courantes
Les commandes SourceMod sont préfixées par sm_ dans la console ou ! dans le chat.
| Commande console | Commande chat | Description |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Expulser un joueur. |
sm_ban [name] [minutes] [reason] |
!ban |
Bannir un joueur (0 = permanent). |
sm_unban [steamid] |
!unban |
Débannir un joueur. |
sm_slay [name] |
!slay |
Tuer un joueur. |
sm_map [mapname] |
!map |
Changer la carte actuelle. |
sm_rcon [command] |
!rcon |
Exécuter une commande de console serveur. |
4. Paramètres spécifiques à SourceCoop
SourceCoop ajoute ses propres variables de configuration qui peuvent être définies dans bms/cfg/server.cfg :
| Paramètre | Description |
|---|---|
sourcecoop_homemap |
La carte vers laquelle revenir après avoir terminé la campagne. Commentez pour utiliser le fichier mapcycle à la place. |
mp_mapcycle_empty_timeout_seconds |
Temps en secondes avant que le serveur ne change de carte lorsqu'il est vide (par défaut : 3600). |
5. Navigation des cartes
La campagne progresse automatiquement à travers les cartes lorsque les joueurs complètent les objectifs. Vous pouvez également changer manuellement de carte en utilisant changelevel ou la commande SourceMod !map.
Après avoir terminé la dernière carte (bm_c5a1 / crédits), le serveur soit :
- Retourne à la
sourcecoop_homemapsi configurée, ou - Suit le fichier
mapcycle.txtdansbms/
6. Paramètres avancés
Versions de SourceCoop et Metamod
L'installation du serveur inclut des versions spécifiques de SourceCoop, Metamod:Source et SourceMod. Si vous devez les mettre à jour :
| Variable | Défaut | Description |
|---|---|---|
VERSION |
latest |
Tag de version de la release SourceCoop. |
MATCH |
bms |
Build de release à télécharger (Black Mesa = bms). |
MMS_BUILD |
1148 |
Numéro de build Metamod:Source. |
SM_BUILD |
6960 |
Numéro de build SourceMod. |
7. Dépannage
| Problème | Solution |
|---|---|
Crash sur la carte Nihilanth (bm_c4a4a) |
Définissez MOD_FORCETOUCHDATA sur 0 dans l'onglet Startup. |
| Les joueurs ne peuvent pas se connecter après une mise à jour du jeu | Une mise à jour de Black Mesa peut nécessiter la réinstallation du serveur avec des versions mises à jour de SourceCoop. Consultez le GitHub de SourceCoop pour les informations de compatibilité. |
| Les commandes SourceMod ne fonctionnent pas | Assurez-vous que votre Steam ID est ajouté à admins_simple.ini et que le serveur a été redémarré. |
| Le serveur se bloque au chargement de la carte | Certaines cartes nécessitent beaucoup de mémoire pour le pré-chargement. Si le serveur se bloque régulièrement, essayez de désactiver mod_forcetouchdata ou d'augmenter l'allocation mémoire du serveur. |
Articles connexes
- Guide de configuration du serveur SourceCoop
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
Besoin d'aide ?
Si vous rencontrez des problèmes avec votre serveur SourceCoop, ouvrez un ticket de support en incluant l'IP de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.