Choisir la bonne version de CounterStrikeSharp.API pour votre plugin
Certains plugins fixent une version exacte de CounterStrikeSharp.API directement dans leur fichier de projet, plutôt que de simplement déclarer une version .NET. Dans ce cas, notre compilateur affiche une invite avec trois boutons avant de compiler, Actuelle, Plus récente et Dernière, chacun ciblant une version différente. Choisir la mauvaise option est une raison fréquente pour laquelle un plugin compile correctement mais ne démarre pas, ou se comporte bizarrement une fois lancé.
Pourquoi vous voyez cette invite
L'auteur du plugin a figé son projet sur une version spécifique de CounterStrikeSharp.API en l'écrivant, très probablement parce que c'est la version sur laquelle il l'a testé. Notre compilateur détecte cela et vous demande de confirmer quelle version utiliser réellement, au lieu d'en choisir une silencieusement.
Actuelle : la version pour laquelle le plugin a été créé
Actuelle X.Y.Z (.NET 8.0)Ceci compile avec la version exacte fixée par l'auteur du plugin, sur la version .NET exacte que cette version requiert. C'est ce que nous recommandons, surtout si vous ne connaissez pas le code du plugin et ne pouvez pas facilement dire s'il casserait avec une API plus récente. C'est la version sur laquelle le plugin a réellement été testé.
Plus récente : même .NET, CounterStrikeSharp.API plus récent
Plus récente X.Y.Z (.NET 8.0)Ceci conserve la même version .NET ciblée par le plugin, mais compile avec la version la plus récente de CounterStrikeSharp.API disponible pour cette même version .NET. Cela peut fonctionner correctement, les mises à jour de CounterStrikeSharp.API sont souvent rétrocompatibles, mais pas toujours.
Dernière : les versions .NET et CounterStrikeSharp.API les plus récentes disponibles
Dernière X.Y.Z (.NET 10.0)Ceci ignore entièrement ce que le plugin ciblait à l'origine et compile avec la version .NET la plus récente et la version de CounterStrikeSharp.API la plus récente que nous avons, quelle que soit la combinaison actuelle. Pour un plugin plus ancien, c'est généralement un saut plus important que Plus récente, la version .NET et l'API elle-même peuvent toutes deux avoir changé.
Notre recommandation
Choisissez Actuelle, sauf si vous avez une raison précise de ne pas le faire. Elle correspond à ce pour quoi le plugin a réellement été construit et testé, c'est donc l'option la moins susceptible de compiler proprement puis d'échouer de manière difficile à diagnostiquer. Ne recourez à Plus récente ou Dernière que si vous avez spécifiquement besoin d'une fonctionnalité d'une version plus récente de CounterStrikeSharp.API, et que vous êtes prêt à tester minutieusement le plugin ensuite, pas seulement à confirmer qu'il a compilé.
Ce tutoriel vous a-t-il été utile ?
Barlap pour la communauté.