MySQL: Online
Load: Low
Sandbox: Running

Инсталиране на Metamod и CounterStrikeSharp на вашия CS2 сървър

Плъгините за CounterStrikeSharp не могат да работят сами. Нуждаят се от Metamod:Source като мост между игровия енджин и самия CounterStrikeSharp, и от CounterStrikeSharp като средата, която реално зарежда и изпълнява вашия C# плъгин. Това ръководство преминава през инсталирането и на двете на изделен CS2 сървър, от чиста инсталация до първия ви работещ плъгин.

1

Какво ви трябва

Работещ изделен CS2 сървър, с SSH или FTP достъп до файловете му. Ако все още нямате сървър, нашият хостинг партньор може да ви настрои такъв.

Вземете CS2 сървър
2

Изтеглете Metamod:Source

Metamod:Source е зареждащият модул за плъгини, който Counter-Strike 2 няма вградено, и CounterStrikeSharp зависи изцяло от него. Изтеглете текущата разработена версия, отговаряща на операционната система на вашия сървър.

Изтеглете Metamod:Source
3

Разархивирайте Metamod на сървъра си

Разархивирайте архива и копирайте неговата папка addons/ в папката csgo/ на играта. Обикновено server/game/csgo/ на вашия сървър.

4

Редактирайте gameinfo.gi

Отворете server/game/csgo/gameinfo.gi и намерете реда Game_LowViolence csgo_lv. Добавете нов ред точно под него. Точно този, маркиран по-долу:

"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

Изтеглете CounterStrikeSharp

CounterStrikeSharp е това, което реално зарежда компилираните ви .dll плъгини. На Linux може да ви трябва и libicu (или icu-libs / libicu-dev, в зависимост от дистрибуцията), инсталиран чрез пакетния мениджър. На Windows трябва да имате инсталирани Visual C++ Redistributables.

Първа инсталация? Трябва да изтеглите версията "With Runtime". Обикновената версия не включва .NET средата, необходима на CounterStrikeSharp да стартира.
Изтеглете CounterStrikeSharp
6

Разархивирайте CounterStrikeSharp

Разархивирайте го и копирайте неговата папка addons/ в същата папка server/game/csgo/. Съчетава се с файловете, вече оставени там от Metamod.

7

Рестартирайте сървъра и проверете

Рестартирайте сървъра си за CS2, после напишете meta list в конзолата на сървъра. Трябва да видите CounterStrikeSharp изброен като зареден плъгин:

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

Ето как трябва да изглежда структурата на сървъра ви сега

Преди да инсталирате първия си плъгин, папката ви addons/ трябва да изглежда така:

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

Намерете плъгин за инсталиране

Потърсете CounterStrikeSharp плъгин, който бихте искали да използвате. GitHub е най-често срещаното място да ги намерите. Изтеглете изходния му код като .zip архив.

10

Подгответе го за нашия компилатор

На нашия компилатор му трябва .zip архив, съдържащ поне един .cs файл и съответен .csproj файл. Много хранилища за плъгини вече ги имат в корена на проекта, така че често можете просто да архивирате папката такава, каквато е. Ако .csproj липсва или файловете са подредени различно, ще трябва сами да преструктурирате архива по тази схема:

ИметоНаВашияПлъгин.zip
ИметоНаВашияПлъгин.csproj
ИметоНаВашияПлъгин.cs
Други необходими файлове
11

Компилирайте го

Отворете нашия компилатор, качете подготвения си .zip архив, изберете версията на CounterStrikeSharp, отговаряща на инсталираната на сървъра ви, и натиснете Компилирай сега. Изтеглете получения .zip архив, щом приключи. Той съдържа компилираната ви .dll плюс всичко останало, от което плъгинът ви има нужда.

Отворете CS2Sharp компилатора
12

Инсталирайте своя плъгин

Разархивирайте изтегления .zip в собствена папка под server/game/csgo/addons/counterstrikesharp/plugins/. Името на папката трябва да съвпада с името на плъгина ви. CounterStrikeSharp зарежда само плъгини, намиращи се в собствената си именувана подпапка.

plugins
ИметоНаВашияПлъгин
ИметоНаВашияПлъгин.dll
Други необходими файлове
13

Презаредете и потвърдете

Изпълнете css_plugins load ИметоНаВашияПлъгин от конзолата на сървъра (или просто рестартирайте сървъра), после проверете в конзолата собственото съобщение за зареждане на плъгина ви. Ако meta list някога покаже "Unknown Command", проверете отново дали gameinfo.gi е редактиран правилно и дали папките са копирани на правилното място.

Беше ли полезно това ръководство?

3 потребители намериха това ръководство за полезно
Страницата е генерирана за 0.014 секунди
CounterStrikeSharp Web Compiler V1.0 - Направено с от RomaniaBarlap за общността.