CounterStrikeSharpプラグインの探し方、見極め方、安全な導入方法
プラグインはサーバー自体と同じ権限で動くため、不注意に作られたものや悪意のあるものを入れると、サーバー全体を失うことにもなりかねません。自分を守るのに専門家である必要はありません。いくつかの簡単な確認で、ほとんどの問題は見つかります。
探す場所
CounterStrikeSharpのプラグインの多くはGitHubで公開されており、cssharpトピックはブラウズするのに便利です。フォーラムやDiscordサーバーでもプラグインが紹介されますが、必ずソースコードまでリンクをたどってください。
cssharpトピックを見るメンテナンスされているか
リポジトリーを開き、最新のリリースと最後のコミットを確認します。長い間更新されていないプラグインは、現在のゲームバージョンで動かない可能性があります。公開されているIssueも読みましょう。利用者が実際に困っていることがわかります。
自分のバージョンと合っているか
プラグインが対象としているCounterStrikeSharp.APIのバージョンを調べ、自分のサーバーのバージョンと比べます。差が大きい場合は注意が必要です。適切なバージョンでコンパイルする方法は、バージョンのガイドで説明しています。
コードで危険なサインを探す
すべてを理解する必要はありません。ファイルの中でWebリクエスト、Process.Start、隠されたコマンドや説明のないコマンド、サーバーの外にデータを送る箇所を検索してください。必要以上に多くの権限を求めるプラグインにも注意しましょう。
自分でコンパイルする
ソースからビルドすれば、サーバーに置くDLLは、確認したコードと一致します。リポジトリーをzipでダウンロードして、当社のコンパイラーにアップロードしてください。
テストサーバーで試す
まずテストサーバーにプラグインを入れます。コンソールを見ながらコマンドを試し、複数人で動かしたときの挙動も確かめましょう。本番サーバーへ移すのは、そのあとです。
記録を残す
何を、どのリポジトリーの、どのバージョンで導入したかをメモしておきます。ゲームのアップデートで何かが壊れたとき、何を更新すべきか、問題のあるプラグインをどれ外すべきかがすぐにわかります。
このチュートリアルは役に立ちましたか?
Barlap コミュニティのために。