MySQL: Online
Load: Low
Sandbox: Ready

Installare Metamod e CounterStrikeSharp sul tuo server CS2

I plugin CounterStrikeSharp non possono funzionare da soli. Hanno bisogno di Metamod:Source come ponte tra il motore di gioco e CounterStrikeSharp stesso, e di CounterStrikeSharp come ambiente che carica ed esegue effettivamente il tuo plugin in C#. Questa guida illustra l'installazione di entrambi su un server dedicato CS2, da un'installazione pulita fino al tuo primo plugin funzionante.

1

Cosa ti serve

Un server CS2 dedicato funzionante, con accesso SSH o FTP ai suoi file. Se non hai ancora un server, il nostro partner di hosting può configurartene uno.

Ottieni un server CS2
2

Scarica Metamod:Source

Metamod:Source è il loader di plugin che Counter-Strike 2 non include di default. CounterStrikeSharp dipende interamente da esso. Scarica la build di sviluppo attuale adatta al sistema operativo del tuo server.

Scarica Metamod:Source
3

Estrai Metamod sul tuo server

Estrai l'archivio e copia la sua cartella addons/ nella cartella csgo/ del gioco. Di solito server/game/csgo/ sul tuo server.

4

Modifica gameinfo.gi

Apri server/game/csgo/gameinfo.gi e trova la riga Game_LowViolence csgo_lv. Aggiungi una nuova riga subito sotto, esattamente quella evidenziata qui sotto:

"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

Scarica CounterStrikeSharp

CounterStrikeSharp è ciò che carica effettivamente i tuoi plugin .dll compilati. Su Linux potresti anche aver bisogno di libicu (o icu-libs / libicu-dev, a seconda della distribuzione) tramite il tuo gestore di pacchetti. Su Windows dovrai avere installati i Visual C++ Redistributables.

Prima installazione? Devi scaricare la versione "With Runtime". La build normale non include l'ambiente .NET necessario a CounterStrikeSharp per avviarsi.
Scarica CounterStrikeSharp
6

Estrai CounterStrikeSharp

Estrailo e copia la sua cartella addons/ nella stessa cartella server/game/csgo/. Si unisce ai file già presenti lasciati da Metamod.

7

Riavvia il server e verifica

Riavvia il tuo server CS2, poi digita meta list nella console del server. Dovresti vedere CounterStrikeSharp elencato come plugin caricato:

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

Ecco come dovrebbe apparire ora la struttura del tuo server

Prima di installare il tuo primo plugin, la cartella addons/ dovrebbe apparire così:

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

Trova un plugin da installare

Cerca un plugin CounterStrikeSharp che vorresti usare. GitHub è il posto più comune dove trovarli. Scarica il suo codice sorgente come archivio .zip.

10

Preparalo per il nostro compilatore

Il nostro compilatore ha bisogno di un archivio .zip contenente almeno un file .cs e un file .csproj corrispondente. Molti repository di plugin li hanno già nella radice del progetto, quindi spesso puoi comprimere la cartella così com'è. Se manca il .csproj o i file sono organizzati diversamente, dovrai ristrutturare tu stesso l'archivio secondo questo schema:

NomeDelTuoPlugin.zip
NomeDelTuoPlugin.csproj
NomeDelTuoPlugin.cs
Altri file necessari
11

Compilalo

Apri il nostro compilatore, carica il tuo archivio .zip preparato, scegli la versione di CounterStrikeSharp corrispondente a quella installata sul tuo server, e premi Compila Ora. Scarica l'archivio .zip risultante una volta terminato. Contiene la tua .dll compilata più tutto ciò di cui il tuo plugin ha bisogno.

Apri il compilatore CS2Sharp
12

Installa il tuo plugin

Estrai il .zip scaricato in una propria cartella sotto server/game/csgo/addons/counterstrikesharp/plugins/. Il nome della cartella deve corrispondere al nome del tuo plugin. CounterStrikeSharp carica solo i plugin che si trovano nella propria sottocartella con nome.

plugins
NomeDelTuoPlugin
NomeDelTuoPlugin.dll
Altri file necessari
13

Ricarica e conferma

Esegui css_plugins load NomeDelTuoPlugin dalla console del server (o riavvia semplicemente il server), poi controlla nella console il messaggio di caricamento proprio del tuo plugin. Se meta list mostra mai "Unknown Command", ricontrolla che gameinfo.gi sia stato modificato correttamente e che le cartelle siano state copiate nel posto giusto.

Questo tutorial ti è stato utile?

3 utenti hanno trovato utile questo tutorial
Pagina generata in 0.010 secondi
CounterStrikeSharp Web Compiler V1.0 - Realizzato con da RomaniaBarlap per la comunità.