คู่มือนี้ครอบคลุมปัญหาทั่วไปที่คุณอาจพบกับเซิร์ฟเวอร์ V Rising แบบ dedicated ของคุณและวิธีแก้ไข สำหรับการกำหนดค่าเซิร์ฟเวอร์เริ่มต้นและการเชื่อมต่อ ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ V Rising แบบ Dedicated
เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์
หากเซิร์ฟเวอร์ของคุณกำลังทำงานอยู่แต่ไม่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam หรือในเกม:
- เปิดแท็บ Network ใน GPanel และยืนยันพอร์ต query ที่กำหนด จากนั้นตรวจสอบว่าค่า
QueryPortในServerHostSettings.jsonตรงกันทุกประการ - ตรวจสอบให้แน่ใจว่า
"ListOnSteam"ตั้งเป็นtrueในServerHostSettings.jsonหากตั้งเป็นfalseเซิร์ฟเวอร์จะไม่ถูกแสดง - หลังจากเริ่มหรือรีสตาร์ทเซิร์ฟเวอร์ อาจใช้เวลา 5 ถึง 15 นาที ในการที่เซิร์ฟเวอร์จะปรากฏในเบราว์เซอร์ ใช้การเชื่อมต่อตรงเพื่อยืนยันว่าเซิร์ฟเวอร์เข้าถึงได้ในระหว่างนี้
- ยืนยันว่าสถานะเซิร์ฟเวอร์แสดงเป็น Online ใน GPanel หากเซิร์ฟเวอร์ขัดข้องหรือเริ่มไม่สำเร็จ มันจะไม่ลงทะเบียนกับเซิร์ฟเวอร์มาสเตอร์ของ Steam
IP:PORT
การเปลี่ยนแปลง Config ไม่มีผลหลังจากรีสตาร์ท
หากคุณแก้ไข ServerHostSettings.json หรือ ServerGameSettings.json แต่การเปลี่ยนแปลงของคุณไม่ปรากฏบนเซิร์ฟเวอร์:
- หยุดเซิร์ฟเวอร์ก่อนแก้ไข V Rising เขียนไฟล์การกำหนดค่าเมื่อปิดเครื่อง หากเซิร์ฟเวอร์ยังทำงานอยู่ขณะที่คุณแก้ไขไฟล์ มันอาจเขียนทับการเปลี่ยนแปลงของคุณเมื่อปิดเครื่อง หยุดเซิร์ฟเวอร์จาก GPanel ก่อนเสมอ แล้วแก้ไข แล้วเริ่ม
- ตรวจสอบข้อผิดพลาดทางไวยากรณ์ของ JSON รูปแบบ JSON เข้มงวด -- คอมมาที่วางผิดที่เพียงตัวเดียว เครื่องหมายอัญประกาศที่หายไป หรือคอมมาต่อท้ายจะทำให้ไฟล์ล้มเหลวอย่างเงียบๆ เซิร์ฟเวอร์อาจกลับไปใช้การตั้งค่าเริ่มต้นโดยไม่แสดงข้อผิดพลาดที่ชัดเจน
- ยืนยันว่าไฟล์ถูกบันทึก หลังจากแก้ไขในตัวแก้ไขไฟล์ของ GPanel ให้คลิกปุ่ม Save ก่อนออกไปที่อื่น
- ตรวจสอบเอาต์พุตคอนโซล หลังจากเริ่มเซิร์ฟเวอร์ ให้ดูที่คอนโซลใน GPanel เพื่อหาคำเตือนหรือข้อผิดพลาดที่เกี่ยวข้องกับการโหลดการกำหนดค่า
ผู้เล่นไม่สามารถเชื่อมต่อได้ (IP และพอร์ตถูกต้อง)
หากผู้เล่นมีที่อยู่ IP และพอร์ตที่ถูกต้องแต่ยังเชื่อมต่อไม่ได้:
- ยืนยันว่าค่า
PortในServerHostSettings.jsonตรงกับพอร์ตเกมที่แสดงในแท็บ Network ของ GPanel อย่าสันนิษฐานค่าพอร์ตเริ่มต้น -- ตรวจสอบแท็บ Network ของ GPanel เพื่อดูพอร์ตที่กำหนดจริง - ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์เริ่มต้นเต็มรูปแบบและแสดงเป็น Online ใน GPanel เซิร์ฟเวอร์ที่ยังโหลดอยู่จะปฏิเสธการเชื่อมต่อ
- หากเซิร์ฟเวอร์มีการตั้งรหัสผ่านใน
ServerHostSettings.jsonผู้เล่นต้องป้อนเมื่อถูกขอ ค่ารหัสผ่านที่ว่างเปล่า ("") หมายความว่าไม่ต้องใช้รหัสผ่าน - ขอให้ผู้เล่นที่เชื่อมต่อยืนยันว่าพวกเขากำลังป้อนที่อยู่ในรูปแบบ
IP:PORTโดยไม่มีช่องว่าง และพวกเขากำลังใช้ พอร์ตเกม ไม่ใช่พอร์ต query - ตรวจสอบว่าผู้เล่นถูกแบนหรือไม่ แอดมินสามารถรัน
banlistในคอนโซลเซิร์ฟเวอร์ หรือตรวจสอบไฟล์banlist.txtในVRisingServer_Data/StreamingAssets/Settings/
โลกไม่ถูกสร้างเมื่อเริ่มต้นครั้งแรก
หากเซิร์ฟเวอร์ดูเหมือนค้างหลังจากการเริ่มต้นครั้งแรกและไม่มีโลกถูกสร้างขึ้น:
- รออย่างน้อย 3 ถึง 5 นาที การสร้างโลกในการเปิดครั้งแรกใช้เวลานานกว่าการเริ่มต้นครั้งถัดไปมาก เซิร์ฟเวอร์อาจดูเหมือนไม่ตอบสนองในช่วงเวลานี้
- ตรวจสอบเอาต์พุตคอนโซลใน GPanel เพื่อหาข้อความแสดงข้อผิดพลาดใดๆ หากเซิร์ฟเวอร์พบข้อผิดพลาดร้ายแรงระหว่างการสร้าง มันจะแสดงข้อผิดพลาดและหยุด
- ตรวจสอบให้แน่ใจว่า
SaveNameในServerHostSettings.jsonไม่มีอักขระพิเศษหรือช่องว่าง ใช้เฉพาะตัวอักษร ตัวเลข และขีดล่าง (เช่น"world1") - หากเซิร์ฟเวอร์ปิดเครื่องทันทีหลังจากเริ่มต้น อาจมีข้อผิดพลาดในการกำหนดค่า ตรวจสอบทั้ง
ServerHostSettings.jsonและServerGameSettings.jsonเพื่อหาปัญหาทางไวยากรณ์
เซิร์ฟเวอร์ขัดข้องหรือหยุดโดยไม่คาดคิด
หากเซิร์ฟเวอร์ของคุณปิดเครื่องหรือขัดข้องโดยไม่มีคำเตือน:
- ตรวจสอบเอาต์พุตคอนโซลใน GPanel เพื่อหาข้อความแสดงข้อผิดพลาดใดๆ ที่ปรากฏก่อนเกิดการขัดข้อง คัดลอกข้อความเหล่านี้ -- เป็นสิ่งจำเป็นสำหรับการวินิจฉัยปัญหา
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้ใช้หน่วยความจำเกินที่จัดสรร เซิร์ฟเวอร์ V Rising แบบ dedicated มักต้องการ RAM อย่างน้อย 4 GB หากแพ็กเกจของคุณมีขนาดเล็กเกินไป เซิร์ฟเวอร์อาจถูกระบบหยุดเมื่อหน่วยความจำหมด
- หากการขัดข้องเกิดขึ้นหลังจากอัปเดตเกม ให้ตรวจสอบฟอรัมชุมชน V Rising หรือบันทึกแพตช์เพื่อหาปัญหาเซิร์ฟเวอร์ที่ทราบ บางครั้งจำเป็นต้องสร้าง config ใหม่หลังจากอัปเดตครั้งใหญ่
- ลองลบการตั้งค่าที่เปลี่ยนแปลงล่าสุดออกจาก
ServerGameSettings.jsonโดยกลับไปใช้ค่าเริ่มต้น การรวมการตั้งค่าที่ไม่ถูกต้องอาจทำให้เกิดการขัดข้องที่ไม่แสดงข้อความแสดงข้อผิดพลาดที่ชัดเจน
การเสื่อมสภาพของปราสาทเกิดขึ้นเร็วเกินไป (หรือไม่เกิดเลย)
อัตราการเสื่อมสภาพของปราสาทถูกควบคุมโดยการตั้งค่า CastleDecayRateModifier ใน ServerGameSettings.json:
| ค่า | ผลกระทบ |
|---|---|
0 |
ปิดการเสื่อมสภาพ -- ปราสาทไม่เสื่อมสภาพเลยไม่ว่าระดับ Blood Essence จะเป็นเท่าใด |
0.5 |
ความเร็วครึ่งหนึ่ง -- ปราสาทอยู่ได้นานเป็นสองเท่าก่อนเสื่อมสภาพ |
1.0 |
ความเร็วเริ่มต้นตามที่ผู้พัฒนาตั้งใจไว้ |
2.0 |
ความเร็วสองเท่า -- ปราสาทเสื่อมสภาพเร็วขึ้น มีประโยชน์สำหรับเซิร์ฟเวอร์ PvP ที่มีการหมุนเวียนสูง |
อย่าลืมหยุดเซิร์ฟเวอร์ก่อนแก้ไขค่านี้ และรีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล
คำสั่งแอดมินไม่ทำงาน
หากคุณได้เพิ่ม SteamID ของคุณลงในรายชื่อแอดมินแล้วแต่คำสั่งไม่ทำงาน:
- ยืนยันว่าคอนโซลถูกเปิดใช้งานในตัวเลือกเกมของคุณ (Options > General > Console Enabled)
- ตรวจสอบให้แน่ใจว่าคุณรัน
adminauthในคอนโซลหลังจากเชื่อมต่อ สิทธิ์แอดมินไม่ได้ถูกมอบให้โดยอัตโนมัติ -- คุณต้องยืนยันตัวตนในแต่ละเซสชัน - ตรวจสอบให้แน่ใจว่า SteamID64 ของคุณใน
adminlist.txtถูกต้อง ต้องเป็น SteamID64 17 หลัก ไม่ใช่ vanity URL หรือรูปแบบ SteamID3 - ตรวจสอบให้แน่ใจว่า
adminlist.txtอยู่ในไดเรกทอรีที่ถูกต้อง:VRisingServer_Data/StreamingAssets/Settings/ - ต้องรีสตาร์ทเซิร์ฟเวอร์หลังจากเปลี่ยนแปลง
adminlist.txtไฟล์จะถูกอ่านเฉพาะเมื่อเริ่มต้นเท่านั้น
สำหรับรายการคำสั่งแอดมินฉบับเต็มและคำแนะนำการตั้งค่า ดูที่ คำสั่งแอดมินและการตั้งค่า V Rising