Kako izabrati pravu CounterStrikeSharp.API verziju za vaš plugin
Neki pluginovi fiksiraju tačnu CounterStrikeSharp.API verziju direktno u svom fajlu projekta, umesto da samo deklarišu .NET verziju. Kada se to desi, naš kompajler prikazuje upozorenje sa tri dugmeta pre kompajliranja, Trenutna, Novija i Najnovija, svako cilja drugu verziju. Pogrešan izbor je čest razlog zašto se plugin lepo kompajlira ali se ne pokreće, ili se čudno ponaša kada se pokrene.
Zašto vidite ovo upozorenje
Autor plugina je zaključao svoj projekat na određenu CounterStrikeSharp.API verziju dok ga je pisao, najverovatnije zato što je to verzija na kojoj ga je testirao. Naš kompajler ovo detektuje i traži da potvrdite koju verziju zapravo koristiti, umesto da tiho izabere jednu umesto vas.
Trenutna: verzija za koju je plugin napravljen
Trenutna X.Y.Z (.NET 8.0)Ovo kompajlira sa tačnom verzijom koju je autor plugina fiksirao, na tačnoj .NET verziji koju ta verzija zahteva. Ovo preporučujemo, posebno ako niste upoznati sa kodom plugina i ne možete lako da procenite da li bi se pokvario na novijem API-ju. To je verzija na kojoj je plugin zapravo testiran.
Novija: isti .NET, noviji CounterStrikeSharp.API
Novija X.Y.Z (.NET 8.0)Ovo zadržava istu .NET verziju koju plugin cilja, ali kompajlira sa najnovijom dostupnom CounterStrikeSharp.API verzijom za tu istu .NET verziju. Može da radi dobro, CounterStrikeSharp.API ažuriranja su često unazad kompatibilna, ali ne uvek.
Najnovija: najnovije dostupne .NET i CounterStrikeSharp.API verzije
Najnovija X.Y.Z (.NET 10.0)Ovo potpuno ignoriše ono što je plugin prvobitno ciljao i kompajlira sa najnovijom .NET verzijom i najnovijom CounterStrikeSharp.API verzijom koju imamo, kakva god da je trenutno ta kombinacija. Za stariji plugin, ovo je obično veći skok nego Novija, i .NET verzija i sam API mogu biti promenjeni.
Naša preporuka
Izaberite Trenutna osim ako imate konkretan razlog da ne izaberete. Ona odgovara onome za šta je plugin zapravo napravljen i testiran, tako da je to opcija sa najmanjom verovatnoćom da se čisto kompajlira a zatim ne uspe na način koji je teško diagnostikovati. Posegnite za Novija ili Najnovija samo ako vam je konkretno potrebna funkcija iz novije CounterStrikeSharp.API verzije, i spremni ste da temeljno testirate plugin nakon toga, ne samo da potvrdite da se kompajlirao.
Da li vam je ovaj vodič bio koristan?
Barlap za zajednicu.