サーバーにModを導入
本手順は専用サーバー上でModを有効化するためのものです。
現時点では、サーバー向けModはWindows版専用サーバーでのみ動作します。
- サーバーで動作するのは、サーバーで動作するように作成されたModのみです。
- Modの利用は自己責任です。セーブデータの破損やクラッシュの原因となる可能性があります。
ワークショップModを配置する
ゲーム本体とは異なり、ワークショップアイテムを以下のいずれかの方法で専用サーバーに認識させる必要があります。
デフォルトディレクトリを利用する
専用サーバーはデフォルトで、サーバー実行ファイルと同じディレクトリにある Mods/Workshop を読み込みます。
このディレクトリにワークショップ アイテムをコピーして配置します。その際、任意のディレクトリ名を挟みその直下に Info.json が配置されるようにします。
.\PalServer.exe
.\Mods\PalModSettings.ini
.\Mods\Workshop\[任意のディレクトリ名]\Info.json
ワークショップディレクトリを直接指定する
ワークショップディレクトリを直接指定する方法です。
この手順はWorkshopディレクトリに存在する対応したModをすべて読む込むことができます。
以下のどちらかの手順を使用して、Workshopディレクトリを指定します。
Mods/PalModSettings.iniの[PalModSettings]セクションにWorkshopRootDir=<絶対パス>を追記- 起動オプションに
-workshopdir="<絶対パス>"を指定
クライアント側のWorkshopフォルダーは、デフォルトでは下記パスに配置されています。
C:\Program Files (x86)\Steam\steamapps\workshop\content\1623730
PalModSettings.iniでModを有効化する
Mods/PalModSettings.ini ファイルを使用して設定を行います。
全体の有効化フラグをtrueに設定し、ロード対象の PackageName を指定します。PackageName は Info.json に含まれている値で、ディレクトリ名ではないことに注意してください。
[PalModSettings]
bGlobalEnableMod=true
ActiveModList=GamingCattiva
ActiveModList=FarmingQuivern
# WorkshopRootDir=C:\Program Files (x86)\Steam\steamapps\workshop\content\1623730
Mods/PalModSettings.iniフ ァイルは専用サーバーを1度起動した後に自動的に生成されますActiveModList行を複数追加すると、複数の Mod を同時に有効化できます。- 起動引数に
-NoModsを追加すると強制的にModが全て無効化されます。
サーバーを再起動してModを展開する
Modをサーバーに反映させるためには、専用サーバーを再起動する必要があります。
専用サーバーの再起動時に Mods/ManagedMods/<PackageName>/InstallManifest.json が自動的に作成され、Info.json の InstallRules に応じてファイルが自動的に展開されます。
UE4SS -> Mods\NativeMods\UE4SS
Lua -> Mods\NativeMods\UE4SS\Mods\{PackageName}
PalSchema -> Mods\NativeMods\UE4SS\Mods\PalSchema\mods\{PackageName}
LogicMods -> Pal\Content\Paks\LogicMods
Paks -> Pal\Content\Paks\~WorkshopMods\{PackageName}
更新・削除のヒント
Info.jsonのVersionが変わった場合、専用サーバーを再起動させることで、自動的に旧バージョンをアンインストールし新バージョンを展開し直します。- Modを無効化する場合は
ActiveModListから対象の PackageName を削除し、必要に応じてMods/Workshop/<WorkshopId>/を削除し、専用サーバーを再起動してください。
トラブルシューティング
Mod が使えない・有効にならない
- 対象のModは専用サーバーでの動作に対応していますか?
Info.jsonのInstallRuleセクションに"IsServer": trueが指定されていない場合、そのModはサーバーでの動作に対応していません。
- 前提Modが導入されていますか?
- Mod によっては、前提となる Mod が必要になる場合があります。
- Mod が正常に展開されていますか?
- サーバーを再起動して Mod を展開するの項を確認し、インストールしようとしている Mod が正常に展開されているか確認してください。