フラッシュセール 50% 全サーバー割引 最終日!
終了まで: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Project Zomboid サーバーに Mod を追加する方法

JA zomboid pz mods workshop 0 found this helpful

このガイドでは、Legion Hosting でホストされている Project Zomboid サーバーに Steam Workshop Mod をインストールする手順を説明します。B42 および B41 の Mod 形式、Legion Hosting Mod Organizer ツール、大規模な Mod パックの互換性に関する注意事項、および Mod 関連のワールド破損からの一般的な復旧方法について説明します。

Mod を追加する前にワールドをバックアップしてください。 Mod は、特にプレイ途中で追加した場合、既存のセーブを破損させる可能性があります。変更を行う前に、GPanel を使用してバックアップを作成するか、SFTP 経由でセーブフォルダをダウンロードしてください。

前提条件

  • gpanel.legionhosting.net でアクセスできる、Legion Hosting のアクティブな Project Zomboid サーバー
  • Mod 設定を編集する前に、サーバーが Offline である必要があります — まず GPanel で停止してください
  • インストールしたい各 Mod の Steam Workshop ID と Mod ID(各 Mod の Steam Workshop ページで確認できます)
  • 現在のワールドセーブのバックアップ(強く推奨 — 上記の警告を参照)
B42 か B41 か? Build 42(B42)は新しいサーバーの現在のデフォルトです。Build 41(B41)はレガシーの安定版ブランチです。Mod 設定の形式は両者で異なります。サーバーがどのビルドで動作しているか不明な場合は、サーバー名または GPanel コンソールの起動行を確認してください — 起動時にビルドバージョンが表示されます。

ステップ 1 — 各 Mod の Workshop ID と Mod ID を見つける

インストールしたい各 Mod には、2 つの個別の識別子が必要です:

  • Workshop ID — Steam Workshop URL 内の数値 ID。例: https://steamcommunity.com/sharedfiles/filedetails/?id=2392987841
  • Mod ID — Mod 作者によって定義された内部 ID。Workshop ページの Mod の説明に記載されており、通常は 「Mod ID:」 として、または Mod の mod.info ファイル内に記載されています

続行する前に、各 Mod の両方の ID を書き留めてください。1 つの Workshop アイテムには、それぞれ独自の Mod ID を持つ複数のサブ Mod が含まれている場合があります。

workshop-page-ids

ステップ 2 — Legion Hosting Mod Organizer を使用する(推奨)

Mod リストを構築する最も簡単な方法は、Legion Hosting Zomboid Mod Organizer です。Workshop を検索し、URL または ID で Mod を追加し、GPanel に貼り付ける必要のある正しくフォーマットされた設定行を自動的に生成できます。

  1. legionhosting.net/zomboid-mod-organizer.php にアクセスします。
  2. 名前で Mod を検索するか、Steam Workshop URL を検索ボックスに貼り付けます。
  3. Add ボタンを使用して、各 Mod をリストに追加します。
  4. リストが完成したら、Generate Config をクリックします。ツールは、サーバーのビルドバージョン用にフォーマットされた、すぐに使える WorkshopItemsMods 行を出力します。
  5. 生成された行をコピーし、ステップ 4 に進んでサーバー設定に貼り付けます。

ID を手動で入力したい場合は、ステップ 3 に進んで、ビルドバージョンに合わせて正しくフォーマットしてください。

ステップ 3 — Mod リストを正しくフォーマットする

WorkshopItems(すべてのビルドで同じ)

WorkshopItems 行は、Workshop ID を区切るためにセミコロンを使用します。この形式は B41 と B42 の両方で同じです:

WorkshopItems line

WorkshopItems=2392987841;1550458773;2786383654

Mods — Build 42(B42)形式

B42 は各 Mod ID の前にバックスラッシュ接頭辞\)を使用します:

Mods line (B42)

Mods=\ModID1;\ModID2;

DLMP 形式(B42)

一部の設定では、Workshop ID と Mod ID をバックスラッシュで 1 つのフィールドに結合する DLMP 形式を使用します:

DLMP format

2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;
B42 ではバックスラッシュが必須です。 これは B42 アップデート後の Mod 読み込み失敗の最も一般的な原因です。Mods エントリにはバックスラッシュを接頭辞として付ける必要があります: \modID。スラッシュ、カンマ、またはバックスラッシュ接頭辞のない Mod ID だけを使用しないでください。

Mods — Build 41(B41)形式

