メインコンテンツへスキップ

Windrose: ワールドモディファイア

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

Windroseのカスタムワールドモディファイアを使うと、戦闘、海戦、探索、クエスト、協力プレイのスケーリングを細かく調整できます。このガイドでは、WorldDescription.jsonファイルの編集方法、各パラメータの意味、Windroseゲームサーバーへのカスタム設定の適用方法を学びます。

準備

開始する前に、以下を確認してください:

  • ZAP-Hostingで稼働中のWindroseゲームサーバー
  • ゲームサーバー管理画面へのアクセス
  • ファイル編集前にサーバーを停止していること
  • ゲームサーバー管理のConfigsまたはファイルマネージャーへのアクセス
設定ファイルの場所

カスタムワールドモディファイアは、WorldDescription.jsonファイル内のWorldSettingsブロックに保存されています。

サーバーは必ず停止してから

WorldDescription.jsonを編集する前に必ずサーバーを停止してください。起動中や自動保存中の編集はファイル破損や変更の上書きを招く恐れがあります。

ワールドモディファイアの理解

カスタム設定はすべてWorldDescription.jsonWorldSettings内に個別に定義されています。ゲームは値の種類ごとに区分しています:

  • float:体力やダメージなどの数値乗数
  • bool:真偽値(true/false)
  • tag:戦闘難易度などの名前付き難易度値

この構造は重要で、各パラメータは正しいセクションに配置しなければなりません。float値をboolに入れたり、無効なタグを使うと設定が正しく反映されません。

パラメータとは

パラメータとは、ゲームが使用する設定可能な値のことです。このガイドでは、各パラメータがワールドの難易度やゲームプレイの挙動の一部を制御します。

ワールド設定ファイルを開く

カスタムワールドモディファイアを適用するには、正しいワールドファイルを編集します。

  1. ゲームサーバー管理でWindroseサーバーを停止します。
  2. ファイルマネージャーを開きます。
  3. 以下のパスに移動します:
R5/Saved/SaveProfiles/Default/RocksDB/<game_version>/Worlds/<world_id>/WorldDescription.json

プレースホルダーの意味:

プレースホルダー意味
[your_game_version]現在のWindroseゲームバージョンのフォルダ名
[your_world_id]編集したいワールドのID
正しいワールドの見つけ方

複数のワールドがある場合は、必ず編集したい[your_world_id]フォルダ内のWorldDescription.jsonを編集してください。間違えると別のセーブに影響します。

WorldSettingsブロックの編集

WorldDescription.json内のWorldSettingsブロックを見つけて、カスタム値を追加または調整します。

以下の構造を使います:

"WorldSettings": {
"bool": {
"CoopQuests": true,
"EasyExplore": false
},
"float": {
"MobHealthMultiplier": 1.5,
"MobDamageMultiplier": 1.2,
"ShipHealthMultiplier": 1.0,
"ShipDamageMultiplier": 1.0,
"BoardingDifficultyMultiplier": 1.0,
"Coop_StatsCorrectionModifier": 1.0,
"Coop_ShipStatsCorrectionModifier": 0.5
},
"tag": {
"CombatDifficulty": {
"TagName": "WDS.Parameter.CombatDifficulty.Hard"
}
}
}

保存後、サーバーを再起動してください。

プリセットの動作

カスタム値を手動で設定すると、次回サーバー起動時にWorldPresetTypeが自動的にCustomに切り替わります。プリセットを使いたい場合は、カスタム値と混ぜずに適切なプリセット設定を使いましょう。

パラメータ完全リファレンス

以下の表は利用可能なすべてのカスタムワールドモディファイアのリファレンスです。

戦闘パラメータ

パラメータセクションデフォルト範囲効果
MobHealthMultiplierfloat1.00.2 - 5.0敵の体力乗数
MobDamageMultiplierfloat1.00.2 - 5.0敵のダメージ乗数
CombatDifficultytagNormalEasy, Normal, Hardボスの攻撃性と遭遇難易度

CombatDifficultyはタグ値として記述します。例:

"tag": {
"CombatDifficulty": {
"TagName": "WDS.Parameter.CombatDifficulty.Hard"
}
}

利用可能な値:

難易度TagName値
EasyWDS.Parameter.CombatDifficulty.Easy
NormalWDS.Parameter.CombatDifficulty.Normal
HardWDS.Parameter.CombatDifficulty.Hard

海戦パラメータ

パラメータセクションデフォルト範囲効果
ShipHealthMultiplierfloat1.00.4 - 5.0敵船の体力乗数
ShipDamageMultiplierfloat1.00.2 - 2.5敵船のダメージ乗数
BoardingDifficultyMultiplierfloat1.00.2 - 5.0船乗りの撃破数(乗船戦の難易度)

小規模クルー向けに海戦を簡単にしたり、熟練グループ向けに難しくしたりするのに便利です。

協力プレイスケーリングパラメータ

パラメータセクションデフォルト範囲効果
Coop_StatsCorrectionModifierfloat1.00.0 - 2.0プレイヤー数に応じた敵の体力と姿勢減少の調整
Coop_ShipStatsCorrectionModifierfloat0.00.0 - 2.0プレイヤー数に応じた敵船の体力調整

大人数クルーでの戦闘バランス調整に特に役立ちます。

