ข้ามไปยังเนื้อหาหลัก

Windrose: ตัวปรับแต่งโลก

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

Introduction

ตัวปรับแต่งโลกของ Windrose ช่วยให้คุณปรับแต่งการต่อสู้, การต่อสู้ทางเรือ, การสำรวจ, เควส และการปรับขนาดโคออปได้อย่างละเอียด ในคู่มือนี้ คุณจะได้เรียนรู้วิธีแก้ไขไฟล์ WorldDescription.json เข้าใจแต่ละพารามิเตอร์ และนำการตั้งค่าแบบกำหนดเองไปใช้กับเซิร์ฟเวอร์เกม Windrose ของคุณ

Preparation

ก่อนเริ่มต้น ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • เซิร์ฟเวอร์เกม Windrose ที่ใช้งานได้บน ZAP-Hosting
  • การเข้าถึงการจัดการเซิร์ฟเวอร์เกม
  • เซิร์ฟเวอร์ของคุณถูกหยุดก่อนแก้ไขไฟล์
  • การเข้าถึงพื้นที่ Configs หรือ File Manager ในการจัดการเซิร์ฟเวอร์เกม
ตำแหน่งไฟล์การตั้งค่า

ตัวปรับแต่งโลกแบบกำหนดเองจะถูกเก็บไว้ในไฟล์ WorldDescription.json ภายใต้บล็อก WorldSettings

หยุดเซิร์ฟเวอร์ก่อนเสมอ

คุณควรหยุดเซิร์ฟเวอร์ก่อนแก้ไขไฟล์ WorldDescription.json เพื่อป้องกันการเสียหายของไฟล์หรือการเขียนทับการเปลี่ยนแปลงในระหว่างการเริ่มต้นหรือการบันทึกอัตโนมัติ

Understanding World Modifiers

การตั้งค่าแบบกำหนดเองแต่ละรายการจะถูกกำหนดแยกกันในไฟล์ WorldDescription.json ภายใต้ WorldSettings เกมจะแยกค่าตามประเภทดังนี้:

  • float สำหรับตัวคูณตัวเลข เช่น พลังชีวิตหรือความเสียหาย
  • bool สำหรับตัวเลือกจริงหรือเท็จ
  • tag สำหรับค่าความยากที่มีชื่อ เช่น ความยากในการต่อสู้

โครงสร้างนี้สำคัญเพราะแต่ละพารามิเตอร์ต้องอยู่ในส่วนที่ถูกต้อง หากคุณใส่ค่า float ใน bool หรือใช้แท็กที่ไม่ถูกต้อง การตั้งค่าอาจไม่ทำงานตามที่คาดหวัง

ประเภทพารามิเตอร์

ถ้าคุณไม่คุ้นเคยกับคำว่า พารามิเตอร์ หมายถึงค่าที่สามารถตั้งค่าได้ซึ่งเกมใช้ ในคู่มือนี้แต่ละพารามิเตอร์ควบคุมส่วนหนึ่งของความยากของโลกหรือพฤติกรรมการเล่นเกม

Open the World Configuration File

เพื่อใช้ตัวปรับแต่งโลกแบบกำหนดเอง คุณต้องแก้ไขไฟล์โลกที่ถูกต้อง

  1. หยุดเซิร์ฟเวอร์ Windrose ของคุณในแผงจัดการเซิร์ฟเวอร์เกม
  2. เปิด File Manager
  3. ไปที่เส้นทางต่อไปนี้:
R5/Saved/SaveProfiles/Default/RocksDB/<game_version>/Worlds/<world_id>/WorldDescription.json

แทนที่ค่าตัวแทนดังนี้:

ตัวแทนความหมาย
[your_game_version]โฟลเดอร์เวอร์ชันเกม Windrose ปัจจุบันของคุณ
[your_world_id]รหัสโลกที่คุณต้องการแก้ไข
หาตัวโลกที่ถูกต้อง

ถ้าคุณมีหลายโลก ให้แน่ใจว่าแก้ไขไฟล์ WorldDescription.json ในโฟลเดอร์ [your_world_id] ที่ถูกต้อง มิฉะนั้นการเปลี่ยนแปลงจะส่งผลกับเซฟอื่น

Edit the WorldSettings Block

ในไฟล์ 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"
}
}
}

หลังบันทึกไฟล์แล้ว ให้เริ่มเซิร์ฟเวอร์ของคุณอีกครั้ง

พฤติกรรมของ Preset

ถ้าคุณตั้งค่ากำหนดเองใดๆ ด้วยตนเอง ค่า WorldPresetType จะเปลี่ยนเป็น Custom อัตโนมัติเมื่อเซิร์ฟเวอร์เริ่มใหม่ หากคุณต้องการใช้ preset ที่สะอาดแทนค่ากำหนดเอง ควรใช้การตั้งค่า preset ที่เหมาะสมแทนการผสมทั้งสองวิธี

