MySQL: Online
Load: Low
Sandbox: Ready

Zašto se vaš CounterStrikeSharp plagin ne učitava

Uspešno kompajliranje dokazuje samo da je kod ispravan. Da li će server zaista učitati plagin zavisi od samog servera: Metamod-a, verzije CounterStrikeSharp-a, mesta na koje ste kopirali fajlove i onoga što plaginu treba da bi radio. Prođite kroz provere ispod redom, jer su prve najčešće.

1

Proverite da li CounterStrikeSharp radi

Pre nego što okrivite plagin, uverite se da je sam framework živ. Ukucajte meta list u konzolu servera. CounterStrikeSharp mora da bude na listi. Ako ga nema, problem je u instalaciji Metamod-a ili CounterStrikeSharp-a, a ne u plaginu. Taj deo pokriva naš vodič za instalaciju Metamod-a.

meta list
2

Pročitajte grešku u konzoli

Kada plagin zakaže, konzola ispisuje koji je i zašto. Stavka <ERROR> na listi plagina znači da je fajl pronađen, ali nije mogao da se učita. Kopirajte celu poruku, ne samo prvi red, jer je pravi razlog obično nekoliko redova niže.

[META] Failed to load plugin addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp
Listing 1 plugin:
  [01] <ERROR>
Nemojte preskakati redove ispod greške. Fajl koji nedostaje, pogrešna verzija i izuzetak u Load počinju istim prvim redom.
3

Server je ažuriran i ništa više ne radi

Posle ažuriranja Counter-Strike 2 često treba ažurirati i CounterStrikeSharp i Metamod, jer su se promenili fajlovi igre na koje se oni kače. Ako su svi plagini prestali da rade istovremeno, to je uzrok. Ažurirajte CounterStrikeSharp i Metamod na najnovije verzije i restartujte server. Naš vodič o ažuriranju CounterStrikeSharp-a pokazuje bezbedan način.

4

Pogledajte šta server misli da je instalirano

Pokrenite css_plugins list u konzoli. Prikazuje svaki plagin koji je framework pronašao, sa njegovim stanjem. Ako se vaš plagin uopšte ne pojavljuje, fajlovi su na pogrešnom mestu ili se ime foldera ne poklapa sa imenom DLL-a. Ako se pojavljuje sa greškom, vratite se na drugi korak i pročitajte poruku.

css_plugins list
5

Proverite strukturu foldera

Svaki plagin treba da ima sopstveni folder unutar plugins, a glavni DLL mora da se zove tačno isto kao taj folder. Fajlovi pored njega, poput deps.json, treba da ostanu zajedno sa DLL-om.

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

Kopirajte samo folder plagina, ne i dependencies

Naš kompajler u zip stavlja dve stvari: folder plagina i folder dependencies. Na server kopirajte samo folder plagina. Folder dependencies sadrži fajlove koje CounterStrikeSharp već obezbeđuje, a njihovo kopiranje može da izazove sukobe verzija.

Kopiranje foldera dependencies u plugins klasičan je uzrok plagina koji se kompajlira, ali se ne učitava.
7

Plagini sa teškim framework-ovima ili drugom verzijom API-ja

Plagin napisan za stariji CounterStrikeSharp.API može da se kompajlira, a da ipak zakaže na novijem serveru, ili obrnuto. Ako konzola pominje metodu ili tip koji nedostaje, verzije API-ja se ne poklapaju. Naš vodič o neusklađenosti verzija objašnjava koju opciju kompajliranja da izaberete. Imajte na umu i da veliki framework-ovi poput ASP.NET-a nisu podržani unutar plagina za igrački server.

8

Šta uključiti kada tražite pomoć

Ako i dalje ne uspevate, pitajte autora plagina ili zajednicu CounterStrikeSharp-a i navedite: izlaz komandi meta list i css_plugins list, potpunu grešku iz konzole, verziju CounterStrikeSharp-a i način na koji ste kompajlirali plagin. Uz te podatke većina problema se reši jednim odgovorom.

Da li vam je ovaj vodič bio koristan?

Stranica generisana za 0.011 sekundi
CounterStrikeSharp Web Compiler V1.0 - Napravljeno sa od RomaniaBarlap za zajednicu.