MySQL: Online
Load: Low
Sandbox: Running

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.

1

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.

2

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.

3

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.

Riesgo: si un método del que depende el plugin cambió o fue eliminado entre versiones, el plugin puede compilar sin errores y aun así no cargar, o comportarse de forma incorrecta una vez en funcionamiento en tu servidor.
4

Ú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.

Riesgo: en la práctica, esta opción suele producir errores de compilación en plugins antiguos escritos para una versión anterior de CounterStrikeSharp.API, no un plugin funcional con errores sutiles. Elígela solo si sabes específicamente que el plugin se actualizó para soportar la última versión, o estás dispuesto a corregir los errores de compilación tú mismo.

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?

Página generada en 0.011 segundos
CounterStrikeSharp Web Compiler V1.0 - Hecho con por RomaniaBarlap para la comunidad.