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.
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 CS2Scarica 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:SourceEstrai 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.
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
}
}
}
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.
Estrai CounterStrikeSharp
Estrailo e copia la sua cartella addons/ nella stessa cartella server/game/csgo/. Si unisce ai file già presenti lasciati da Metamod.
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
Ecco come dovrebbe apparire ora la struttura del tuo server
Prima di installare il tuo primo plugin, la cartella addons/ dovrebbe apparire così:
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.
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:
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 CS2SharpInstalla 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.
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?
Barlap per la comunità.