Instalacija Metamod-a i CounterStrikeSharp-a na vaš CS2 server
CounterStrikeSharp plugini ne mogu da rade sami. Potreban im je Metamod:Source kao most između game engine-a i samog CounterStrikeSharp-a, i CounterStrikeSharp kao okruženje koje zapravo učitava i pokreće vaš C# plugin. Ovaj vodič prolazi kroz instalaciju oba na dediciran CS2 server, od čiste instalacije do prvog plugina koji radi.
Šta vam je potrebno
Ispravan dediciran CS2 server, sa SSH ili FTP pristupom njegovim fajlovima. Ako još nemate server, naš hosting partner može da vam ga podesi.
Nabavite CS2 serverPreuzmite Metamod:Source
Metamod:Source je učitavač plugina koji Counter-Strike 2 nema ugrađen, a CounterStrikeSharp potpuno zavisi od njega. Preuzmite trenutnu razvojnu verziju koja odgovara operativnom sistemu vašeg servera.
Preuzmite Metamod:SourceRaspakujte Metamod na svoj server
Raspakujte arhivu i kopirajte njen addons/ folder u csgo/ folder vaše igre. Obično server/game/csgo/ na vašem serveru.
Izmenite gameinfo.gi
Otvorite server/game/csgo/gameinfo.gi i pronađite liniju Game_LowViolence csgo_lv. Dodajte novu liniju odmah ispod. Tačno onu istaknutu ispod:
"GameInfo"
{
game "Counter-Strike 2"
title "Counter-Strike 2"
FileSystem
{
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo/addons/metamod
Game csgo
Game csgo_core
}
}
}
Preuzmite CounterStrikeSharp
CounterStrikeSharp je ono što zapravo učitava vaše kompajlirane .dll pluginove. Na Linuxu bi vam takođe mogao biti potreban libicu (ili icu-libs / libicu-dev, u zavisnosti od distribucije), instaliran preko menadžera paketa. Na Windows-u vam je potreban instaliran Visual C++ Redistributables.
Raspakujte CounterStrikeSharp
Raspakujte ga i kopirajte njegov addons/ folder u isti server/game/csgo/ folder. Spaja se sa fajlovima koje je Metamod već tamo ostavio.
Restartujte server i proverite
Restartujte svoj CS2 server, zatim otkucajte meta list u konzoli servera. Trebalo bi da vidite CounterStrikeSharp naveden kao učitani plugin:
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin
Ovako bi struktura vašeg servera trebalo da izgleda sada
Pre nego što instalirate svoj prvi plugin, vaš addons/ folder bi trebalo da izgleda ovako:
Pronađite plugin za instaliranje
Potražite CounterStrikeSharp plugin koji biste želeli da koristite. GitHub je najčešće mesto da ih pronađete. Preuzmite njegov izvorni kod kao .zip arhivu.
Pripremite ga za naš kompajler
Naš kompajler zahteva .zip arhivu koja sadrži bar jedan .cs fajl i odgovarajući .csproj fajl. Mnogi repozitorijumi plugina ih već imaju u korenu projekta, tako da često možete da arhivirate folder onakav kakav jeste. Ako .csproj nedostaje ili su fajlovi raspoređeni drugačije, moraćete sami da restrukturirate arhivu prema ovom rasporedu:
Kompajlirajte ga
Otvorite naš kompajler, otpremite pripremljenu .zip arhivu, izaberite verziju CounterStrikeSharp-a koja odgovara onoj instaliranoj na vašem serveru, i pritisnite Kompajliraj Sada. Preuzmite dobijenu .zip arhivu kada se završi. Sadrži vašu kompajliranu .dll plus sve ostalo što je vašem pluginu potrebno.
Otvorite CS2Sharp kompajlerInstalirajte svoj plugin
Raspakujte preuzetu .zip arhivu u sopstveni folder unutar server/game/csgo/addons/counterstrikesharp/plugins/. Naziv foldera treba da odgovara nazivu vašeg plugina. CounterStrikeSharp učitava samo pluginove koji se nalaze u svom imenovanom podfolderu.
Ponovo učitajte i potvrdite
Pokrenite css_plugins load NazivVasegPlugina iz konzole servera (ili jednostavno restartujte server), zatim proverite u konzoli sopstvenu poruku o učitavanju vašeg plugina. Ako meta list ikada pokaže "Unknown Command", ponovo proverite da li je gameinfo.gi ispravno izmenjen i da li su folderi kopirani na pravo mesto.
Da li vam je ovaj vodič bio koristan?
Barlap za zajednicu.