Cómo elegir la versión correcta de CounterStrikeSharp.API para tu plugin
Algunos plugins fijan una versión exacta de CounterStrikeSharp.API directamente en su archivo de proyecto, en lugar de simplemente declarar una versión de .NET. Cuando eso ocurre, nuestro compilador muestra un aviso con tres botones antes de compilar, Actual, Más reciente y Última, cada uno apuntando a una versión distinta. Elegir la incorrecta es un motivo frecuente por el que un plugin compila bien pero no arranca, o se comporta de forma extraña una vez en marcha.
Por qué ves este aviso
El autor del plugin fijó su proyecto a una versión específica de CounterStrikeSharp.API mientras lo escribía, muy probablemente porque es la versión contra la que lo probó. Nuestro compilador detecta esto y te pide confirmar qué versión usar realmente, en lugar de elegir una en silencio.
Actual: la versión para la que se creó el plugin
Actual X.Y.Z (.NET 8.0)Esto compila con la versión exacta que fijó el autor del plugin, en la versión exacta de .NET que esa versión requiere. Esto es lo que recomendamos, especialmente si no conoces el código del plugin y no puedes saber fácilmente si fallaría con una API más reciente. Es la versión contra la que el plugin realmente fue probado.
Más reciente: mismo .NET, CounterStrikeSharp.API más reciente
Más reciente X.Y.Z (.NET 8.0)Esto mantiene la misma versión de .NET que el plugin usa como objetivo, pero compila con la versión más reciente de CounterStrikeSharp.API disponible para esa misma versión de .NET. Puede funcionar bien, las actualizaciones de CounterStrikeSharp.API suelen ser retrocompatibles, pero no siempre.
Última: las versiones más recientes de .NET y CounterStrikeSharp.API disponibles
Última X.Y.Z (.NET 10.0)Esto ignora por completo lo que el plugin usaba originalmente como objetivo y compila con la versión más reciente de .NET y la versión más reciente de CounterStrikeSharp.API que tenemos, sea cual sea esa combinación actualmente. Para un plugin más antiguo, esto suele ser un salto mayor que Más reciente, tanto la versión de .NET como la API en sí pueden haber cambiado.
Nuestra recomendación
Elige Actual a menos que tengas una razón específica para no hacerlo. Coincide con aquello para lo que el plugin realmente fue creado y probado, así que es la opción con menos probabilidades de compilar limpiamente y luego fallar de formas difíciles de diagnosticar. Recurre a Más reciente o Última solo si necesitas específicamente una función de una versión más reciente de CounterStrikeSharp.API, y estás dispuesto a probar el plugin a fondo después, no solo a confirmar que compiló.
¿Te ha resultado útil este tutorial?
Barlap para la comunidad.