このガイドでは、Sven Co-op 専用サーバーの管理者設定、RCON コマンド、プレイヤー管理、マップ管理、AMX/プラグインのサポート、カスタムマップ、トラブルシューティングについて説明します。Sven Co-op は、プレイヤーが協力してキャンペーンに挑む Half-Life の協力型マルチプレイヤー Mod です。初期セットアップ、設定、接続方法については、Sven Co-op サーバーセットアップガイドをご覧ください。
1. 管理者設定(users.ini)
Sven Co-op は svencoop/users.ini を使用して管理者アカウントと権限を定義します。
管理者の追加
# Format: "STEAM_ID" "password" "access_flags" "name"
"STEAM_0:1:12345678" "" "abcdefghijklmn" "AdminName"
アクセスフラグ
| フラグ | 権限 |
|---|---|
a | 免責(他の管理者からキック/BAN されない) |
b | 予約(予約スロットへのアクセス) |
c | プレイヤーのキック |
d | プレイヤーの BAN |
e | プレイヤーの BAN 解除 |
f | プレイヤーの Slay/Slap |
g | マップの変更 |
h | サーバー cvar の実行 |
n | RCON アクセス |
完全な管理者権限には、すべてのフラグを使用します:"abcdefghijklmn"
~)を開き、status と入力します。Steam ID は STEAM_0:X:XXXXXXXX 形式で表示されます。
2. RCON コマンド
RCON は GPanel コンソール、ゲーム内コンソール、またはサードパーティ製ツールから使用できます。ゲーム内では以下で認証します:
rcon_password YourRconPassword
rcon <command>
プレイヤー管理
| コマンド | 説明 |
|---|---|
rcon kick <userid> | ユーザー ID でプレイヤーをキックします。 |
rcon banid <minutes> <userid> | プレイヤーを BAN します。永久 BAN には 0 を使用します。 |
rcon addip <minutes> <ip> | IP アドレスを BAN します。 |
rcon removeip <ip> | IP の BAN を解除します。 |
rcon status | ユーザー ID と Steam ID を含むすべてのプレイヤーを一覧表示します。 |
マップおよびサーバーコマンド
| コマンド | 説明 |
|---|---|
rcon changelevel <mapname> | プレイヤーの接続を維持したままマップを変更します。 |
rcon map <mapname> | すべてのプレイヤーを切断し、マップを最初から読み込みます。 |
rcon maps | 利用可能なすべてのマップを一覧表示します。 |
rcon hostname "Name" | サーバー名を変更します。 |
rcon sv_password "pass" | 参加パスワードを設定または変更します。 |
rcon say "message" | サーバー全体にチャットメッセージを送信します。 |
rcon exec <filename> | 設定ファイルを実行します。 |
rcon quit | サーバーをシャットダウンします。 |
3. AMX/プラグインのサポート
Sven Co-op は、拡張機能のために AngelScript プラグイン(組み込み)と AMX Mod X をサポートしています。
AngelScript プラグイン(組み込み)
プラグインを svencoop/scripts/plugins/ に配置し、svencoop/default_plugins.txt に登録します。
AMX Mod X
- GPanel からサーバーを停止します。
- Sven Co-op 用の AMX Mod X をダウンロードし、SFTP でアップロードします。
- AMX Mod X の
users.iniファイルから管理者アクセスを設定します。 - サーバーを起動し、コンソールで確認します。
人気のプラグイン
- 管理ツール: 強化されたキック、BAN、プレイヤー管理。
- マップ投票: プレイヤーが次のマップに投票できるようにします。
- プレイヤー統計: キル、デス、プレイ時間を追跡します。
- アンチチート: サーバーサイドのチート検出。
4. カスタムマップ
マップの手動インストール
- マップの
.bspファイルと関連リソースをダウンロードします。 .bspを SFTP でsvencoop/maps/にアップロードします。- 追加リソース(テクスチャ、サウンド)を適切なディレクトリにアップロードします。
- ローテーション用に
mapcycle.txtにマップ名を追加します。 rcon changelevel mapnameでテストします。
5. トラブルシューティング
マップ読み込み時にサーバーがクラッシュする
- GPanel コンソールでエラーメッセージを確認します。
- 別のマップを読み込んでみてください — マップファイルが破損している可能性があります。
- 最近追加したカスタムマップやプラグインを削除してテストします。
プレイヤーが接続できない
- GPanel でサーバーが稼働していることを確認します。
- Network タブで正しい IP とポートを確認します。
- サーバーとプレイヤーの両方が同じゲームバージョンであることを確認します。
RCON が動作しない
- スタートアップ変数と
server.cfgにrcon_passwordが設定されていることを確認します。 - コマンドを送信する前に、正しいパスワード(大文字小文字を区別)で認証します。
rconコマンドを使用する前に、rcon_passwordに続けてパスワードを入力していることを確認します。- 代替手段として GPanel コンソールを直接使用してください — RCON 認証を必要としません。
カスタムマップが読み込まれない
.bspファイルがsvencoop/maps/ディレクトリにあることを確認します。- コマンドまたは mapcycle 内のマップ名がファイル名と完全に一致していることを確認します(Linux では大文字小文字を区別)。
- コンソールでリソース不足のエラーを探します — 追加ファイルが必要な場合があります。
関連記事
サポートが必要ですか?
ここで扱われていない Sven Co-op サーバーの問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールからの関連するエラーメッセージを記載してください。