MySQL: Online
Load: Low
Sandbox: Ready

A megfelelő CounterStrikeSharp.API verzió kiválasztása a plugindhoz

Néhány plugin egy pontos CounterStrikeSharp.API verziót rögzít közvetlenül a projektfájljában, ahelyett hogy csak egy .NET verziót deklarálna. Ilyenkor a fordítónk három gombbal jelenít meg egy figyelmeztetést fordítás előtt, Jelenlegi, Újabb és Legújabb, mindegyik más verziót céloz meg. A rossz kiválasztása gyakori oka annak, hogy egy plugin szépen lefordul, de nem indul el, vagy furcsán viselkedik, ha mégis elindul.

1

Miért látod ezt a figyelmeztetést

A plugin szerzője egy konkrét CounterStrikeSharp.API verzióhoz rögzítette a projektjét írás közben, legvalószínűbb, hogy azért, mert ezen a verzión tesztelte. A fordítónk ezt észleli, és megkérdezi, melyik verziót szeretnéd valójában használni, ahelyett hogy csendben választana helyetted.

2

Jelenlegi: az a verzió, amihez a plugint készítették

Jelenlegi X.Y.Z (.NET 8.0)

Ez pontosan azzal a verzióval fordít, amit a plugin szerzője rögzített, azon a pontos .NET verzión, amit az a verzió megkövetel. Ezt ajánljuk, különösen ha nem ismered a plugin kódját, és nem tudod könnyen megmondani, hogy elromlana-e egy újabb API-n. Ez az a verzió, amin a plugint ténylegesen tesztelték.

3

Újabb: ugyanaz a .NET, újabb CounterStrikeSharp.API

Újabb X.Y.Z (.NET 8.0)

Ez megtartja ugyanazt a .NET verziót, amit a plugin céloz meg, de az adott .NET verzióhoz elérhető legújabb CounterStrikeSharp.API verzióval fordít. Lehet, hogy jól működik, a CounterStrikeSharp.API frissítései gyakran visszafelé kompatibilisek, de nem mindig.

Kockázat: ha egy olyan metódus, amire a plugin támaszkodik, megváltozott vagy eltávolították a verziók között, a plugin hiba nélkül lefordulhat, mégsem töltődik be, vagy hibásan viselkedhet, miután fut a szervereden.
4

Legújabb: a legújabb elérhető .NET és CounterStrikeSharp.API

Legújabb X.Y.Z (.NET 10.0)

Ez teljesen figyelmen kívül hagyja, hogy mit célzott meg eredetileg a plugin, és a legújabb .NET verzióval és a legújabb CounterStrikeSharp.API verzióval fordít, amivel rendelkezünk, bármi is legyen éppen ez a kombináció. Egy régebbi plugin esetén ez általában nagyobb ugrás, mint az Újabb, mind a .NET verzió, mind maga az API megváltozhatott.

Kockázat: a gyakorlatban ez a lehetőség leggyakrabban fordítási hibákat okoz olyan régebbi pluginoknál, amelyeket egy régebbi CounterStrikeSharp.API verzióhoz írtak, nem pedig egy működő plugint, apró hibákkal. Csak akkor válaszd, ha konkrétan tudod, hogy a plugint frissítették a legújabb verzió támogatására, vagy fel vagy készülve arra, hogy magad javítsd a fordítási hibákat.

Ajánlásunk

Válaszd a Jelenlegit, hacsak nincs konkrét okod másképp tenni. Ez egyezik azzal, amihez a plugint ténylegesen készítették és tesztelték, tehát ez a legkevésbé valószínű, hogy tisztán lefordul, majd nehezen diagnosztizálható módon meghibásodik. Csak akkor nyúlj az Újabb vagy Legújabb lehetőséghez, ha konkrétan szükséged van egy funkcióra egy újabb CounterStrikeSharp.API verzióból, és fel vagy készülve arra, hogy utána alaposan teszteld a plugint, nem csak megerősíteni, hogy lefordult.

Hasznos volt ez az útmutató?

Az oldal 0.012 másodperc alatt generálódott
CounterStrikeSharp Web Compiler V1.0 - Készült által RomaniaBarlap a közösségért.