MySQL: Online
Load: High
Sandbox: Ready

De ce nu se încarcă pluginul tău CounterStrikeSharp

Compilarea reușită demonstrează doar că ai scris cod valid. Dacă serverul încarcă sau nu pluginul depinde de server: Metamod, versiunea CounterStrikeSharp, locul unde ai copiat fișierele și ce are nevoie pluginul ca să ruleze. Parcurge verificările de mai jos în ordine, pentru că primele sunt cele mai frecvente.

1

Verifică dacă CounterStrikeSharp rulează

Înainte să dai vina pe plugin, asigură-te că framework-ul funcționează. Scrie meta list în consola serverului. CounterStrikeSharp trebuie să apară în listă. Dacă lipsește, problema e la instalarea Metamod sau CounterStrikeSharp, nu la plugin. Ghidul nostru de instalare Metamod acoperă această parte.

meta list
2

Citește eroarea din consolă

Când un plugin eșuează, consola arată care plugin a picat și de ce. Un rând <ERROR> în lista de pluginuri înseamnă că fișierul a fost găsit, dar nu a putut fi încărcat. Copiază mesajul întreg, nu doar primul rând, pentru că motivul real e de obicei câteva rânduri mai jos.

[META] Failed to load plugin addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp
Listing 1 plugin:
  [01] <ERROR>
Nu sări peste rândurile de sub eroare. Un fișier lipsă, o versiune greșită și o excepție în Load încep toate cu același prim rând.
3

Serverul s-a actualizat și nu mai merge nimic

După un update Counter-Strike 2, CounterStrikeSharp și Metamod trebuie adesea actualizate și ele, fiindcă fișierele jocului la care se conectează s-au schimbat. Dacă toate pluginurile au picat în același moment, asta e cauza. Actualizează CounterStrikeSharp și Metamod la ultimele versiuni și repornește serverul. Ghidul nostru despre actualizarea CounterStrikeSharp arată cum să o faci în siguranță.

4

Vezi ce crede serverul că ai instalat

Rulează css_plugins list în consolă. Afișează toate pluginurile găsite de framework, cu starea lor. Dacă pluginul tău nu apare deloc, fișierele sunt în locul greșit sau numele folderului nu coincide cu numele DLL-ului. Dacă apare, dar cu eroare, întoarce-te la pasul doi și citește mesajul.

css_plugins list
5

Verifică structura folderelor

Fiecare plugin are nevoie de propriul folder în plugins, iar DLL-ul principal trebuie să aibă exact același nume ca folderul. Fișierele de lângă el, precum deps.json, trebuie păstrate împreună cu DLL-ul.

plugins
YourPlugin
YourPlugin.dll
YourPlugin.deps.json
YourPlugin.pdb
6

Copiază doar folderul pluginului, nu dependencies

Compilatorul nostru pune două lucruri în zip: folderul pluginului și un folder dependencies. Copiază pe server doar folderul pluginului. Folderul dependencies conține fișiere pe care CounterStrikeSharp le oferă deja, iar copierea lor poate provoca conflicte de versiuni.

Copierea folderului dependencies în plugins este o cauză clasică pentru un plugin care se compilează, dar nu se încarcă.
7

Pluginuri cu framework-uri grele sau altă versiune de API

Un plugin scris pentru un CounterStrikeSharp.API mai vechi se poate compila și totuși să pice pe un server mai nou, sau invers. Dacă în consolă apare o metodă sau un tip lipsă, versiunile de API nu se potrivesc. Ghidul nostru despre nepotrivirea versiunilor explică ce opțiune de compilare să alegi. Ține minte că framework-uri mari, precum ASP.NET, nu sunt suportate într-un plugin de server de joc.

8

Ce să incluzi când ceri ajutor

Dacă tot nu reușești, întreabă autorul pluginului sau comunitatea CounterStrikeSharp și include: rezultatul comenzilor meta list și css_plugins list, eroarea completă din consolă, versiunea CounterStrikeSharp și modul în care ai compilat pluginul. Cu aceste informații, majoritatea problemelor primesc răspuns dintr-un singur mesaj.

A fost util acest tutorial?

Pagină generată în 0.011 secunde
CounterStrikeSharp Web Compiler V1.0 - Realizat cu de RomaniaBarlap pentru comunitate.