このガイドでは、Legion Hosting でホストされている Assetto Corsa 専用サーバーのセットアップと設定方法について、サーバー設定、エントリーリスト、接続方法を含めて説明します。
.ini ファイルを編集する前に、必ず GPanel の Console タブからサーバーを停止してください。サーバーの実行中に行った変更は、シャットダウン時に上書きされる場合があります。
設定ファイルの概要
Assetto Corsa 専用サーバーは、サーバー上の cfg/ ディレクトリにある 2 つの主要な設定ファイルを使用します。
| ファイル | 目的 |
|---|---|
cfg/server_cfg.ini |
コアサーバー設定 — 名前、パスワード、ポート、トラック、車両リスト、セッションルール、天候。 |
cfg/entry_list.ini |
各グリッドスロットに割り当てられる車両とスキンを定義します。1 スロットにつき 1 つの [CAR_N] ブロック。 |
ステップ 1 — GPanel のファイルマネージャーにアクセスする
- GPanel にログインします。
- サーバーリストから Assetto Corsa サーバーを選択します。
- サーバーが実行中の場合は、Console タブで Stop をクリックし、ステータスが Offline に変わるまで待ちます。
- Files タブをクリックしてファイルマネージャーを開きます。
cfg/ディレクトリに移動します。ここにserver_cfg.iniとentry_list.iniがあります。
ステップ 2 — server_cfg.ini を設定する
server_cfg.ini をクリックしてインラインエディタで開きます。設定はセクションに分かれています。最も重要なセクションは [SERVER] です。
[SERVER] の主要設定
| 設定 | 値の例 | 説明 |
|---|---|---|
NAME |
My Legion AC Server |
ゲーム内サーバーブラウザと Content Manager に表示されるサーバー名。プレイヤーが見つけられるよう、一意の名前にしてください。 |
PASSWORD |
mypassword |
参加に必要なパスワード。公開サーバーの場合は空にします。 |
ADMIN_PASSWORD |
adminpass123 |
ゲーム内サーバーコマンドの発行に使用する管理者パスワード。非公開にしてください。 |
MAX_CLIENTS |
16 |
同時プレイヤーの最大数。entry_list.ini 内の [CAR_N] スロット数を超えてはいけません。 |
UDP_PORT |
ゲームトラフィック用の UDP ポート。割り当てられたポートは GPanel の Network タブで確認してください。 | |
TCP_PORT |
ゲームトラフィック用の TCP ポート。通常は UDP_PORT と同じ値に設定します。GPanel の Network タブで確認してください。 |
|
HTTP_PORT |
サーバー情報/ロビー登録エンドポイントに使用する HTTP ポート。GPanel の Network タブで確認してください。 | |
TRACK |
monza |
content/tracks/ 内のトラックの内部フォルダ名。レイアウトバリアントのあるトラックについては、以下の CONFIG_TRACK をご覧ください。 |
CONFIG_TRACK |
gp |
トラックディレクトリ内のレイアウトバリアントのサブフォルダ(例: gp、junior)。バリアントのないトラックの場合は空にします。 |
CARS |
ks_ferrari_f40;ks_bmw_m3_e30 |
このサーバーで許可される車両フォルダ名のセミコロン区切りリスト。各名前は content/cars/ 内のフォルダと一致する必要があります。 |
MAX_BALLAST_KG |
0 |
車両に追加できる最大バラスト重量(kg)。バラストを無効にするには 0 に設定します。 |
QUALIFY_MAX_WAIT_PERC |
120 |
予選セッション中に遅れて参加するプレイヤーがまだ参加できる予選時間の割合(パーセント)。 |
ALLOWED_TYRES_OUT |
2 |
ペナルティが課される前にトラック表面から外れることが許される車輪の数。-1 は制限を無効にします。 |
REGISTER_TO_LOBBY |
1 |
Kunos ロビー/サーバーブラウザにサーバーを公開掲載するには 1 に設定します。非公開サーバーの場合は 0 に設定します。 |
セッション設定([PRACTICE]、[QUALIFY]、[RACE])
各セッションタイプには独自のセクションがあります。そのセッションを無効にするには、セクション全体を削除します。各セクション内の一般的な設定:
| 設定 | 値の例 | 説明 |
|---|---|---|
NAME |
Race |
プレイヤーに表示されるセッションの表示名。 |
TIME |
30 |
セッションの長さ(分)(プラクティス/予選用)。レースセッションの場合は代わりに LAPS を使用します。 |
LAPS |
10 |
レースセッションのラップ数。時間ベースのレースを使用する場合は 0 に設定します。 |
IS_OPEN |
1 |
セッション中にプレイヤーが参加できるようにするには 1 に設定します。0 はセッション開始時にサーバーをロックします。 |
WAIT_TIME |
60 |
サーバーの準備完了後、セッション開始までの待機秒数。 |
最小限の server_cfg.ini の例
以下のポート値を、GPanel の Network タブに表示されているポートに置き換えてください。
[SERVER]
NAME=My Legion AC Server
PASSWORD=
ADMIN_PASSWORD=adminpass123
MAX_CLIENTS=16
UDP_PORT= ; check GPanel Network tab
TCP_PORT= ; check GPanel Network tab
HTTP_PORT= ; check GPanel Network tab
TRACK=monza
CONFIG_TRACK=gp
CARS=ks_ferrari_f40;ks_bmw_m3_e30
REGISTER_TO_LOBBY=1
[PRACTICE]
NAME=Practice
TIME=30
IS_OPEN=1
[QUALIFY]
NAME=Qualify
TIME=15
IS_OPEN=1
[RACE]
NAME=Race
LAPS=10
IS_OPEN=0
WAIT_TIME=60
ステップ 3 — entry_list.ini を設定する
entry_list.ini ファイルはグリッドを定義します。各スロットは [CAR_0] から始まる番号付きの [CAR_N] ブロックです。スロットの総数は、server_cfg.ini の MAX_CLIENTS 以上である必要があります。
| キー | 値の例 | 説明 |
|---|---|---|
MODEL |
ks_ferrari_f40 |
content/cars/ 内の車両フォルダ名。server_cfg.ini の CARS 行に記載されている必要があります。 |
SKIN |
0_red |
車両の skins/ ディレクトリ内のスキンフォルダ名。表示名ではなく、正確なフォルダ名を使用してください。 |
SPECTATOR_MODE |
0 |
このスロットを観戦専用にするには 1 に設定します。通常の運転スロットの場合は 0 に設定します。 |
DRIVER_NAME |
|
オプション。このスロットを特定のドライバー名に事前割り当てします。任意のプレイヤーを許可するには空にします。 |
TEAM |
|
オプション。結果画面に表示されるチーム名。 |
GUID |
|
オプション。このスロットを特定のプレイヤーにロックする Steam GUID。オープンスロットの場合は空にします。 |
BALLAST |
0 |
このスロットに適用されるバラスト重量(kg)。server_cfg.ini で MAX_BALLAST_KG を設定する必要があります。 |
entry_list.ini の例(4 スロット、混在車両)
[CAR_0]
MODEL=ks_ferrari_f40
SKIN=0_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_1]
MODEL=ks_ferrari_f40
SKIN=1_white
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_2]
MODEL=ks_bmw_m3_e30
SKIN=0_default
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_3]
MODEL=ks_bmw_m3_e30
SKIN=1_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
entry_list.ini の [CAR_N] ブロック数が server_cfg.ini の MAX_CLIENTS 値より少ない場合、サーバーは起動に失敗します。最大プレイヤー数をカバーできる十分なスロットを追加してください。
ステップ 4 — 接続方法
サーバーの IP アドレスとポートを確認するには、GPanel の Network タブを確認するか、サーバーの IP とポートのガイドをご覧ください。
ゲーム内サーバーブラウザ
- Assetto Corsa を起動します。
- Drive → Online → Server List に移動します。
server_cfg.iniにREGISTER_TO_LOBBY=1が設定されている場合、サーバーは公開リストに表示されます。検索/フィルタボックスを使用して名前で見つけてください。- サーバー名をクリックし、Join をクリックします。パスワードが設定されている場合は参加パスワードを入力します。
ダイレクト接続
- サーバーブラウザで Join via IP をクリックするか、ダイレクト接続オプションを探します。
- GPanel の Network タブからサーバーの IP アドレスとポートを入力します。
- Connect をクリックします。プロンプトが表示されたら参加パスワードを入力します。
Content Manager(推奨)
Content Manager は Assetto Corsa 用の人気のあるサードパーティランチャーで、フィルタリング、クイック参加、欠落コンテンツ検出機能を備えた拡張サーバーブラウザを提供します。
- Content Manager を開いて Drive タブ、次に Online に移動します。
- 検索バーを使用して名前でサーバーを見つけるか、Add server by IP をクリックして GPanel の Network タブから IP とポートを入力します。
- Content Manager は参加を試みる前に欠落コンテンツの警告を表示するため、接続前にチェックサムの問題を特定しやすくなります。
- Join をクリックします。Content Manager が Assetto Corsa を起動し、サーバーに直接接続します。
関連記事
- Assetto Corsa: カスタムコンテンツのインストール(トラック、車両、スキン)
- Assetto Corsa: よくある問題のトラブルシューティング
- サーバーの IP とポートの確認方法
- SFTP でファイルをアップロードする方法