MySQL: Online
Load: High
Sandbox: Ready

Instalarea Metamod si CounterStrikeSharp pe serverul tau CS2

Plugin-urile CounterStrikeSharp nu pot rula singure. Au nevoie de Metamod:Source ca punte intre motorul jocului si CounterStrikeSharp, si de CounterStrikeSharp ca sa incarce si sa ruleze efectiv plugin-ul tau in C#. Acest ghid trece prin instalarea ambelor pe un server dedicat CS2, de la o instalare curata pana la primul plugin functional.

1

De ce ai nevoie

Un server CS2 dedicat, functional, cu acces SSH sau FTP la fisierele lui. Daca nu ai inca un server, partenerul nostru de hosting iti poate pune unul la dispozitie.

Ia un server CS2
2

Descarca Metamod:Source

Metamod:Source e incarcatorul de plugin-uri pe care Counter-Strike 2 nu-l are inclus. CounterStrikeSharp depinde complet de el. Descarca build-ul de dezvoltare curent, potrivit sistemului de operare al serverului tau.

Descarca Metamod:Source
3

Extrage Metamod pe server

Extrage arhiva si copiaza folderul addons/ din ea in folderul csgo/ al jocului. De obicei server/game/csgo/ pe server.

4

Editeaza gameinfo.gi

Deschide server/game/csgo/gameinfo.gi si cauta linia Game_LowViolence csgo_lv. Adauga o linie noua chiar dedesubt, exact cea evidentiata mai jos:

"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

Descarca CounterStrikeSharp

CounterStrikeSharp e cel care chiar incarca plugin-urile tale .dll compilate. Pe Linux ai putea avea nevoie si de libicu (sau icu-libs / libicu-dev, in functie de distributie), instalat prin managerul de pachete. Pe Windows ai nevoie de Visual C++ Redistributables instalat.

Prima instalare? Trebuie sa descarci varianta "With Runtime". Build-ul normal nu include .NET-ul necesar ca CounterStrikeSharp sa porneasca.
Descarca CounterStrikeSharp
6

Extrage CounterStrikeSharp

Extrage-l si copiaza folderul addons/ din el in acelasi folder server/game/csgo/. Se combina cu fisierele deja puse acolo de Metamod.

7

Restarteaza serverul si verifica

Restarteaza serverul CS2, apoi scrie meta list in consola serverului. Ar trebui sa vezi CounterStrikeSharp listat ca plugin incarcat:

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

Asa ar trebui sa arate structura serverului tau acum

Inainte sa instalezi primul tau plugin, folderul addons/ ar trebui sa arate asa:

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

Gaseste un plugin de instalat

Cauta un plugin CounterStrikeSharp pe care vrei sa-l folosesti. GitHub e cel mai comun loc unde le gasesti. Descarca codul sursa ca arhiva .zip.

10

Pregateste-l pentru compilerul nostru

Compilerul nostru are nevoie de o arhiva .zip care sa contina cel putin un fisier .cs si un fisier .csproj corespunzator. Multe repository-uri de plugin-uri au deja astea chiar in radacina proiectului, deci de multe ori poti arhiva folderul asa cum e. Daca lipseste .csproj-ul sau fisierele sunt structurate diferit, va trebui sa rearanjezi tu arhiva dupa acest tipar:

NumeleTauDePlugin.zip
NumeleTauDePlugin.csproj
NumeleTauDePlugin.cs
Alte fisiere necesare
11

Compileaza-l

Deschide compilerul nostru, incarca arhiva .zip pregatita, alege versiunea CounterStrikeSharp care se potriveste cu cea instalata pe serverul tau, si apasa Compileaza Acum. Descarca arhiva .zip rezultata cand termina. Contine .dll-ul compilat, plus orice altceva de care are nevoie plugin-ul tau.

Deschide CS2Sharp Compiler
12

Instaleaza-ti plugin-ul

Extrage arhiva .zip descarcata intr-un folder propriu, sub server/game/csgo/addons/counterstrikesharp/plugins/. Numele folderului trebuie sa se potriveasca cu numele plugin-ului. CounterStrikeSharp incarca doar plugin-uri aflate in propriul subfolder numit.

plugins
NumeleTauDePlugin
NumeleTauDePlugin.dll
Alte fisiere necesare
13

Reincarca si confirma

Ruleaza css_plugins load NumeleTauDePlugin din consola serverului (sau pur si simplu restarteaza serverul), apoi verifica in consola mesajul propriu de incarcare al plugin-ului tau. Daca meta list arata vreodata "Unknown Command", verifica din nou ca ai editat corect gameinfo.gi si ca folderele au fost copiate la locul potrivit.

A fost util acest tutorial?

3 utilizatori au considerat acest ghid util
Pagină generată în 0.011 secunde
CounterStrikeSharp Web Compiler V1.0 - Realizat cu de RomaniaBarlap pentru comunitate.