Full Parameter Reference

ตารางต่อไปนี้เป็นอ้างอิงพารามิเตอร์ตัวปรับแต่งโลกแบบกำหนดเองทั้งหมดที่มี

Combat Parameters

พารามิเตอร์ส่วนค่าเริ่มต้นช่วงผลกระทบ
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จำนวนลูกเรือศัตรูที่ต้องชนะในการบุกเรือ

การตั้งค่าเหล่านี้เหมาะถ้าคุณอยากให้การต่อสู้ทางทะเลง่ายขึ้นสำหรับลูกเรือเล็ก หรือยากขึ้นมากสำหรับกลุ่มที่มีประสบการณ์

Co-Op Scaling Parameters

พารามิเตอร์ส่วนค่าเริ่มต้นช่วงผลกระทบ
Coop_StatsCorrectionModifierfloat1.00.0 - 2.0ปรับพลังชีวิตและการสูญเสียท่าทางของศัตรูตามจำนวนผู้เล่น
Coop_ShipStatsCorrectionModifierfloat0.00.0 - 2.0ปรับพลังชีวิตเรือศัตรูตามจำนวนผู้เล่น

ค่านี้มีประโยชน์มากสำหรับลูกเรือขนาดใหญ่ ช่วยให้การต่อสู้สมดุลเมื่อมีผู้เล่นเพิ่มขึ้นในโลก

Exploration Parameters

พารามิเตอร์ส่วนค่าเริ่มต้นผลกระทบ
EasyExploreboolfalseปิดการแสดงเครื่องหมายแผนที่สำหรับจุดสนใจ
ความหมายชื่อ EasyExplore

แม้ชื่อจะบอกว่า "ง่าย" แต่การตั้งค่า EasyExplore เป็น true จะทำให้การสำรวจยากขึ้นเพราะปิดเครื่องหมายแผนที่สำหรับจุดสนใจ นี่คือโหมดสำรวจแบบสมจริง

Quest Parameters

พารามิเตอร์ส่วนค่าเริ่มต้นผลกระทบ
CoopQuestsbooltrueเมื่อผู้เล่นคนหนึ่งทำเควสโคออปเสร็จ เควสจะเสร็จอัตโนมัติสำหรับผู้เล่นคนอื่นที่มีเควสนั้นอยู่

การตั้งค่านี้เหมาะถ้าคุณอยากให้การเล่นกลุ่มง่ายขึ้น หรืออยากให้แต่ละคนทำเควสแยกกัน

Multiplier Scale Reference

ถ้าคุณไม่แน่ใจว่าค่า float จะเปลี่ยนแปลงการเล่นเกมอย่างไร ใช้ตารางนี้เป็นตัวช่วย

ค่าผลกระทบ
0.550% - ง่ายขึ้นอย่างเห็นได้ชัด
1.0100% - ค่าเริ่มต้นหรือปกติ
2.0200% - ยากขึ้นอย่างเห็นได้ชัด
5.0500% - ยากมาก

ตารางนี้เป็นตัวอย่างพารามิเตอร์ที่ใช้งานได้จริงสำหรับปรับสมดุลโลกของคุณ ค่าต่ำกว่าจะลดความยาก ในขณะที่ค่าสูงจะเพิ่มความยากอย่างมาก

เริ่มจากการปรับเล็กน้อย

ถ้าคุณกำลังทดสอบการเปลี่ยนแปลงสมดุล ให้เพิ่มหรือลดทีละพารามิเตอร์ เพื่อให้เข้าใจง่ายว่าการตั้งค่าใดส่งผลต่อการเล่นเกมอย่างไร

Example Configurations

ตัวอย่างต่อไปนี้ช่วยให้คุณสร้างการตั้งค่าแบบกำหนดเองของคุณเองได้

Casual Crew

การตั้งค่านี้ลดความกดดันในการต่อสู้ เปิดใช้งานการแชร์เควส และทำให้การบุกเรือง่ายขึ้น

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

Hardcore Seas

การตั้งค่านี้เพิ่มความยากทั้งบนบกและทางทะเล ปิดการแชร์เควส และเปิดใช้งานการสำรวจแบบสมจริง

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

Large Group Scaling

การตั้งค่านี้เหมาะสำหรับกลุ่มใหญ่ เช่น 8 คน ที่การปรับขนาดเริ่มต้นอาจรู้สึกง่ายเกินไป

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

Best Practices for Editing Values

Use Valid Ranges

พารามิเตอร์ float แต่ละตัวรองรับช่วงค่าที่กำหนดเท่านั้น การอยู่ในช่วงที่ระบุช่วยหลีกเลี่ยงพฤติกรรมที่ไม่คาดคิด

