CS2サーバーへのMetamodとCounterStrikeSharpのインストール
CounterStrikeSharpのプラグインは単独では動きません。ゲームエンジンとCounterStrikeSharp自体をつなぐMetamod:Source、そしてC#プラグインを実際に読み込んで実行するCounterStrikeSharp、その両方が必要です。このガイドでは、クリーンな状態のインストールから最初のプラグインが動くまで、CS2専用サーバーへの両方のインストール方法を説明します。
必要なもの
動作しているCS2専用サーバーと、そのファイルへのSSHまたはFTPアクセス。まだサーバーをお持ちでない場合は、ホスティングパートナーがセットアップをお手伝いできます。
CS2サーバーを入手するMetamod:Sourceをダウンロード
Metamod:SourceはCounter-Strike 2に標準搭載されていないプラグインローダーで、CounterStrikeSharpは完全にこれに依存しています。サーバーのOSに合った現行の開発版ビルドをダウンロードしてください。
Metamod:SourceをダウンロードMetamodをサーバーに展開
アーカイブを展開し、その中のaddons/フォルダをゲームのcsgo/フォルダ(サーバー上では通常server/game/csgo/)にコピーします。
gameinfo.giを編集する
server/game/csgo/gameinfo.giを開き、Game_LowViolence csgo_lvという行を探します。その真下に、以下でハイライトされている行を追加してください。
"GameInfo"
{
game "Counter-Strike 2"
title "Counter-Strike 2"
FileSystem
{
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo/addons/metamod
Game csgo
Game csgo_core
}
}
}
CounterStrikeSharpをダウンロード
コンパイル済みの.dllプラグインを実際に読み込むのがCounterStrikeSharpです。Linuxではディストリビューションによっては、パッケージマネージャーでlibicu(またはicu-libs / libicu-dev)のインストールも必要になる場合があります。Windowsでは Visual C++ Redistributables のインストールが必要です。
CounterStrikeSharpを展開
展開して、その中のaddons/フォルダを同じserver/game/csgo/フォルダにコピーします。Metamodがすでに配置したファイルと統合されます。
サーバーを再起動して確認
CS2サーバーを再起動し、サーバーコンソールでmeta listと入力してください。CounterStrikeSharpが読み込まれたプラグインとして表示されるはずです。
meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin
サーバーの構成は今こうなっているはずです
最初のプラグインをインストールする前に、addons/フォルダは次のようになっているはずです。
インストールするプラグインを見つける
使いたいCounterStrikeSharpプラグインを探しましょう。GitHubが最も一般的な入手先です。ソースコードを.zipアーカイブとしてダウンロードしてください。
コンパイラ用に準備する
当サイトのコンパイラには、少なくとも1つの.csファイルと対応する.csprojファイルを含む.zipアーカイブが必要です。多くのプラグインのリポジトリには、すでにプロジェクトのルートにこれらが揃っているため、多くの場合フォルダをそのままZIP圧縮できます。.csprojが無かったり、ファイルの配置が異なる場合は、以下のレイアウトに合わせて自分でアーカイブを再構成する必要があります。
コンパイルする
当サイトのコンパイラを開き、準備した.zipをアップロードし、サーバーにインストールしたバージョンと一致するCounterStrikeSharpのバージョンを選んで、「今すぐコンパイル」を押してください。完了したら生成された.zipをダウンロードします。コンパイル済みの.dllと、プラグインに必要なその他のファイルが含まれています。
CS2Sharp コンパイラを開くプラグインをインストールする
ダウンロードした.zipを、server/game/csgo/addons/counterstrikesharp/plugins/内の専用フォルダに展開してください。フォルダ名はプラグイン名と一致させる必要があります。CounterStrikeSharpは、自身の名前が付いたサブフォルダにあるプラグインのみを読み込みます。
再読み込みして確認
サーバーコンソールからcss_plugins load YourPluginNameを実行する(または単にサーバーを再起動する)と、コンソールにプラグイン独自の読み込みメッセージが表示されるはずです。もしmeta listで「Unknown Command」と表示された場合は、gameinfo.giが正しく編集されているか、フォルダが正しい場所にコピーされているかをもう一度確認してください。
このチュートリアルは役に立ちましたか?
Barlap コミュニティのために。