คู่มือนี้ครอบคลุมวิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ V Rising แบบ dedicated ของคุณที่โฮสต์กับ Legion Hosting รวมถึงการตั้งค่าโฮสต์เซิร์ฟเวอร์ การกำหนดค่าโหมดเกม การเชื่อมต่อกับเซิร์ฟเวอร์ และการจัดการเซฟ
.json ใดๆ V Rising เขียน config เมื่อปิดเครื่อง และอาจเขียนทับการเปลี่ยนแปลงของคุณหากเซิร์ฟเวอร์กำลังทำงานอยู่
ตำแหน่งไฟล์การกำหนดค่า
V Rising ใช้ไฟล์การกำหนดค่า JSON สองไฟล์ ทั้งสองไฟล์อยู่ในไดเรกทอรีต่อไปนี้บนเซิร์ฟเวอร์ของคุณ:
VRisingServer_Data/StreamingAssets/Settings/
| ไฟล์ | วัตถุประสงค์ |
|---|---|
ServerHostSettings.json |
การตั้งค่าเครือข่ายและการโฮสต์ — ชื่อเซิร์ฟเวอร์ พอร์ต ช่องผู้เล่น รหัสผ่าน ชื่อไฟล์เซฟ ความถี่ในการบันทึกอัตโนมัติ |
ServerGameSettings.json |
การตั้งค่าการเล่นเกม — โหมดเกม (PvP/PvE) ขนาดแคลน การเสื่อมสภาพของปราสาท การไหลของเลือด อัตราทรัพยากร และอื่นๆ |
หากต้องการเข้าถึงไฟล์เหล่านี้ ให้เข้าสู่ระบบ GPanel เลือกเซิร์ฟเวอร์ V Rising ของคุณ และคลิกแท็บ Files ไปยัง VRisingServer_Data/StreamingAssets/Settings/ หากยังไม่มีไฟล์เหล่านี้ ให้เริ่มเซิร์ฟเวอร์หนึ่งครั้งแล้วหยุด — V Rising จะสร้างไฟล์ config เริ่มต้นเมื่อเริ่มต้นครั้งแรก
ขั้นตอนที่ 1 — กำหนดค่า ServerHostSettings.json
เปิด ServerHostSettings.json ในตัวแก้ไขไฟล์ของ GPanel การตั้งค่าหลักอธิบายไว้ด้านล่าง
| การตั้งค่า | คำอธิบาย |
|---|---|
Name |
ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ในเกม ตั้งให้ไม่ซ้ำกันเพื่อให้ผู้เล่นค้นหาได้ |
Description |
คำอธิบายสั้นๆ ที่แสดงในรายการเซิร์ฟเวอร์ |
Port |
พอร์ตเกมหลักที่ผู้เล่นเชื่อมต่อ ต้องตรงกับพอร์ตที่กำหนดใน GPanel — ตรวจสอบแท็บ Network ของ GPanel เพื่อดูค่าที่ถูกต้อง |
QueryPort |
พอร์ต query ของ Steam ที่เบราว์เซอร์เซิร์ฟเวอร์ใช้ ต้องตรงกับพอร์ต query ที่ GPanel กำหนด — ตรวจสอบแท็บ Network |
MaxConnectedUsers |
จำนวนผู้เล่นพร้อมกันสูงสุด ไม่ควรเกินขีดจำกัดช่องผู้เล่นของแพ็กเกจของคุณ |
Password |
รหัสผ่านที่ผู้เล่นต้องใช้เพื่อเข้าร่วม เว้นเป็นสตริงว่าง ("") สำหรับเซิร์ฟเวอร์สาธารณะ |
SaveName |
ชื่อของโฟลเดอร์เซฟภายใน save-data/Saves/ เปลี่ยนค่านี้เพื่อเริ่มด้วยเซฟอื่น หรือเพื่อสลับระหว่างหลายโลก |
AutoSaveCount |
จำนวนช่องบันทึกอัตโนมัติที่จะเก็บไว้ เซฟเก่ากว่าจะถูกหมุนออกเมื่อถึงขีดจำกัด เพิ่มค่านี้เพื่อเก็บจุดย้อนกลับมากขึ้น |
AutoSaveInterval |
ระยะเวลาเป็นวินาทีระหว่างการบันทึกอัตโนมัติ ค่าเริ่มต้นคือ 120 (ทุก 2 นาที) |
ListOnSteam |
กำหนดว่าเซิร์ฟเวอร์จะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam หรือไม่ ตั้งเป็น false สำหรับเซิร์ฟเวอร์ส่วนตัวที่เข้าถึงได้โดยการเชื่อมต่อตรงเท่านั้น |
ตัวอย่างขั้นต่ำของ ServerHostSettings.json ที่กำหนดค่าแล้ว:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
ขั้นตอนที่ 2 — กำหนดค่า ServerGameSettings.json
เปิด ServerGameSettings.json ในตัวแก้ไขไฟล์ ไฟล์นี้ควบคุมความสมดุลของการเล่นเกมและโหมดเกม การตั้งค่าที่สำคัญที่สุดจะอธิบายไว้ด้านล่าง
โหมดเกม
| การตั้งค่า | ค่า | คำอธิบาย |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
กำหนดว่าผู้เล่นสามารถโจมตีกันได้หรือไม่ "PvP" เปิดใช้งานการต่อสู้แบบผู้เล่นต่อผู้เล่น "PvE" ปิดใช้งาน — ผู้เล่นสามารถสู้กับ NPC และบอสเท่านั้น |
แคลนและปราสาท
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
ClanSize |
4 |
จำนวนผู้เล่นสูงสุดต่อแคลน ค่าเริ่มต้นคือ 4 เพิ่มขึ้นสำหรับการเล่นแบบกลุ่มใหญ่ |
CastleDecayRateModifier |
1.0 |
ตัวคูณสำหรับความเร็วในการเสื่อมสภาพของปราสาทเมื่อไม่ได้รับการดูแล 1.0 คือความเร็วเริ่มต้น ตั้งเป็น 0 เพื่อปิดการเสื่อมสภาพทั้งหมด |
CastleMinimumDistanceInFloors |
2 |
ระยะห่างขั้นต่ำ (เป็นแผ่นพื้น) ระหว่างปราสาทของผู้เล่น ป้องกันไม่ให้ผู้เล่นสร้างติดกันโดยตรง |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
ควบคุมว่าหัวใจปราสาทสามารถถูกทำลายได้เมื่อใด "CanBeDestroyedOnlyWhenDecaying" ปกป้องปราสาทที่ใช้งานอยู่จากการก่อกวน |
CastleSiegeMode |
"Never" |
เมื่อใดที่เปิดใช้งานการบุกปราสาทแบบ PvP ตัวเลือก: "Never", "Always" หรือค่าตามตารางสำหรับช่วงเวลาบุก |
เลือดและการเอาตัวรอด
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
BloodDrainModifier |
1.0 |
ตัวคูณสำหรับความเร็วในการที่เลือดไหลออกจากแวมไพร์ของคุณ ค่าที่สูงขึ้นทำให้การเอาตัวรอดยากขึ้น ตั้งให้ต่ำลงเพื่อให้เลือดอยู่ได้นานขึ้น |
ResourceYieldModifier |
1.0 |
ตัวคูณสำหรับทรัพยากรที่เก็บรวบรวมจากจุดทรัพยากร เพิ่มขึ้นเพื่อเร่งความก้าวหน้า |
DayDurationInSeconds |
1080 |
ความยาวของหนึ่งวันเต็มในเกมเป็นวินาที ค่าเริ่มต้นคือ 1080 (18 นาที) ส่งผลต่อความยาวของกลางวัน (อันตรายสำหรับแวมไพร์) |
NightDurationInSeconds |
720 |
ความยาวของกลางคืนในเกมเป็นวินาที ค่าเริ่มต้นคือ 720 (12 นาที) |
"Standard", "Relaxed", "Hardcore" และ "Full Loot" คุณสามารถตั้งค่า "GameSettingsPreset" ใน ServerHostSettings.json เป็นหนึ่งในชื่อเหล่านี้เพื่อใช้ชุดค่าเริ่มต้นที่เหมาะสมแบบครบชุด จากนั้นแทนที่ค่าแต่ละรายการใน ServerGameSettings.json
ขั้นตอนที่ 3 — การนำการเปลี่ยนแปลงไปใช้
- บันทึกไฟล์ config ที่คุณแก้ไขโดยใช้ปุ่ม Save ในตัวแก้ไขไฟล์ของ GPanel
- ไปที่แท็บ Console ใน GPanel
- คลิก Start เพื่อเริ่มเซิร์ฟเวอร์ config ที่อัปเดตจะถูกโหลดเมื่อเริ่มต้น
- ดูเอาต์พุตคอนโซลเพื่อตรวจหาข้อผิดพลาดในการแยกวิเคราะห์ JSON คอมมาที่หายไปหรือวงเล็บที่ไม่ตรงกันจะทำให้โหลด config ไม่ได้
.ini JSON ต้องการรูปแบบที่แม่นยำ ค่าสตริงทุกตัวต้องอยู่ในเครื่องหมายอัญประกาศคู่ และไม่อนุญาตให้มีคอมมาต่อท้าย หากเซิร์ฟเวอร์เริ่มไม่สำเร็จหลังจากแก้ไขไฟล์ config ให้เปิดไฟล์อีกครั้งและมองหาข้อผิดพลาดทางไวยากรณ์
วิธีเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ
V Rising รองรับการเชื่อมต่อโดยตรงโดยใช้ที่อยู่ IP และพอร์ตเกมของเซิร์ฟเวอร์ของคุณ คุณไม่จำเป็นต้องให้เซิร์ฟเวอร์ปรากฏในเบราว์เซอร์เพื่อเชื่อมต่อ
- ค้นหาที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณในแท็บ Network ของ GPanel ดูเพิ่มเติม: วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- เปิด V Rising และคลิก Play จากเมนูหลัก
- เลือก Online Play จากนั้นเลือก Direct Connect
- ป้อนที่อยู่เซิร์ฟเวอร์ของคุณในรูปแบบ
IP:PORTโดยใช้พอร์ตเกมจากแท็บ Network ของ GPanel - หากเซิร์ฟเวอร์ของคุณมีรหัสผ่าน คุณจะถูกขอให้ป้อนหลังจากเชื่อมต่อ
การจัดการเซฟ
เซฟของ V Rising จะถูกเก็บไว้ในไดเรกทอรี save-data/Saves/ บนเซิร์ฟเวอร์ของคุณ แต่ละโลกมีโฟลเดอร์ย่อยของตัวเองที่ตั้งชื่อตามค่า SaveName ใน ServerHostSettings.json
save-data/Saves/v3/world1/
ภายในโฟลเดอร์เซฟ คุณจะพบสถานะของโลก ข้อมูลผู้เล่น และไฟล์บันทึกอัตโนมัติแต่ละไฟล์ คุณสามารถดาวน์โหลดหรืออัปโหลดไฟล์เซฟโดยใช้ SFTP ดู: วิธีอัปโหลดไฟล์ผ่าน SFTP
การสลับระหว่างโลก
หากต้องการโหลดเซฟอื่นโดยไม่ลบเซฟปัจจุบันของคุณ ให้เปลี่ยนค่า SaveName ใน ServerHostSettings.json ให้ชี้ไปยังชื่อโฟลเดอร์อื่น V Rising จะโหลดโฟลเดอร์นั้นเมื่อเริ่มต้นครั้งถัดไป หรือสร้างโลกใหม่หากโฟลเดอร์ไม่มีอยู่
วิธีไวป์เซิร์ฟเวอร์ (รีเซ็ตโลก)
การไวป์เต็มรูปแบบจะลบความก้าวหน้าของผู้เล่นทั้งหมด ปราสาท และสถานะของโลก สิ่งนี้จะเริ่มเซิร์ฟเวอร์ใหม่ราวกับว่าเพิ่งสร้างขึ้นใหม่
- เข้าสู่ระบบ GPanel และหยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console รอจนกว่าสถานะจะแสดง Offline
- ไปที่แท็บ Files และไปยัง
save-data/Saves/ - เปิดโฟลเดอร์เซฟที่ตรงกับ
SaveNameของคุณ (เช่นworld1) - เลือกไฟล์และโฟลเดอร์ทั้งหมดภายในและลบออก อย่าลบไดเรกทอรีหลัก
Saves/เอง — ลบเฉพาะเนื้อหาของโฟลเดอร์เซฟของคุณ - กลับไปที่แท็บ Console และเริ่มเซิร์ฟเวอร์ โลกใหม่จะถูกสร้างขึ้นใหม่ทั้งหมด
SaveName ใน ServerHostSettings.json เป็นชื่อใหม่ (เช่น "world2") เซิร์ฟเวอร์จะสร้างโลกใหม่ในโฟลเดอร์ใหม่ เซฟเก่ายังคงไม่ถูกแตะต้องและสามารถโหลดได้อีกครั้งโดยเปลี่ยนชื่อกลับ