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.
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 CS2Descarca 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:SourceExtrage Metamod pe server
Extrage arhiva si copiaza folderul addons/ din ea in folderul csgo/ al jocului. De obicei server/game/csgo/ pe server.
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
}
}
}
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.
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.
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
Asa ar trebui sa arate structura serverului tau acum
Inainte sa instalezi primul tau plugin, folderul addons/ ar trebui sa arate asa:
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.
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:
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 CompilerInstaleaza-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.
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?
Barlap pentru comunitate.