探索パラメータ

パラメータセクションデフォルト効果
EasyExploreboolfalse興味ポイントのマップマーカーを無効化
EasyExploreの名前について

名前とは逆に、EasyExploretrueにすると探索が難しくなります。マップマーカーが消えるため、没入型の探索モードになります。

クエストパラメータ

パラメータセクションデフォルト効果
CoopQuestsbooltrue1人が協力クエストをクリアすると、同じクエストを持つ他のプレイヤーも自動クリアされる

グループの進行を簡単にしたい場合や、個別クリアを求めたい場合に使い分けます。

乗数スケールリファレンス

float値がゲームプレイにどう影響するか分からない場合は、以下のスケールを参考にしてください。

効果
0.550% - 明らかに簡単になる
1.0100% - デフォルト(標準)
2.0200% - 明らかに難しくなる
5.0500% - 非常に難しい

この表はワールドのバランス調整に役立つ実用的な例です。値を下げると難易度が下がり、上げると大幅に上がります。

小さな調整から始めよう

バランス調整を試すときは、一度に1つのパラメータだけ増減させると、どの設定が影響したか分かりやすくなります。

設定例

以下の例はカスタム設定の参考になります。

カジュアルクルー

戦闘のプレッシャーを下げ、クエスト共有を有効にし、乗船戦を簡単にします。

"float": {
"MobHealthMultiplier": 0.6,
"MobDamageMultiplier": 0.6,
"BoardingDifficultyMultiplier": 0.5
}

ハードコアシーズ

陸上・海上の難易度を上げ、クエスト共有を無効にし、没入型探索を有効にします。

"bool": {
"CoopQuests": false,
"EasyExplore": true
},
"float": {
"MobHealthMultiplier": 2.0,
"MobDamageMultiplier": 1.5,
"ShipHealthMultiplier": 2.0,
"ShipDamageMultiplier": 1.5
}

大人数グループスケーリング

8人などの大人数グループ向け。デフォルトのスケーリングが簡単すぎる場合に使います。

"float": {
"MobHealthMultiplier": 1.0,
"MobDamageMultiplier": 1.0,
"Coop_StatsCorrectionModifier": 2.0,
"Coop_ShipStatsCorrectionModifier": 2.0
}

値編集のベストプラクティス

有効な範囲を使う

floatパラメータは定義された範囲内のみサポートされます。範囲外の値は予期しない動作の原因になります。

パラメータ最小値最大値
MobHealthMultiplier0.25.0
MobDamageMultiplier0.25.0
ShipHealthMultiplier0.45.0
ShipDamageMultiplier0.22.5
BoardingDifficultyMultiplier0.25.0
Coop_StatsCorrectionModifier0.02.0
Coop_ShipStatsCorrectionModifier0.02.0
無効な値の使用に注意

サポートされていない値や誤ったフォーマット、間違ったセクションへの配置は、設定が無視されたり正しく適用されなかったりします。

JSONフォーマットを正しく保つ

WorldDescription.json編集時は以下に注意してください:

  • すべてのキーはダブルクォーテーションで囲む
  • カンマの位置を正しくする
  • 波括弧{}や角括弧[]を閉じる
  • truefalseは小文字で書く
  • 小数点はピリオド(例:1.5)を使う

JSONが壊れるとワールド設定が正しく読み込まれません。

保存後は再起動

編集が終わったら:

  1. WorldDescription.jsonを保存
  2. サーバーを再起動
  3. サーバーに接続してゲームプレイで変更を確認

戦闘や乗船、協力プレイ中に確認するのが最も分かりやすいです。

ゲームサーバー管理での設定管理

ZAP-Hostingのゲームサーバー管理画面からWindroseの設定ファイルを直接管理できます。外部ツールを使いたくない場合はこちらの方法がおすすめです。

もし該当の設定項目が直接見つからない場合は、ファイルマネージャーを使い、前述のワールドファイルパスに手動で移動してください。

設定管理について

ゲームサーバーのインターフェースやワールド構成によっては、ファイル一覧が異なる場合があります。特定の設定が見つからない場合は、機能がないと決めつけずにファイルパスから直接アクセスしましょう。

トラブルシューティング

変更が反映されない

変更が反映されない場合は以下を確認してください:

  • 正しいWorldDescription.jsonを編集しているか
  • 編集前にサーバーを停止しているか
  • JSONの構文が正しいか
  • 各パラメータが正しいセクション(floatbooltag)にあるか
  • 保存後にサーバーを完全に再起動したか

難易度が変わらない気がする

モディファイアによっては変化が分かりやすいものとそうでないものがあります。

  • MobHealthMultiplierは通常の戦闘で分かりやすい
  • ShipHealthMultiplierは海戦時にのみ分かる
  • Coop_StatsCorrectionModifierは複数プレイヤー時に効果が見える
  • EasyExploreは探索行動やマップマーカーにのみ影響

プリセットがCustomに変わった

カスタム値を手動で設定すると、次回起動時にワールドプリセットタイプが自動的にCustomに切り替わるのは正常な動作です。

まとめ

Windroseのワールドモディファイアを無事に設定できました。ご不明点やサポートが必要な場合は、毎日対応しているサポートチームまでお気軽にお問い合わせください! 🙂