MySQL: Online
Load: Medium
Sandbox: Ready

Installer Metamod et CounterStrikeSharp sur votre serveur CS2

Les plugins CounterStrikeSharp ne peuvent pas fonctionner seuls. Ils ont besoin de Metamod:Source comme pont entre le moteur du jeu et CounterStrikeSharp lui-même, et de CounterStrikeSharp comme environnement d'exécution qui charge et exécute réellement votre plugin C#. Ce guide couvre l'installation des deux sur un serveur dédié CS2, d'une installation propre jusqu'à votre premier plugin fonctionnel.

1

Ce dont vous avez besoin

Un serveur CS2 dédié fonctionnel, avec un accès SSH ou FTP à ses fichiers. Si vous n'avez pas encore de serveur, notre partenaire d'hébergement peut vous en configurer un.

Obtenir un serveur CS2
2

Télécharger Metamod:Source

Metamod:Source est le chargeur de plugins que Counter-Strike 2 n'intègre pas nativement. CounterStrikeSharp en dépend entièrement. Téléchargez la version de développement actuelle correspondant au système d'exploitation de votre serveur.

Télécharger Metamod:Source
3

Extraire Metamod sur votre serveur

Extrayez l'archive et copiez son dossier addons/ dans le dossier csgo/ de votre jeu. Généralement server/game/csgo/ sur votre serveur.

4

Modifier gameinfo.gi

Ouvrez server/game/csgo/gameinfo.gi et repérez la ligne Game_LowViolence csgo_lv. Ajoutez une nouvelle ligne juste en dessous, exactement celle mise en évidence ci-dessous :

"GameInfo"
{
    game        "Counter-Strike 2"
    title       "Counter-Strike 2"

    FileSystem
    {
        SearchPaths
        {
            Game_LowViolence    csgo_lv
            Game    csgo/addons/metamod
            Game    csgo
            Game    csgo_core
        }
    }
}
5

Télécharger CounterStrikeSharp

CounterStrikeSharp est ce qui charge réellement vos plugins .dll compilés. Sous Linux, vous pourriez aussi avoir besoin de libicu (ou icu-libs / libicu-dev, selon votre distribution) via votre gestionnaire de paquets. Sous Windows, vous devrez installer les Visual C++ Redistributables.

Première installation ? Vous devez télécharger la version "With Runtime". La version standard n'inclut pas l'environnement .NET dont CounterStrikeSharp a besoin pour démarrer.
Télécharger CounterStrikeSharp
6

Extraire CounterStrikeSharp

Extrayez-le et copiez son dossier addons/ dans le même dossier server/game/csgo/. Il se combine avec les fichiers déjà déposés par Metamod.

7

Redémarrer votre serveur et vérifier

Redémarrez votre serveur CS2, puis tapez meta list dans la console du serveur. CounterStrikeSharp devrait apparaître comme plugin chargé :

meta list
Listing 1 plugin:
  [01] CounterStrikeSharp (0.1.0) by Roflmuffin
8

Voici à quoi devrait ressembler la structure de votre serveur maintenant

Avant d'installer votre premier plugin, votre dossier addons/ devrait ressembler à ceci :

addons
counterstrikesharp
api
bin
dotnet
plugins
gamedata
metamod
bin
counterstrikesharp.vdf
metaplugins.ini
README.txt
metamod.vdf
metamod_x64.vdf
9

Trouver un plugin à installer

Cherchez un plugin CounterStrikeSharp que vous aimeriez utiliser. GitHub est l'endroit le plus courant pour les trouver. Téléchargez son code source sous forme d'archive .zip.

10

Le préparer pour notre compilateur

Notre compilateur a besoin d'une archive .zip contenant au moins un fichier .cs et un fichier .csproj correspondant. De nombreux dépôts de plugins les ont déjà à la racine du projet, vous pouvez donc souvent compresser le dossier tel quel. Si le .csproj est absent ou si les fichiers sont organisés différemment, vous devrez restructurer l'archive vous-même selon ce modèle :

NomDeVotrePlugin.zip
NomDeVotrePlugin.csproj
NomDeVotrePlugin.cs
Autres fichiers nécessaires
11

Le compiler

Ouvrez notre compilateur, téléversez votre archive .zip préparée, choisissez la version de CounterStrikeSharp correspondant à celle installée sur votre serveur, puis appuyez sur Compiler maintenant. Téléchargez l'archive .zip obtenue une fois terminé. Elle contient votre .dll compilée ainsi que tout ce dont votre plugin a besoin.

Ouvrir le compilateur CS2Sharp
12

Installer votre plugin

Extrayez le .zip téléchargé dans son propre dossier sous server/game/csgo/addons/counterstrikesharp/plugins/. Le nom du dossier doit correspondre au nom de votre plugin. CounterStrikeSharp ne charge que les plugins situés dans leur propre sous-dossier nommé.

plugins
NomDeVotrePlugin
NomDeVotrePlugin.dll
Autres fichiers nécessaires
13

Recharger et confirmer

Exécutez css_plugins load NomDeVotrePlugin depuis la console du serveur (ou redémarrez simplement le serveur), puis vérifiez dans la console le message de chargement propre à votre plugin. Si meta list affiche un jour "Unknown Command", revérifiez que gameinfo.gi a été modifié correctement et que les dossiers ont été copiés au bon endroit.

Ce tutoriel vous a-t-il été utile ?

3 utilisateurs ont trouvé ce tutoriel utile
Page générée en 0.011 secondes
CounterStrikeSharp Web Compiler V1.0 - Fait avec par RomaniaBarlap pour la communauté.