Valheim トラブルシューティング
このガイドでは、Valheim 専用サーバーの運用時に発生する可能性のある一般的な問題(接続の問題、ワールド読み込みの失敗、Mod 関連のエラーなど)について説明します。サーバーの初期設定については、Valheim 専用サーバーセットアップガイドをご覧ください。Mod のインストール手順については、Valheim Mod インストールガイドをご覧ください。
サーバーがサーバーブラウザに表示されない
原因: Steam サーバーブラウザは、ゲームポートではなくクエリポートを介してサーバーを検出します。クエリポートがブロックされているか正しくマッピングされていない場合、プレイヤーが直接接続できる場合でも、サーバーはどのサーバーリストにも表示されません。
解決策: GPanel を開き、Network タブに移動します。ゲームポートとクエリポートの両方がリストに表示され、正しく割り当てられていることを確認してください。ポートが不明な場合は、サーバーの IP とポートの確認方法をご覧ください。サーバーリストの表示に関するトラブルシューティング中は、Steam のお気に入り(Favorites)の方法(セットアップガイドに記載)を使用して直接接続してください。
解決策: GPanel を開き、Network タブに移動します。ゲームポートとクエリポートの両方がリストに表示され、正しく割り当てられていることを確認してください。ポートが不明な場合は、サーバーの IP とポートの確認方法をご覧ください。サーバーリストの表示に関するトラブルシューティング中は、Steam のお気に入り(Favorites)の方法(セットアップガイドに記載)を使用して直接接続してください。
パスワードエラーによりサーバーが起動を拒否する
原因: パスワードが 5 文字未満、空である、またはパスワード文字列の一部にサーバー名が含まれています。
解決策: GPanel の Startup タブに移動し、
解決策: GPanel の Startup タブに移動し、
Password 変数を更新します。以下のすべての要件を満たしていることを確認してください。
- 5 文字以上であること
ServerNameを部分文字列として含まないこと- 空白のままにしないこと
ワールドが読み込まれない / 新しいワールドが生成される
原因:
解決策:
WorldName 起動変数がワールドファイルのファイル名と一致していないか、必要な 2 つのワールドファイル(.fwl または .db)のうち片方しか存在しません。
解決策:
- SFTP で接続し、次の場所に移動します。
/.config/unity3d/IronGate/Valheim/worlds_local/ <WorldName>.fwlと<WorldName>.dbの両方が存在することを確認します。- GPanel の
WorldName起動変数がファイル名と完全に一致していることを確認します(大文字・小文字を区別、拡張子なし)。 - 新しいワールドが生成された場合は、サーバーを停止し、新しく作成されたワールドファイルを削除または名前変更し、バックアップファイルを復元してから再起動します。
プレイヤーが接続できない
原因: プレイヤーが Valheim サーバーに接続できない理由はいくつか考えられます。
解決策: 以下のチェック項目を順に確認してください。
解決策: 以下のチェック項目を順に確認してください。
- サーバーがまだ起動中: Valheim は完全に起動するまでに数分かかることがあり、特に Mod を使用している場合はそうです。接続する前に、コンソールにサーバーの準備が完了したと表示されるまで待ってください。
- ポートが間違っている: ゲーム内ブラウザ経由で接続するプレイヤーはゲームポートを使用する必要があります。Steam のお気に入り(Favorites)を通じてサーバーを追加するプレイヤーはクエリポートを使用する必要があります。割り当てられたポートについては、GPanel の Network タブを確認してください。
- パスワードの不一致: プレイヤーが正しいサーバーパスワードを入力していることを確認してください。パスワードは大文字・小文字を区別します。
- Mod バージョンの不一致: Valheim Plus やその他の強制適用される Mod がインストールされている場合、すべてのプレイヤーがまったく同じバージョンを使用している必要があります。詳細は Mod インストールガイドをご覧ください。
BepInEx Mod が読み込まれない
原因: BepInEx ファイルが間違ったディレクトリに配置されているか、doorstop ライブラリがサーバーのルートにありません。
解決策:
解決策:
- SFTP で、
BepInEx/フォルダがvalheim_server.x86_64と並んでサーバーのルートディレクトリにあることを確認します。 doorstop_libs/フォルダもサーバーのルートに存在し、libdoorstop_x64.soが含まれていることを確認します。Pterodactyl ベースのパネルでは、doorstop は環境変数を介して読み込まれます —run_bepinex.shスクリプトは使用されず、存在する必要もありません。- Mod の
.dllファイルが、ルートやその他のサブディレクトリではなく、BepInEx/plugins/内にあることを確認します。 - サーバーを再起動し、サーバーコンソールログで BepInEx の初期化メッセージやエラー出力を確認します。
想定されるディレクトリ構成は次のとおりです。
/ (server root)
valheim_server.x86_64
BepInEx/
plugins/ ← mod .dll files go here
config/
patchers/
doorstop_libs/
libdoorstop_x64.so
Mod を追加した後にサーバーがクラッシュまたは不安定になる
原因: Mod が現在の Valheim バージョンと互換性がない、別の Mod と競合している、または誤って設定されています。
解決策:
解決策:
- GPanel のサーバーコンソール出力で、特定の Mod やプラグイン名を参照しているエラーメッセージを確認します。
BepInEx/plugins/からすべての Mod を削除し、サーバーを再起動して、Mod なしで正常に動作することを確認します。- Mod を 1 つずつ再追加し、その都度再起動して、どの Mod がクラッシュの原因となっているかを特定します。
- Mod の Thunderstore または Nexus ページで、互換性に関する注意事項や必要な依存関係を確認します。
Valheim のゲームアップデート後: Mod は、作者が更新版をリリースするまで動作しなくなることがあります。アップデート前にサーバーが安定していて、アップデート後にクラッシュする場合は、更新版が利用可能になるまで Mod を一時的に削除してください。
クロスプレイが機能しない
原因: クロスプレイの起動変数が有効になっていないか、Mod がクロスプレイ機能を妨げています。
解決策:
解決策:
- GPanel の Startup タブに移動し、
ENABLE_CROSSPLAYを1に設定します。 - サーバーを再起動します。
- ほとんどの BepInEx Mod はクロスプレイと互換性がないことに注意してください。Mod がインストールされていてクロスプレイのプレイヤーが接続できない場合は、Mod とクロスプレイのサポートのどちらかを選択する必要があるかもしれません。
関連記事
- Valheim 専用サーバーセットアップガイド — 起動設定、接続、ワールドセーブ
- Valheim Mod インストールガイド — BepInEx、Thunderstore、Valheim Plus
- サーバーの IP とポートの確認方法
- SFTP でファイルをアップロードする方法
このガイドに従っても問題が解決しない場合は、サポートチームがお手伝いいたします。サポートチケットを開き、サーバーの GPanel の詳細、問題の説明、およびサーバーコンソールからのエラーメッセージを添えてご連絡ください。