Die richtige CounterStrikeSharp.API-Version für dein Plugin wählen
Manche Plugins legen eine exakte CounterStrikeSharp.API-Version direkt in ihrer Projektdatei fest, statt nur eine .NET-Version anzugeben. In diesem Fall zeigt unser Compiler vor dem Kompilieren drei Buttons, Aktuelle, Neuere und Neueste, jeder zielt auf eine andere Version ab. Die falsche Wahl ist ein häufiger Grund, warum ein Plugin zwar problemlos kompiliert, aber nicht startet, oder sich seltsam verhält, sobald es läuft.
Warum du diese Meldung siehst
Der Plugin-Autor hat sein Projekt beim Schreiben auf eine bestimmte CounterStrikeSharp.API-Version festgelegt, höchstwahrscheinlich weil das die Version ist, gegen die er getestet hat. Unser Compiler erkennt das und fragt dich, welche Version tatsächlich verwendet werden soll, statt stillschweigend eine auszuwählen.
Aktuelle: die Version, für die das Plugin gebaut wurde
Aktuelle X.Y.Z (.NET 8.0)Dies kompiliert mit genau der Version, die der Plugin-Autor festgelegt hat, auf genau der .NET-Version, die diese Version benötigt. Das empfehlen wir, besonders wenn du den Code des Plugins nicht kennst und nicht leicht einschätzen kannst, ob er bei einer neueren API brechen würde. Es ist die Version, gegen die das Plugin tatsächlich getestet wurde.
Neuere: gleiches .NET, neueres CounterStrikeSharp.API
Neuere X.Y.Z (.NET 8.0)Dies behält die gleiche .NET-Version bei, die das Plugin anvisiert, kompiliert aber gegen die neueste verfügbare CounterStrikeSharp.API-Version für diese gleiche .NET-Version. Das kann problemlos funktionieren, CounterStrikeSharp.API-Updates sind oft abwärtskompatibel, aber nicht immer.
Neueste: die neuesten verfügbaren .NET- und CounterStrikeSharp.API-Versionen
Neueste X.Y.Z (.NET 10.0)Dies ignoriert vollständig, was das Plugin ursprünglich anvisiert hat, und kompiliert gegen die neueste .NET-Version und die neueste CounterStrikeSharp.API-Version, die wir haben, ganz gleich, welche Kombination das gerade ist. Bei einem älteren Plugin ist das meist ein größerer Sprung als bei Neuere, sowohl die .NET-Version als auch die API selbst können sich geändert haben.
Unsere Empfehlung
Wähle Aktuelle, sofern du keinen bestimmten Grund dagegen hast. Sie entspricht dem, wofür das Plugin tatsächlich gebaut und getestet wurde, also ist es die Option, bei der es am unwahrscheinlichsten ist, dass sie sauber kompiliert und dann auf schwer zu diagnostizierende Weise versagt. Greife nur zu Neuere oder Neueste, wenn du konkret ein Feature aus einer neueren CounterStrikeSharp.API-Version brauchst, und bereit bist, das Plugin danach gründlich zu testen, nicht nur zu bestätigen, dass es kompiliert hat.
War diese Anleitung hilfreich?
Barlap für die Community.