このガイドでは、Legion Hosting でホストされている V Rising 専用サーバーのセットアップと設定方法について、サーバーホスト設定、ゲームモード設定、サーバーへの接続、セーブ管理を含めて説明します。
.json 設定ファイルを編集する前に、必ず GPanel のコンソールタブからサーバーを停止してください。V Rising はシャットダウン時に設定を書き込むため、サーバーが実行中だと変更が上書きされる場合があります。
設定ファイルの場所
V Rising は 2 つの JSON 設定ファイルを使用します。どちらもサーバー上の次のディレクトリ内にあります:
VRisingServer_Data/StreamingAssets/Settings/
| ファイル | 目的 |
|---|---|
ServerHostSettings.json |
ネットワークとホスティング設定 — サーバー名、ポート、プレイヤースロット、パスワード、セーブファイル名、自動保存頻度。 |
ServerGameSettings.json |
ゲームプレイ設定 — ゲームモード(PvP/PvE)、クランサイズ、城の劣化、血液の減少、リソース率など。 |
これらのファイルにアクセスするには、GPanel にログインし、V Rising サーバーを選択して、ファイルタブをクリックします。VRisingServer_Data/StreamingAssets/Settings/ に移動します。ファイルがまだ存在しない場合は、サーバーを一度起動してから停止します — V Rising は初回起動時にデフォルト設定ファイルを生成します。
ステップ 1 — ServerHostSettings.json を設定する
GPanel のファイルエディターで ServerHostSettings.json を開きます。主な設定は以下のとおりです。
| 設定 | 説明 |
|---|---|
Name |
ゲーム内サーバーブラウザに表示されるサーバー名。プレイヤーが検索できるよう、固有の名前にしてください。 |
Description |
サーバーリストに表示される短い説明。 |
Port |
プレイヤーが接続するメインゲームポート。GPanel で割り当てられたポートと一致する必要があります — 正しい値については GPanel のネットワークタブを確認してください。 |
QueryPort |
サーバーブラウザが使用する Steam クエリポート。GPanel が割り当てたクエリポートと一致する必要があります — ネットワークタブを確認してください。 |
MaxConnectedUsers |
同時接続プレイヤーの最大数。プランのプレイヤースロット制限を超えないようにしてください。 |
Password |
プレイヤーが参加するために必要なパスワード。公開サーバーの場合は空文字列("")のままにします。 |
SaveName |
save-data/Saves/ 内のセーブフォルダ名。別のセーブで開始したり、複数のワールドを切り替えたりするには、これを変更します。 |
AutoSaveCount |
保持する自動保存スロットの数。制限に達すると古いセーブがローテーションされます。より多くのロールバックポイントを保持するには、これを増やします。 |
AutoSaveInterval |
自動保存間隔(秒)。デフォルトは 120(2 分ごと)です。 |
ListOnSteam |
サーバーが Steam サーバーブラウザに表示されるかどうか。直接接続でのみ到達可能なプライベートサーバーの場合は false に設定します。 |
設定済みの ServerHostSettings.json の最小限の例:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
ステップ 2 — ServerGameSettings.json を設定する
ファイルエディターで ServerGameSettings.json を開きます。このファイルはゲームプレイのバランスとゲームモードを制御します。最も重要な設定について以下で説明します。
ゲームモード
| 設定 | 値 | 説明 |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
プレイヤーが互いに攻撃できるかどうかを設定します。"PvP" はプレイヤー対プレイヤーの戦闘を有効にします。"PvE" はそれを無効にします — プレイヤーは NPC とボスとのみ戦えます。 |
クランと城
| 設定 | 値の例 | 説明 |
|---|---|---|
ClanSize |
4 |
クランあたりのプレイヤーの最大数。デフォルトは 4 です。大人数のグループプレイには増やします。 |
CastleDecayRateModifier |
1.0 |
メンテナンスされていない城が劣化する速度の倍率。1.0 がデフォルトの速度です。劣化を完全に無効にするには 0 に設定します。 |
CastleMinimumDistanceInFloors |
2 |
プレイヤーの城同士の最小距離(フロアタイル単位)。プレイヤーが互いに直接隣接して建築するのを防ぎます。 |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
城のハートをいつ破壊できるかを制御します。"CanBeDestroyedOnlyWhenDecaying" はアクティブな城を荒らしから保護します。 |
CastleSiegeMode |
"Never" |
PvP の城襲撃が有効になるタイミング。オプション: "Never"、"Always"、または襲撃時間帯のスケジュールベースの値。 |
血液とサバイバル
| 設定 | 値の例 | 説明 |
|---|---|---|
BloodDrainModifier |
1.0 |
ヴァンパイアから血液が減る速度の倍率。値が高いほどサバイバルが難しくなります。血液を長持ちさせるには低く設定します。 |
ResourceYieldModifier |
1.0 |
ノードから採取するリソースの倍率。進行を速めるには増やします。 |
DayDurationInSeconds |
1080 |
ゲーム内の 1 日全体の長さ(秒)。デフォルトは 1080(18 分)です。昼間(ヴァンパイアにとって危険)がどれだけ続くかに影響します。 |
NightDurationInSeconds |
720 |
ゲーム内の夜の長さ(秒)。デフォルトは 720(12 分)です。 |
"Standard"、"Relaxed"、"Hardcore"、"Full Loot" などのプリセットプロファイルが付属しています。ServerHostSettings.json の "GameSettingsPreset" をこれらの名前のいずれかに設定すると、適切なデフォルトの完全なセットを適用でき、その後 ServerGameSettings.json で個々の値を上書きできます。
ステップ 3 — 変更を適用する
- GPanel のファイルエディターの保存ボタンを使用して、編集した設定ファイルを保存します。
- GPanel のコンソールタブに移動します。
- 開始をクリックしてサーバーを起動します。起動時に更新された設定が読み込まれます。
- JSON 解析エラーがないかコンソール出力を監視します。カンマの欠落や括弧の不一致があると、設定が読み込まれません。
.ini ファイルとは異なり、JSON は正確な形式を必要とします。すべての文字列値は二重引用符で囲む必要があり、末尾のカンマは許可されません。設定ファイルを編集した後にサーバーが起動しない場合は、ファイルを再度開いて構文エラーを探してください。
サーバーへの接続方法
V Rising は、サーバーの IP アドレスとゲームポートを使用した直接接続をサポートしています。接続するためにサーバーがブラウザに表示される必要はありません。
- GPanel のネットワークタブで、サーバーの IP アドレスとポートを見つけます。こちらも参照: サーバーの IP とポートを見つける方法。
- V Rising を起動し、メインメニューからプレイをクリックします。
- オンラインプレイを選択し、次にダイレクト接続を選択します。
- GPanel のネットワークタブのゲームポートを使用して、
IP:PORTの形式でサーバーアドレスを入力します。 - サーバーにパスワードがある場合は、接続後に入力を求められます。
セーブ管理
V Rising のセーブは、サーバー上の save-data/Saves/ ディレクトリに保存されます。各ワールドには、ServerHostSettings.json の SaveName 値にちなんだ名前の独自のサブフォルダがあります。
save-data/Saves/v3/world1/
セーブフォルダ内には、ワールドの状態、プレイヤーデータ、個々の自動保存ファイルがあります。SFTP を使用してセーブファイルをダウンロードまたはアップロードできます。参照: SFTP でファイルをアップロードする方法。
ワールドの切り替え
現在のセーブを削除せずに別のセーブを読み込むには、ServerHostSettings.json の SaveName 値を別のフォルダ名を指すように変更します。V Rising は次回起動時にそのフォルダを読み込み、フォルダが存在しない場合は新しいワールドを作成します。
サーバーをワイプする方法(ワールドのリセット)
完全なワイプは、すべてのプレイヤーの進行状況、城、ワールドの状態を削除します。これにより、サーバーが新しく作成されたかのように新規に開始されます。
- GPanel にログインし、コンソールタブからサーバーを停止します。ステータスが Offline と表示されるまで待ちます。
- ファイルタブに移動し、
save-data/Saves/に移動します。 SaveNameに一致するセーブフォルダ(例:world1)を開きます。- その中のすべてのファイルとフォルダを選択して削除します。親の
Saves/ディレクトリ自体は削除しないでください — セーブフォルダの内容のみを削除します。 - コンソールタブに戻り、サーバーを起動します。新しいワールドが一から生成されます。
ServerHostSettings.json の SaveName 値を新しい名前(例: "world2")に変更できます。サーバーは新しいフォルダに新規ワールドを作成します。古いセーブはそのまま残り、名前を元に戻すことで再度読み込むことができます。