MySQL: Online
Load: Low
Sandbox: Ready

Instalar Metamod y CounterStrikeSharp en tu servidor de CS2

Los plugins de CounterStrikeSharp no pueden funcionar por sí solos. Necesitan Metamod:Source como puente entre el motor del juego y CounterStrikeSharp, y necesitan CounterStrikeSharp como el entorno que realmente carga y ejecuta tu plugin en C#. Esta guía recorre la instalación de ambos en un servidor dedicado de CS2, desde una instalación limpia hasta tu primer plugin funcionando.

1

Lo que necesitas

Un servidor dedicado de CS2 funcionando, con acceso SSH o FTP a sus archivos. Si aún no tienes un servidor, nuestro socio de hosting puede configurarte uno.

Consigue un servidor de CS2
2

Descarga Metamod:Source

Metamod:Source es el cargador de plugins que Counter-Strike 2 no trae incorporado. CounterStrikeSharp depende completamente de él. Descarga la compilación de desarrollo actual correspondiente al sistema operativo de tu servidor.

Descargar Metamod:Source
3

Extrae Metamod en tu servidor

Extrae el archivo y copia su carpeta addons/ en la carpeta csgo/ de tu juego. Normalmente server/game/csgo/ en tu servidor.

4

Edita gameinfo.gi

Abre server/game/csgo/gameinfo.gi y busca la línea Game_LowViolence csgo_lv. Añade una nueva línea justo debajo, exactamente la resaltada más abajo:

"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

Descarga CounterStrikeSharp

CounterStrikeSharp es lo que realmente carga tus plugins .dll compilados. En Linux también podrías necesitar libicu (o icu-libs / libicu-dev, según tu distribución) a través de tu gestor de paquetes. En Windows necesitarás tener instalados los Visual C++ Redistributables.

¿Primera instalación? Debes descargar la versión "With Runtime". La versión normal no incluye el entorno .NET que CounterStrikeSharp necesita para funcionar.
Descargar CounterStrikeSharp
6

Extrae CounterStrikeSharp

Extráelo y copia su carpeta addons/ en la misma carpeta server/game/csgo/. Se combina con los archivos que ya dejó Metamod.

7

Reinicia tu servidor y verifica

Reinicia tu servidor de CS2 y luego escribe meta list en la consola del servidor. Deberías ver a CounterStrikeSharp listado como plugin cargado:

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

Así debería verse la estructura de tu servidor ahora

Antes de instalar tu primer plugin, tu carpeta addons/ debería verse así:

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

Encuentra un plugin para instalar

Busca un plugin de CounterStrikeSharp que quieras usar. GitHub es el lugar más común para encontrarlos. Descarga su código fuente como archivo .zip.

10

Prepáralo para nuestro compilador

Nuestro compilador necesita un archivo .zip que contenga al menos un archivo .cs y un archivo .csproj correspondiente. Muchos repositorios de plugins ya los tienen en la raíz del proyecto, así que a menudo puedes comprimir la carpeta tal cual. Si falta el .csproj o los archivos están organizados de otra forma, tendrás que reestructurar el archivo tú mismo siguiendo este esquema:

NombreDeTuPlugin.zip
NombreDeTuPlugin.csproj
NombreDeTuPlugin.cs
Otros archivos necesarios
11

Compílalo

Abre nuestro compilador, sube tu archivo .zip preparado, elige la versión de CounterStrikeSharp que coincida con la instalada en tu servidor, y pulsa Compilar Ahora. Descarga el archivo .zip resultante cuando termine. Contiene tu .dll compilada además de todo lo que tu plugin necesite.

Abrir el compilador CS2Sharp
12

Instala tu plugin

Extrae el .zip descargado en su propia carpeta dentro de server/game/csgo/addons/counterstrikesharp/plugins/. El nombre de la carpeta debe coincidir con el nombre de tu plugin. CounterStrikeSharp solo carga plugins ubicados en su propia subcarpeta con su nombre.

plugins
NombreDeTuPlugin
NombreDeTuPlugin.dll
Otros archivos necesarios
13

Recarga y confirma

Ejecuta css_plugins load NombreDeTuPlugin desde la consola del servidor (o simplemente reinicia el servidor), y luego revisa la consola para ver el mensaje de carga propio de tu plugin. Si meta list muestra alguna vez "Unknown Command", vuelve a comprobar que gameinfo.gi se editó correctamente y que las carpetas se copiaron en el lugar correcto.

¿Te ha resultado útil este tutorial?

3 usuarios encontraron útil este tutorial
Página generada en 0.019 segundos
CounterStrikeSharp Web Compiler V1.0 - Hecho con por RomaniaBarlap para la comunidad.