MySQL: Online
Load: Medium
Sandbox: Running

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.

1

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.

2

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.

3

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.

Risiko: Wenn sich eine Methode, auf die sich das Plugin verlässt, zwischen den Versionen geändert hat oder entfernt wurde, kann das Plugin fehlerfrei kompilieren und trotzdem nicht laden, oder sich falsch verhalten, sobald es auf deinem Server läuft.
4

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.

Risiko: In der Praxis führt diese Option bei älteren Plugins, die für eine ältere CounterStrikeSharp.API-Version geschrieben wurden, meist zu Kompilierfehlern, nicht zu einem funktionierenden Plugin mit subtilen Bugs. Wähle sie nur, wenn du konkret weißt, dass das Plugin für die neueste Version aktualisiert wurde, oder du bereit bist, Kompilierfehler selbst zu beheben.

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?

Seite generiert in 0.018 Sekunden
CounterStrikeSharp Web Compiler V1.0 - Erstellt mit von RomaniaBarlap für die Community.