Vintage Story サーバーセットアップガイド
このガイドでは、Legion Hosting でホストされる Vintage Story 専用サーバーのセットアップと設定方法について説明します。初回起動、GPanel 変数、バージョン管理、サーバー設定、ワールド設定、プレイヤーの接続、セーブ管理が含まれます。Mod のインストールについては、Vintage Story Mod インストールをご覧ください。管理者のセットアップとコマンドについては、Vintage Story 管理者コマンドをご覧ください。
初回起動
GPanel から Vintage Story サーバーを初めて起動すると、サーバーは公式 Vintage Story API からゲームファイルを自動的にダウンロードし、デフォルトのワールドを生成します。この初回起動は、ファイルのダウンロードと展開に数分かかる場合があります。
- GPanel にログインし、Vintage Story サーバーを選択します。
- 起動する前に、Startup タブを確認して、希望するバージョンブランチ(stable、unstable、または pre-release)を確認します。
- Console タブで Start をクリックします。サーバーがゲームファイルをダウンロードしてインストールする間、コンソール出力で進行状況メッセージを確認します。
- サーバーが接続を待ち受けていることを示すメッセージが表示されたら、サーバーの準備が完了です。デフォルトの
serverconfig.jsonファイルが自動的に生成されます。
GPanel 起動変数
コアサーバー設定は、GPanel の Startup タブから制御されます。サーバーを起動する前に、これらを確認して調整してください。
| 変数 | デフォルト | 説明 |
|---|---|---|
SERVER_PORT |
(割り当て済み) | プレイヤーが接続に使用するゲームポート。GPanel によって自動的に割り当てられます。割り当てられたポートは Network タブで確認してください。 |
MAX_CLIENTS |
16 |
同時接続プレイヤーの最大数。最大 256 まで設定できます。ホスティングプランのリソースに合わせる必要があります。 |
FILES_BRANCH |
stable |
使用するリリースブランチ。オプション: stable、unstable、または pre。詳細は以下のバージョン管理セクションをご覧ください。 |
RELEASE_VERSION |
latest |
インストールする特定のバージョン。選択したブランチで常に最新リリースを使用するには latest に設定し、そのバージョンに固定するには特定のバージョン番号(例: 1.19.8)を入力します。 |
OPTIONS |
(空) | 起動時にサーバープロセスに渡される追加のコマンドライン引数。特定の起動フラグが必要でない限り、空のままにしておきます。 |
SQLITE_TMPDIR |
(自動) | SQLite がデータベース操作に使用する一時ディレクトリ。通常は変更する必要はありません。 |
起動変数を更新した後、変更を有効にするには GPanel からサーバーを再起動してください。
バージョン管理
Vintage Story は 3 つのリリースブランチを提供しています。ブランチの選択は、GPanel の FILES_BRANCH 起動変数で設定します。
| ブランチ | 値 | 説明 |
|---|---|---|
| Stable | stable |
ほとんどのサーバーに推奨されるブランチ。これらのリリースは十分にテストされており、長期間のワールドに最も信頼性があります。 |
| Unstable | unstable |
まだテスト中の新機能や変更を含むベータリリース。バグが含まれる場合があります。新しいコンテンツへの早期アクセスを希望し、ある程度の不安定さを許容できる場合に使用してください。 |
| Pre-release | pre |
初期開発ビルド。最もテストされておらず、重大な問題がある場合があります。テスト目的でのみ推奨されます。本番サーバーには適しません。 |
特定のバージョンへの固定
デフォルトでは、RELEASE_VERSION は latest に設定されており、これはサーバーが起動するたびに(新しいバージョンが利用可能な場合)、選択したブランチで利用可能な最新バージョンをダウンロードしてインストールすることを意味します。自動更新を防ぎ、サーバーを特定のバージョンにロックするには:
- GPanel の Startup タブに移動します。
RELEASE_VERSIONをlatestから希望する正確なバージョン番号(例:1.19.8)に変更します。- サーバーを再起動します。より新しいリリースに関係なく、固定されたバージョンのみが使用されます。
serverconfig.json
主要なサーバー設定ファイルは serverconfig.json で、サーバールートディレクトリにあります。このファイルは初回起動時に自動的に生成されます。編集する前にサーバーを停止し、変更を有効にするには再起動してください。
- GPanel の Console タブからサーバーを停止します。
- Files タブを開き、
serverconfig.jsonをクリックして編集します。 - 必要な設定を変更します(以下の表を参照)。
- ファイルを保存してサーバーを起動します。
主要な設定
| 設定 | 値の例 | 説明 |
|---|---|---|
ServerName |
"My Legion VS Server" |
ゲーム内サーバーブラウザに表示される名前。プレイヤーがサーバーを見つけられるように、わかりやすい名前にしてください。 |
WelcomeMessage |
"Welcome to the server!" |
プレイヤーが参加したときに表示されるメッセージ。基本的なフォーマットをサポートします。 |
MaxClients |
16 |
同時接続プレイヤーの最大数。MAX_CLIENTS 起動変数と一致させる必要があります。 |
Password |
"mysecretpass" |
サーバーに参加するために必要なパスワード。公開サーバーの場合は空の文字列("")のままにします。 |
AllowPvP |
true |
プレイヤー対プレイヤーの戦闘を有効にするには true、PvE 専用サーバーにするには false に設定します。 |
SpawnRadius |
50 |
新しいプレイヤーがスポーンできるワールドスポーン地点周辺の半径(ブロック単位)。値が大きいほど、参加時にプレイヤーがより広く分散します。 |
MapSizeX |
1024000 |
ワールドの幅(ブロック単位)。デフォルト値は非常に大きなワールドを作成します。これを減らすと、プレイヤーが東西に移動できる距離が制限されます。 |
MapSizeZ |
1024000 |
ワールドの奥行き(ブロック単位)。デフォルト値は非常に大きなワールドを作成します。これを減らすと、プレイヤーが南北に移動できる距離が制限されます。 |
WorldSeed |
"myseed123" |
ワールド生成に使用されるシード。同じシードは同じワールドを生成します。ランダムなシードにする場合は空の文字列のままにします。 |
serverconfig.json の主要設定の最小例:
{
"ServerName": "My Legion VS Server",
"WelcomeMessage": "Welcome! Enjoy your stay.",
"MaxClients": 16,
"Password": "",
"AllowPvP": true,
"SpawnRadius": 50,
"MapSizeX": 1024000,
"MapSizeZ": 1024000,
"WorldSeed": ""
}
true/false)であること、オブジェクトや配列の最後の項目の後に末尾のカンマがないことを確認してください。編集後にサーバーが起動しない場合は、JSON の構文エラーを確認してください。
ワールド設定
Vintage Story は serverconfig.json の設定に基づいてワールドを生成します。ワールド生成は、特定のワールドでの初回起動時にのみ発生します。ワールドが作成された後に生成設定を変更しても、既存の地形がさかのぼって変更されることはありません。
ワールド生成設定
- WorldSeed: 地形のレイアウト、バイオームの配置、リソースの分布を決定します。同じワールドレイアウトを他の人と共有するには特定のシードを設定し、ランダムに生成されたワールドにする場合は空のままにします。
- MapSizeX / MapSizeZ: プレイ可能な最大エリアを制御します。値を小さくすると、より制限されたワールドが作成され、リソース使用量を削減できます。マップの端に到達したプレイヤーは、その方向にそれ以上移動できなくなります。
- WorldConfig:
serverconfig.json内のWorldConfigオブジェクトを使用すると、地形スケール、気候パターン、地質学的特徴などのワールド生成パラメーターを微調整できます。これらは高度な設定です。ほとんどのサーバーではデフォルトでうまく機能します。
WorldSeed、MapSizeX、MapSizeZ などの設定は、ワールドが最初に生成されるときにのみ有効になります。新しい生成設定を適用するには、新しいワールドを作成する必要があります(以下のセーブ管理を参照)。
シードの選択
シードは任意のテキスト文字列または数字にできます。Vintage Story コミュニティのプレイヤーは、興味深いワールドレイアウトのシードを共有しています。特定の地形やスポーン場所が必要な場合は、Vintage Story フォーラムやコミュニティサイトで推奨されるシードを検索してください。
接続方法
プレイヤーは、ゲーム内のマルチプレイヤーメニューから Vintage Story サーバーに接続します。
ダイレクト接続
- Vintage Story を起動し、メインメニューから Multiplayer をクリックします。
- Direct Connect をクリックします。
- サーバーの IP アドレスとゲームポートを次の形式で入力します:
割り当てられた IP とポートは GPanel の Network タブで確認してください。your.server.ip:port - Connect をクリックします。サーバーにパスワードがある場合は、プロンプトが表示されたら入力します。
サーバーブラウザ
- Vintage Story を起動し、メインメニューから Multiplayer をクリックします。
- サーバーブラウザが公開サーバーのリストを読み込みます。検索バーを使用して、名前(
serverconfig.jsonのServerName値)でサーバーを見つけます。 - リストでサーバーをクリックし、Join をクリックします。
セーブ管理
Vintage Story のワールドデータはサーバーに保存され、ゲームプレイ中に自動的に保存されます。
ワールドデータの場所
ワールドのセーブファイルは、サーバーの data/ ディレクトリに保存されます。正確なパスはワールド名によって異なります。これらのファイルには、GPanel の Files タブまたは SFTP からアクセスできます。
ワールドのバックアップ
- クリーンなバックアップを確実にするため、サーバーを停止します(保存中にファイルが書き込まれないようにするため)。
- SFTP でサーバーに接続します。接続手順については、SFTP でのファイルアップロード方法をご覧ください。
data/ディレクトリ全体をローカルマシンにダウンロードします。- バックアップを安全な場所に保管してください。特定の時点にロールバックする必要がある場合に備えて、複数の日付付きバックアップを保持することを検討してください。
ワールドのリセット
完全に新しいワールドを開始するには:
- GPanel の Console タブからサーバーを停止します。
- 既存のワールドデータを保持したい場合はバックアップします(上記参照)。
- GPanel ファイルマネージャーで
data/ディレクトリに移動し、ワールドのセーブファイルを削除します。 - 必要に応じて、
serverconfig.jsonのWorldSeedを更新して、異なるワールドレイアウトを生成します。 - サーバーを起動します。現在の設定を使用して、新しいワールドが最初から生成されます。
関連記事
サポートが必要ですか?
このガイドで説明されていない問題が発生した場合は、サポートチケットを開いて、サーバーの IP アドレス、問題の説明、および GPanel からの関連するコンソール出力を記載してください。