B41 は、バックスラッシュ接頭辞のないセミコロン区切りのプレーンな Mod ID を使用します:

Mods line (B41)

Mods=ModID1;ModID2;ModID3
B41 から B42 に切り替えますか? サーバーを B41 から B42 にアップグレードした場合は、Mods 行をバックスラッシュ接頭辞(\ModID)を使用するように再フォーマットする必要があります。古い B41 形式では、B42 サーバーで Mod が正しく読み込まれません。

ステップ 4 — サーバー設定ファイルに Mod リストを適用する

  1. GPanel にログインし、Project Zomboid サーバーを選択します。
  2. サーバーが Offline であることを確認します。必要に応じて停止します。
  3. File Manager を開き、/.cache/server/ に移動します。
  4. サーバー設定ファイルを開きます — <servername>.ini という名前です(例: servertest.ini)。
  5. ファイル内の WorkshopItems= 行と Mods= 行を見つけます。ステップ 2 で生成した、またはステップ 3 でフォーマットした値を貼り付けます。
  6. ファイルを保存します。
  7. サーバーを起動します。Steam Workshop のダウンロードは起動時に自動的に開始されます。
gpanel-mods-fields

ステップ 5 — Mod を段階的に追加してテストする

特にアクティブなサーバーや大規模なコレクションを扱う場合は、希望する Mod リスト全体を一度に追加しないでください。代わりに:

  1. 一度に 3~5 個以下の Mod を追加します。
  2. サーバーを起動し、Running ステータスに達し、接続してプレイできることを確認します。
  3. 次のバッチを追加する前に、GPanel コンソールにエラーメッセージやスタックトレースがないか確認します。
  4. すべての Mod が読み込まれて安定するまで繰り返します。

このアプローチにより、問題が発生した場合にどの Mod が原因かを特定するのがはるかに簡単になります。

大規模な Mod リストにはより多くの起動時間が必要です。 Steam Workshop のダウンロードは起動時に行われます。50 個以上の Mod があるサーバーは、Mod 変更後の初回起動に数分かかる場合があります。ダウンロード中にサーバーを繰り返し再起動しないでください。

Workshop 以外の Mod のインストール

Steam Workshop にない Mod(フォルダまたは ZIP ファイルとしてダウンロードしたもの)がある場合は、サーバー上の次のパスに SFTP 経由でアップロードします:

/.cache/mods/

Mod のフォルダ(mod.info ファイルを含むはずです)を /.cache/mods/ 内に直接配置します。このディレクトリには、GPanel の SFTP タブに表示される SFTP 認証情報を使用してアクセスできます。アップロード後、ステップ 4 で説明したように、サーバー設定の Mods= 行に Mod ID(Mod の mod.info ファイルから)を追加します。Workshop 以外の Mod には Workshop ID は不要です。

Authentic Z 互換性に関する注意

Authentic Z は最も人気のある Project Zomboid Mod パックの 1 つですが、多くのサブ Mod で構成されています。一度に 1 つのサブ Mod のみをインストールしてください。マルチプレイヤーサーバーに推奨されるサブ Mod は次のとおりです:

Authentic Z - Current

同じサーバーで複数の Authentic Z サブ Mod を同時に有効にしないでください。このコレクションから複数のサブ Mod を実行すると、サーバーをクラッシュさせたり、ルートテーブルを破損させたりする可能性のある競合が発生します。どのサブ Mod がアクティブか不明な場合は、設定の Mods= 行を確認し、Authentic Z - Current(または選択した単一のサブ Mod)のみが記載されていることを確認してください。

検証

新しい Mod でサーバーを起動した後、それらが正常に読み込まれたことを確認します:

  1. GPanel で Console タブを開き、起動ログを監視します。各 Mod が読み込まれていることを参照する行を探します — インストールされた各 Mod について [ModLoader] Loading mod: ModID のようなものが表示されるはずです。
  2. ゲーム内でサーバーに接続し、メインメニューから Mods メニューを開きます(Esc → Mods)。インストールされた Mod がリストに表示されるはずです。
  3. コンソールログで STACK TRACE というフレーズを検索します。表示されなければ、サーバーは正常に起動しました。表示された場合は、トレースの上部付近に記載されている Mod に注目してください — その Mod が問題の原因である可能性が高いです。
  4. ゲーム内を歩き回り、Mod で追加されたコンテンツ(アイテム、建物、ゾンビ)が期待どおりに表示されることを確認します。

