Skocz do zawartości

[Poradnik] Jak kompilować pluginy do CounterStrikeSharp - CS2


Mucek

Rekomendowane odpowiedzi

Jak kompilować pluginy do CounterStrikeSharp - CS2

W tym poradniku, dowiesz się w jaki sposób można kompilować pluginy CounterStrikeSharp.

 

 

 💽 Zainstaluj wymagane oprogramowanie 💽

Pobierz i zainstaluj program Visual Studio (najlepiej wersję Community). W trakcie instalacji upewnij się, że masz zaznaczone opcje dla tworzenia aplikacji w C# i .NET. Program oczywiście ma wiele różnych funkcji, nie tylko kompilacje. Programem można również edytować kod pluginu jak i tworzyć własne pluginy.

 

 

🔌 Pobierz plugin 🔌

Na początek potrzebny jest nam jakikolwiek plugin, który nie jest skompilowany. Do kompilacji pluginu i przykładu posłuży nam w ramach testów, plugin o nazwie CS2-Tags, który został stworzony przez użytkownika @ daffyy .

Należy pamiętać aby pobrać jedną z wersji o nazwie "Source code", tak jak jest to zaznaczone kolorem czerwonym na poniższym obrazku.

 

image.png

 

OK, gdy już pobraliśmy "Source code", należy wypakować pobraną zawartość i przejść do Instrukcji kompilacji.

 

 

📙 Instrukcja przygotowania do kompilacji 📙

Przejdź do folderu "CS2-Tags-build-36/CS2-Tags-build-36" i odnajdź plik o nazwie "CS2-Tags.csproj".

image.png

 

Klikamy prawym przyciskiem myszy na plik "CS2-Tags.csproj" i kliknij "Otwórz za pomocą > Microsoft Visual Studio".

Zrzut ekranu 2024-08-31 024635.png

 

Gdy otworzy nam się projekt w programie Visual Studio upewnij się, że potrzebne pakiety są w pluginie zainstalowane. Jeśli brakuje jakichkolwiek pakietów, warto to sprawdzić w NuGet i je zainstalować. Aby to zrobić należy kliknąć po prawej stronie na Eksplorator Rozwiązań.

image.png

 

Po kliknięcie w Eksplorator Rozwiązań ukaże się nam lista. Kliknij prawym przyciskiem myszy, na zaznaczone pole, kolorem czerwonym CS2-Tags.

image.png

 

Wybierz z listy Zarządzaj pakietami NuGet...

image.png

 

Jak widać na obrazku poniżej plugin posiada pakiet CounterStrikeSharp.API, który jest bardzo istotny dla pluginu.

image.png

 

Jeśli dany plugin go nie posiada to należy go zainstalować. Jeśli nie wiesz jak to zrobić lub zainstalować pakiet CounterStrikeSharp.API to zapraszam do tego poradnika: [Poradnik] Kompilacje pluginu - CounterStrikeSharp jak zainstalować pakiet do pluginu CS2

 

 

Jeśli plugin nie wykazuje żadnych błędów i nie ma potrzeby instalacji pakietu, to przechodzimy do kompilacji pluginu.

 

 

⚙️ Kompilacja pluginu ⚙️

Pobierz plik compile.bat, Przejdź do folderu "CS2-Tags-build-36/CS2-Tags-build-36" i wklej do folderu pobrany plik.

compile.bat

 

Kliknij na plik dwa razy, aby uruchomić kompilacje pluginu.

image.png

 

Jeśli system wyświetli nam taki komunikat, to klikamy na Więcej informacji.

image.png

 

A następnie Uruchom mimo to.

image.png

 

⚠️ Pamiętaj ⚠️

Plugin po kompilacji utworzy nowy folder o nazwie bin, w tym samy folderze gdzie jest plugin do kompilacji. Skompilowany plugin zawsze znajduje się w folderze "bin/Release" i należy tam znaleźć folder o nazwie "linux-x64". W tym folderze bedzie nasz skompilowany plugin.

image.png

Gotowe!

 

🌐 Pomocne linki 🌐

[Poradnik] Kompilacje pluginu - CounterStrikeSharp jak zainstalować pakiet do pluginu CS2

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

Poradnik dobry, ale należy pamiętać żeby odpalać plik .sln zamiast .csproj jeżeli projekt go posiada oraz żeby zawsze kompilować plugin w konfiguracji Release - nie zawsze jest to ustawiane automatycznie - tryb Debug nie jest optymalny + kompilować można bezpośrednio z visual studio.

Edytowane przez daffyy
  • Like 1
  • Thanks 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • Mucek przypiął/eła ten temat

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.