MySQL: Online
Load: Low
Sandbox: Ready

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.

1

Š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 server
2

Preuzmite 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:Source
3

Raspakujte 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.

4

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
        }
    }
}
5

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.

Prva instalacija? Morate preuzeti verziju "With Runtime". Obična verzija ne sadrži .NET okruženje koje je CounterStrikeSharp-u potrebno da bi se pokrenuo.
Preuzmite CounterStrikeSharp
6

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.

7

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
8

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:

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

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.

10

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:

NazivVasegPlugina.zip
NazivVasegPlugina.csproj
NazivVasegPlugina.cs
Ostali potrebni fajlovi
11

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 kompajler
12

Instalirajte 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.

plugins
NazivVasegPlugina
NazivVasegPlugina.dll
Ostali potrebni fajlovi
13

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?

3 korisnika je smatralo ovaj vodič korisnim
Stranica generisana za 0.016 sekundi
CounterStrikeSharp Web Compiler V1.0 - Napravljeno sa od RomaniaBarlap za zajednicu.