พารามิเตอร์ขั้นต่ำสูงสุด
MobHealthMultiplier0.25.0
MobDamageMultiplier0.25.0
ShipHealthMultiplier0.45.0
ShipDamageMultiplier0.22.5
BoardingDifficultyMultiplier0.25.0
Coop_StatsCorrectionModifier0.02.0
Coop_ShipStatsCorrectionModifier0.02.0
ค่าที่ไม่ถูกต้อง

ถ้าคุณใช้ค่าที่ไม่รองรับ รูปแบบไม่ถูกต้อง หรือวางพารามิเตอร์ในส่วนผิด เกมอาจไม่สนใจการตั้งค่านั้นหรือไม่สามารถใช้ได้อย่างถูกต้อง

Keep JSON Formatting Correct

เมื่อแก้ไขไฟล์ WorldDescription.json ให้แน่ใจว่า:

  • คีย์ทั้งหมดอยู่ในเครื่องหมายคำพูดคู่
  • ใส่เครื่องหมายจุลภาคถูกต้อง
  • ปีกกา {} และวงเล็บ [] ปิดครบถ้วน
  • คำว่า true และ false เขียนเป็นตัวพิมพ์เล็ก
  • ค่าทศนิยมใช้จุด เช่น 1.5

ไฟล์ JSON ที่เสียหายอาจทำให้การโหลดการตั้งค่าโลกล้มเหลว

Restart After Saving

หลังจากแก้ไขเสร็จ:

  1. บันทึกไฟล์ WorldDescription.json
  2. เริ่มเซิร์ฟเวอร์ของคุณอีกครั้ง
  3. เข้าร่วมเซิร์ฟเวอร์และทดสอบการเปลี่ยนแปลงในการเล่นเกม

บางค่าจะตรวจสอบง่ายที่สุดในระหว่างการต่อสู้, การบุกเรือ หรือโคออป มากกว่าตอนล็อกอินทันที

Managing Configs in the Gameserver Management

คุณสามารถจัดการไฟล์การตั้งค่า Windrose ได้โดยตรงในแผงจัดการเซิร์ฟเวอร์เกมของ ZAP-Hosting ผ่านตัวเลือก config และไฟล์ที่มีให้ นี่คือวิธีที่แนะนำในการแก้ไข WorldDescription.json หากคุณไม่ต้องการใช้เครื่องมือภายนอก

ถ้ารายการ config ที่ต้องการไม่แสดงโดยตรง ให้ใช้ File Manager และไปยังเส้นทางไฟล์โลกที่แสดงไว้ก่อนหน้านี้ในคู่มือนี้ด้วยตนเอง

การจัดการ Config

ขึ้นอยู่กับอินเทอร์เฟซเซิร์ฟเวอร์เกมปัจจุบันและการตั้งค่าโลกของคุณ รายการไฟล์อาจแตกต่างกัน หากไม่เห็นรายการ config เฉพาะ ให้ใช้เส้นทางไฟล์โดยตรงแทนการคาดเดาว่าฟีเจอร์หายไป

Troubleshooting

Changes Do Not Apply

ถ้าตัวปรับแต่งของคุณไม่ทำงานหลังรีสตาร์ท ให้ตรวจสอบดังนี้:

  • แก้ไขไฟล์ WorldDescription.json ที่ถูกต้อง
  • เซิร์ฟเวอร์ถูกหยุดก่อนแก้ไข
  • ไวยากรณ์ JSON ถูกต้อง
  • แต่ละพารามิเตอร์อยู่ในส่วนที่ถูกต้อง: float, bool หรือ tag
  • เซิร์ฟเวอร์ถูกรีสตาร์ทเต็มที่หลังบันทึก

Difficulty Feels Unchanged

ตัวปรับแต่งบางตัวสังเกตเห็นได้ง่ายกว่าตัวอื่น เช่น:

  • MobHealthMultiplier สังเกตง่ายสุดในระหว่างการต่อสู้ปกติ
  • ShipHealthMultiplier สังเกตได้เฉพาะตอนต่อสู้ทางเรือ
  • Coop_StatsCorrectionModifier เห็นชัดเมื่อมีผู้เล่นหลายคน
  • EasyExplore มีผลเฉพาะกับพฤติกรรมการสำรวจและเครื่องหมายแผนที่

Preset Changed to Custom

นี่คือพฤติกรรมปกติเมื่อคุณตั้งค่ากำหนดเองด้วยตนเอง เกมจะเปลี่ยนประเภท preset โลกเป็น Custom อัตโนมัติเมื่อเริ่มใหม่ครั้งถัดไป

Conclusion

Congratulations, you have successfully configured Windrose world modifiers. For further questions or assistance, please don't hesitate to contact our support team, which is available daily to assist you! 🙂