MySQL: Online
Load: High
Sandbox: Ready

Come scegliere la versione corretta di CounterStrikeSharp.API per il tuo plugin

Alcuni plugin fissano una versione esatta di CounterStrikeSharp.API direttamente nel loro file di progetto, invece di dichiarare semplicemente una versione .NET. Quando succede, il nostro compilatore mostra un avviso con tre pulsanti prima di compilare, Attuale, Più recente e Ultima, ciascuno mirato a una versione diversa. Scegliere quella sbagliata è un motivo frequente per cui un plugin compila correttamente ma non si avvia, o si comporta in modo strano una volta avviato.

1

Perché vedi questo avviso

L'autore del plugin ha bloccato il proprio progetto su una versione specifica di CounterStrikeSharp.API mentre lo scriveva, molto probabilmente perché è la versione contro cui l'ha testato. Il nostro compilatore lo rileva e ti chiede di confermare quale versione usare effettivamente, invece di sceglierne una silenziosamente.

2

Attuale: la versione per cui è stato creato il plugin

Attuale X.Y.Z (.NET 8.0)

Questo compila con la versione esatta fissata dall'autore del plugin, sulla versione .NET esatta richiesta da quella versione. Questo è ciò che consigliamo, specialmente se non conosci il codice del plugin e non riesci a capire facilmente se si romperebbe con un'API più recente. È la versione contro cui il plugin è stato effettivamente testato.

3

Più recente: stesso .NET, CounterStrikeSharp.API più recente

Più recente X.Y.Z (.NET 8.0)

Questo mantiene la stessa versione .NET a cui punta il plugin, ma compila con la versione più recente di CounterStrikeSharp.API disponibile per quella stessa versione .NET. Può funzionare bene, gli aggiornamenti di CounterStrikeSharp.API sono spesso retrocompatibili, ma non sempre.

Rischio: se un metodo da cui dipende il plugin è cambiato o è stato rimosso tra le versioni, il plugin potrebbe compilare senza errori e comunque non caricarsi, o comportarsi in modo scorretto una volta in esecuzione sul tuo server.
4

Ultima: le versioni più recenti di .NET e CounterStrikeSharp.API disponibili

Ultima X.Y.Z (.NET 10.0)

Questo ignora completamente ciò a cui il plugin puntava originariamente e compila con la versione .NET più recente e la versione di CounterStrikeSharp.API più recente che abbiamo, qualunque sia attualmente quella combinazione. Per un plugin più vecchio, questo è di solito un salto maggiore rispetto a Più recente, sia la versione .NET che l'API stessa potrebbero essere cambiate.

Rischio: in pratica, questa opzione produce più spesso errori di compilazione su plugin più vecchi scritti per una versione precedente di CounterStrikeSharp.API, non un plugin funzionante con bug sottili. Scegliela solo se sai specificamente che il plugin è stato aggiornato per supportare la versione più recente, o sei pronto a correggere tu stesso gli errori di compilazione.

Il nostro consiglio

Scegli Attuale a meno che tu non abbia un motivo specifico per non farlo. Corrisponde a ciò per cui il plugin è stato effettivamente costruito e testato, quindi è l'opzione con minore probabilità di compilare correttamente e poi fallire in modi difficili da diagnosticare. Ricorri a Più recente o Ultima solo se hai bisogno specificamente di una funzionalità di una versione più recente di CounterStrikeSharp.API, e sei pronto a testare accuratamente il plugin dopo, non solo a confermare che si sia compilato.

Questo tutorial ti è stato utile?

Pagina generata in 0.011 secondi
CounterStrikeSharp Web Compiler V1.0 - Realizzato con da RomaniaBarlap per la comunità.