直接の答え
SteamのツールライブラリからValheim専用サーバーをインストールし、提供された起動スクリプトを編集前にコピーし、サーバー名、ワールド、パスワード、保存パスを設定してから、ログに「Game server connected」と表示されるまで起動します。Steamバックエンドホスティングは通常、ポート2456–2457を開放する必要があります。クロスプレイバックエンドは中継を使用するため、ルーターのポート開放は不要です。Ctrl+Cで停止し、自動バックアップをサーバーに依存する前にテストしてください。
証拠の境界: Iron Gateは、Windows、Linux、Dockerのサーバーパスとフラグを記録していますが、すべてのネットワークに対する一つのルーター手順を提供することはできません。プロバイダーパネルおよびサードパーティのコンテナは、別個の実装として扱ってください。
まずこれを行う
- 01SteamライブラリのツールカテゴリからValheim専用サーバーをインストールします。
- 02編集する前に、start_headless_server.bat または start_server.sh をコピーしてください。アップデートで元ファイルがリセットされる可能性があります。
- 03ユニークなサーバー名、ワールド名、パスワード、保存ディレクトリを設定し、それからSteamまたはクロスプレイネットワークを選択してください。
- 04サーバーを起動し、『ゲームサーバー接続済み』が表示されるまで待ってから他のプレイヤーを招待します。
- 05Ctrl Cで停止し、セーブディレクトリをコピーして、通常プレイ前に1回復元テストを行ってください。
起動ファイルをインストールして保存する
公式ツールは、ツールフィルターが有効になっている場合、Steamライブラリの下に表示されます。Iron Gateは、サーバープログラムの横にWindowsバッチファイルとLinuxシェルスクリプトを提供します。
元のものだけを変更するのではなく、編集可能なコピーを作成してください:Steamのアップデートは提供されたスクリプトを置き換えることができます。コピーの用途を記録し、資格情報は共有スクリーンショットや公開リポジトリから除外してください。
ポートを開く前にバックエンドを選択する
Steamバックエンドは、設定されたポートと次のポートを使用します。デフォルトは2456と2457で、通常、インターネットアクセスにはルーターの転送設定が一致している必要があります。Iron Gateはホストに対し、正確なインターフェースは異なるため、ルーターやISPの指示を使用するように指示します。
-crossplay フラグはPlayFabリレーのバックエンドを選択し、ルーターのポートフォワーディングの必要性をなくします。Crossplayサーバーはパブリックアドレス、参加コード、またはサーバーリストを使用できますが、ローカルアドレスやループバックアドレスを通じて参加することはできません。

ワールド、パスワード、保存場所を設定する
-world フラグはワールドを作成または選択し、-password はアクセスを保護し、-savedir はワールドと許可ファイルを明示的なパスに移動します。public 値を 0 にすると、サーバーはブラウザから非表示になり、直接参加は可能なままです。
強力なプライベートパスワードを使用し、adminlist.txt、bannedlist.txt、permittedlist.txt がアクティブなセーブ場所にあることを確認してください。許可リストはリストにあるプラットフォームユーザーIDのみを許可するため、誤って入力すると他のすべての人が除外される可能性があります。
バックアップを取り、起動失敗を診断する
デフォルトのセーブ間隔は1,800秒です。公式フラグはデフォルトで4つのバックアップを保持します:2時間後の短いバックアップ1つと、12時間間隔での長いバックアップ3つです。ファイルが実際に存在することを確認し、アクティブなディスクからコピーして、重複したサーバーの復元をテストしてください。
ログが『Game server connected』に到達しない場合は、スクリプトのパス、必要なLinuxライブラリ、ファイアウォール、バックエンドおよびポートの順で確認してください。停止する場合はCtrl Cで行ってください;ウィンドウを閉じるだけではプロセスがバックグラウンドで動作したままになることがあります。唯一のセーブデータを削除して世界の問題を診断しようとしないでください。
