คู่มือนี้ครอบคลุมการดูแลเซิร์ฟเวอร์สำหรับ LeagueSandbox รวมถึงการจัดการเนื้อหาเกม การแก้ไขการตั้งค่าแมตช์ และการแก้ไขปัญหาที่พบบ่อย
ภาพรวมการดูแล
LeagueSandbox เป็นโปรเจกต์ที่มุ่งเน้นด้านการพัฒนา การดูแลเซิร์ฟเวอร์จะดำเนินการผ่านการกำหนดค่าแบบอิงไฟล์และคอนโซลเซิร์ฟเวอร์เป็นหลัก แทนที่จะเป็นคำสั่งผู้ดูแลภายในเกมแบบดั้งเดิม
คอนโซลเซิร์ฟเวอร์
แท็บ Console ใน GPanel จะแสดงเอาต์พุตของเซิร์ฟเวอร์ รวมถึงการเชื่อมต่อของผู้เล่น เหตุการณ์ในเกม และข้อผิดพลาด เซิร์ฟเวอร์สามารถหยุดได้อย่างเป็นระเบียบโดยใช้ปุ่ม Stop ของ GPanel (ส่ง Ctrl+C)
เฝ้าดูคอนโซลเพื่อหา:
- เหตุการณ์การเชื่อมต่อและการตัดการเชื่อมต่อของผู้เล่น
- การเปลี่ยนแปลงสถานะเกม (การเลือกแชมเปียน การเริ่มเกม การจบเกม)
- ข้อความข้อผิดพลาดและ stack traces
การจัดการเนื้อหา
เนื้อหาเกมถูกจัดการผ่านไฟล์ในไดเรกทอรี Content/ ซึ่งรวมถึงข้อมูลแชมเปียน คำจำกัดความของไอเทม การกำหนดค่าแมป และสคริปต์เกม
การแก้ไขเนื้อหาเกม
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- ไปยังไดเรกทอรี
Content/โดยใช้ File Manager หรือ SFTP - แก้ไขไฟล์ JSON หรือสคริปต์ที่เกี่ยวข้องสำหรับเนื้อหาที่คุณต้องการแก้ไข
- บันทึกการเปลี่ยนแปลงของคุณและรีสตาร์ทเซิร์ฟเวอร์
กฎเกมแบบกำหนดเอง
LeagueSandbox อนุญาตให้แก้ไขพารามิเตอร์หลักของเกมผ่านระบบเนื้อหา:
- อัตราทองและค่าประสบการณ์: ปรับว่าผู้เล่นได้รับทองและเลื่อนระดับเร็วเพียงใด
- ตัวปรับคูลดาวน์: เปลี่ยนอัตราคูลดาวน์ของสกิลแบบทั้งระบบ
- การปรับสเกลความเสียหาย: แก้ไขสูตรความเสียหายสำหรับการเล่นแบบกำหนดเอง
- ตัวจับเวลาการเกิด: ปรับช่วงเวลาการเกิดของคลื่นมินเนียนและแคมป์ในป่า
Content/ เสมอก่อนทำการเปลี่ยนแปลง การกำหนดค่าที่ไม่ถูกต้องอาจป้องกันไม่ให้เซิร์ฟเวอร์เริ่มทำงาน
การเพิ่มสคริปต์แบบกำหนดเอง
LeagueSandbox รองรับการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์สำหรับตรรกะเกมแบบกำหนดเอง สคริปต์ควบคุมสกิลของแชมเปียน เอฟเฟกต์ของไอเทม กลไกของแมป และอื่น ๆ โปรดดู เอกสารของโปรเจกต์ สำหรับ API การเขียนสคริปต์
การสร้างเซิร์ฟเวอร์ใหม่
หากคุณต้องการอัปเดตเซิร์ฟเวอร์เป็นเวอร์ชันใหม่กว่า หรือบิลด์เกิดความเสียหาย:
- หยุดเซิร์ฟเวอร์จาก GPanel
- ใช้ตัวเลือก Reinstall ใน GPanel (ภายใต้ Settings) เพื่อเริ่มการ clone และ build ใหม่จากที่เก็บ GitHub
- สำรองการแก้ไข
Content/แบบกำหนดเองใด ๆ ก่อนติดตั้งใหม่ เนื่องจากจะถูกเขียนทับ
การแก้ไขปัญหา
| ปัญหา | วิธีแก้ไข |
|---|---|
| เซิร์ฟเวอร์เริ่มทำงานไม่ได้หลังจากเปลี่ยนแปลงเนื้อหา | ตรวจสอบคอนโซลเพื่อหาข้อความข้อผิดพลาด กู้คืนไฟล์ Content เดิมจากข้อมูลสำรองหรือติดตั้งใหม่ |
| ไคลเอนต์ไม่สามารถเชื่อมต่อได้ | ยืนยันว่าคุณใช้เวอร์ชันไคลเอนต์ LoL ที่ถูกต้อง ตรวจสอบว่าเซิร์ฟเวอร์แสดง Game is ready. ในคอนโซล |
| การ build ล้มเหลวระหว่างการติดตั้ง | โดยปกติแล้วสิ่งนี้บ่งชี้ถึงปัญหาของ .NET 6 SDK ลองติดตั้งเซิร์ฟเวอร์ใหม่จาก GPanel หากปัญหายังคงอยู่ ให้ เปิดทิกเก็ตสนับสนุน |
| เกมขัดข้องกลางแมตช์ | ตรวจสอบคอนโซลเพื่อดูเอาต์พุตข้อผิดพลาด มักเกิดจากสกิลของแชมเปียนที่ไม่รองรับหรือสคริปต์เนื้อหาที่ไม่สมบูรณ์ |
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ LeagueSandbox
- วิธีการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีการอัปโหลดไฟล์ผ่าน SFTP