トラブルシューティング

Mod が読み込まれない / サーバーは起動するが Mod が非アクティブに見える

  • Mods 行がビルドに正しい形式を使用していることを確認します — B42 ではバックスラッシュ接頭辞(\ModID)、B41 ではプレーンな Mod ID。WorkshopItems の形式は両方のビルドで同じです。
  • Mods= 行の Mod ID が、Mod の Workshop の説明または mod.info ファイルに表示される ID と正確に一致していることを確認します。Mod ID は大文字と小文字を区別します。
  • WorkshopItemsMods の両方のフィールドが保存されていることを確認します — GPanel で別の場所に移動してから戻り、値が保持されていることを確認します。

Steam Workshop のダウンロードが失敗する / 起動時に Mod がダウンロードされない

サーバーは起動するが Workshop Mod がダウンロードされないように見える場合、Steam キャッシュフォルダが破損している可能性があります。これを修正するには:

  1. GPanel でサーバーを停止します。
  2. SFTP 経由で接続し、/steamapps/workshop/ に移動します。
  3. workshop/ フォルダ全体(またはその内容)を削除します。
  4. サーバーを再度起動します。Steam がすべての Workshop アイテムを最初から再ダウンロードします。
これによりすべてのキャッシュされた Workshop ファイルが削除されます。 サーバーは次回起動時に、サブスクライブされたすべての Workshop アイテムを再ダウンロードする必要があります。大規模な Mod リストの場合、これにより初回起動に数分追加される場合があります。

WorldDictionaryException / ワールド辞書の破損

コンソールログに WorldDictionaryException エラーが表示される場合、ワールド辞書が破損しています — これは、新しいアイテムやタイルを導入する Mod を追加または削除するときに発生する可能性があります。

最終手段としてのみ。 WorldDictionary.bin を削除すると、セーブ内のアイテム ID やビークル ID が破損する可能性があります。サーバーがまったく起動せず、他に選択肢がない場合にのみ実行してください。常に最初にセーブフォルダをバックアップしてください。

復旧を試みる必要がある場合:

  1. GPanel でサーバーを停止します。
  2. SFTP または GPanel Backups 経由でセーブフォルダ全体をバックアップします。
  3. SFTP 経由で接続し、/.cache/saves/multiplayer/<YourWorldName>/ に移動します。
  4. WorldDictionary.bin を削除します。
  5. サーバーを起動します。Project Zomboid は起動時に辞書を再生成します。
  6. ゲーム内で破損したアイテムやビークルがないか確認します。ワールドが深刻に壊れている場合は、ステップ 2 で作成したバックアップから復元します。

コンソールログに STACK TRACE が表示されてサーバーが起動時にクラッシュする

起動直後のスタックトレースは、通常、Mod の競合または現在のビルドバージョンと互換性のない Mod を示しています。診断するには:

  1. GPanel で Console ログを開き、STACK TRACE を検索します。
  2. トレースの上の行で言及されている Mod ファイル名または Mod ID を読みます — これが通常、問題の Mod です。
  3. WorkshopItems 行と Mods 行の両方からその Mod を削除し、保存してサーバーを再起動します。
  4. 削除後にサーバーが正常に起動した場合は、Mod の Workshop ページで B42 互換のアップデートや、コメントに既知の競合に関する注意がないか確認します。

GPanel コンソールが表示する以上の詳細については、SFTP 経由で /.cache/Logs/<date>_DebugLog-server.txt にある完全な debug.log ファイルを開くこともできます。

特定の Mod を持つプレイヤーが接続するとサーバーがクラッシュする

サーバーは正常に動作するが、プレイヤーが参加するとクラッシュする場合、そのプレイヤーがサーバーと競合するクライアントサイド Mod を持っている可能性があります。プレイヤーにゲーム内の Mods メニューからローカルの Project Zomboid Mod をすべて無効にして、再度接続を試みるよう依頼してください。クラッシュが止まった場合、プレイヤーは Mod を 1 つずつ再有効化して、競合する Mod を見つけるべきです。

Mod を削除したがサーバーがまだ読み込もうとする

設定から Mod の ID を削除したが、サーバーが起動時にまだそれを参照する場合、Workshop アイテムがまだキャッシュされている可能性があります。SFTP 経由で /steamapps/workshop/content/108600/<workshopID>/ から特定の Workshop アイテムフォルダを削除し、サーバーを再起動してください。


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.