คู่มือนี้ครอบคลุมวิธีการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์เฉพาะ Risk of Rain 2 ของคุณที่โฮสต์กับ Legion Hosting รวมถึงตัวแปรเริ่มต้นของ GPanel การกำหนดค่า server.cfg การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ การรองรับม็อด และการจัดการเซฟ
การเริ่มต้นครั้งแรก
เมื่อคุณเริ่มเซิร์ฟเวอร์ Risk of Rain 2 ของคุณเป็นครั้งแรก GPanel จะดาวน์โหลดและติดตั้งไฟล์เซิร์ฟเวอร์เฉพาะโดยอัตโนมัติผ่าน SteamCMD (Steam App ID 1180760) กระบวนการนี้อาจใช้เวลาหลายนาทีขึ้นอยู่กับความเร็วเครือข่าย
- เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Risk of Rain 2 ของคุณ
- คลิกปุ่ม Start บนแท็บ Console
- รอให้การติดตั้งเสร็จสมบูรณ์ คอนโซลจะแสดงความคืบหน้าการดาวน์โหลดในขณะที่ SteamCMD ดึงไฟล์เซิร์ฟเวอร์
- เมื่อเซิร์ฟเวอร์เริ่มทำงานอย่างสมบูรณ์ คุณจะเห็นข้อความที่ระบุว่าเซิร์ฟเวอร์พร้อมและกำลังรับฟังการเชื่อมต่อ
xvfb ก็ถูกกำหนดค่าโดยอัตโนมัติเช่นกันเพื่อตอบสนองความต้องการด้านการแสดงผลของเซิร์ฟเวอร์
ตัวแปรเริ่มต้นของ GPanel
การตั้งค่าเซิร์ฟเวอร์ที่สำคัญถูกกำหนดค่าเป็นตัวแปรเริ่มต้นใน GPanel ตัวแปรเหล่านี้จะถูกส่งไปยังกระบวนการเซิร์ฟเวอร์เป็นอาร์กิวเมนต์และมีผลทุกครั้งที่เซิร์ฟเวอร์เริ่มทำงาน
- เข้าสู่ระบบ GPanel
- เลือกเซิร์ฟเวอร์ Risk of Rain 2 ของคุณจากรายการเซิร์ฟเวอร์
- คลิกแท็บ Startup
- ตรวจสอบและปรับตัวแปรด้านล่าง จากนั้นรีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล
| ตัวแปร | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ในเกม ตั้งชื่อที่จดจำได้ง่ายเพื่อให้ผู้เล่นค้นหาเซิร์ฟเวอร์ของคุณได้ |
PLAYERS |
4 |
จำนวนผู้เล่นสูงสุดที่อนุญาตในล็อบบี้ Risk of Rain 2 รองรับผู้เล่นได้สูงสุด 16 คนพร้อมม็อด แต่เกมแบบดั้งเดิมออกแบบมาสำหรับผู้เล่นสูงสุด 4 คน จำนวนผู้เล่นที่สูงขึ้นจะเพิ่มการใช้ทรัพยากร |
PASSWORD |
(ว่าง) | รหัสผ่านที่เป็นทางเลือกที่ผู้เล่นต้องป้อนเพื่อเข้าร่วม ปล่อยว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ รหัสผ่านคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ |
ADVERTISE |
1 |
ควบคุมว่าเซิร์ฟเวอร์จะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ในเกมหรือไม่ ตั้งค่าเป็น 1 เพื่อแสดงเซิร์ฟเวอร์ต่อสาธารณะ หรือ 0 เพื่อซ่อน (ผู้เล่นต้องใช้การเชื่อมต่อโดยตรง) |
การกำหนดค่า server.cfg
สำหรับการตั้งค่าที่ไม่มีในแท็บ Startup คุณสามารถแก้ไขไฟล์การกำหนดค่าเซิร์ฟเวอร์โดยตรง ไฟล์อยู่ที่:
Risk of Rain 2_Data/Config/server.cfg
เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP ไฟล์นี้ใช้รูปแบบ key-value แบบง่าย ด้านล่างนี้คือการตั้งค่าที่ปรับกันบ่อย:
| การตั้งค่า | ค่าตัวอย่าง | คำอธิบาย |
|---|---|---|
sv_hostname |
My RoR2 Server |
ชื่อเซิร์ฟเวอร์ โดยทั่วไปจะตั้งค่าผ่านตัวแปรเริ่มต้น HOSTNAME แต่ก็สามารถกำหนดได้ที่นี่เช่นกัน |
sv_maxplayers |
4 |
จำนวนผู้เล่นสูงสุด สามารถตั้งค่าผ่านตัวแปรเริ่มต้น PLAYERS ได้เช่นกัน |
sv_password |
mypassword |
รหัสผ่านเซิร์ฟเวอร์ สามารถตั้งค่าผ่านตัวแปรเริ่มต้น PASSWORD ได้เช่นกัน |
heart_beat |
1 |
ว่าเซิร์ฟเวอร์ส่งแพ็กเก็ต heartbeat ไปยังเซิร์ฟเวอร์หลักสำหรับการแสดงรายการในเบราว์เซอร์หรือไม่ เทียบเท่ากับตัวแปรเริ่มต้น ADVERTISE |
steam_authentication |
1 |
เปิดใช้งานการตรวจสอบสิทธิ์ Steam สำหรับผู้เล่นที่เชื่อมต่อ ปล่อยค่านี้ไว้ที่ 1 เว้นแต่คุณจะมีเหตุผลเฉพาะในการปิดใช้งาน |
server.cfg ตัวแปรเริ่มต้นจะแทนที่ค่าในไฟล์การกำหนดค่า ใช้แท็บ Startup สำหรับการตั้งค่าหลักและ server.cfg สำหรับการปรับแต่งเพิ่มเติม
วิธีเชื่อมต่อ
ตัวเลือก A — เบราว์เซอร์เซิร์ฟเวอร์ในเกม
หากเซิร์ฟเวอร์ของคุณตั้งค่า ADVERTISE เป็น 1 มันจะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ในเกม:
- เปิด Risk of Rain 2
- จากเมนูหลัก เลือก Multiplayer
- คลิก Find a Game เพื่อเปิดเบราว์เซอร์เซิร์ฟเวอร์
- ค้นหาเซิร์ฟเวอร์ของคุณตามชื่อ (
HOSTNAMEที่คุณกำหนดค่า) - เลือกเซิร์ฟเวอร์และคลิก Join ป้อนรหัสผ่านหากได้รับแจ้ง
ตัวเลือก B — การเชื่อมต่อโดยตรงผ่านคอนโซล
คุณสามารถเชื่อมต่อโดยตรงโดยใช้คอนโซลในเกม ซึ่งมีประโยชน์สำหรับเซิร์ฟเวอร์ที่มีการป้องกันด้วยรหัสผ่านหรือไม่อยู่ในรายการ:
- เปิด Risk of Rain 2
- เปิดคอนโซลในเกมโดยกด Ctrl + Alt + ` (backtick) หากคอนโซลไม่เปิด คุณอาจต้องเปิดใช้งานโดยเปิดเกมด้วยแฟล็ก
--doorstep-enableหรือโดยการติดตั้ง BepInEx (ดูการรองรับม็อดด้านล่าง) - พิมพ์คำสั่งต่อไปนี้และกด Enter:
แทนที่connect "IP:PORT"IPและPORTด้วยที่อยู่ IP และพอร์ตเกมของเซิร์ฟเวอร์ของคุณตามที่แสดงในแท็บ Network ของ GPanel - หากเซิร์ฟเวอร์มีรหัสผ่าน คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน
สำหรับรายละเอียดเกี่ยวกับการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ ดูที่ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
การรองรับม็อด
Risk of Rain 2 มีชุมชนการม็อดที่กระตือรือร้นซึ่งมีศูนย์กลางอยู่ที่ Thunderstore ซึ่งเป็นที่เก็บและตัวจัดการม็อด ม็อดฝั่งเซิร์ฟเวอร์ส่วนใหญ่ต้องใช้เฟรมเวิร์กการม็อด BepInEx
การติดตั้ง BepInEx
BepInEx เป็นตัวโหลดม็อดมาตรฐานสำหรับ Risk of Rain 2 เพื่อติดตั้งบนเซิร์ฟเวอร์ของคุณ:
- ดาวน์โหลด BepInExPack เวอร์ชันล่าสุดจาก Thunderstore
- หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console ใน GPanel
- เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP (ดูที่ วิธีอัปโหลดไฟล์ผ่าน SFTP)
- แตกไฟล์ BepInExPack และอัปโหลดเนื้อหาไปยังไดเรกทอรีรากของเซิร์ฟเวอร์ของคุณ โดยรวมกับไฟล์ที่มีอยู่ ไฟล์หลักคือโฟลเดอร์
BepInEx/และไฟล์การตั้งค่าที่เกี่ยวข้อง - เริ่มเซิร์ฟเวอร์ของคุณ BepInEx จะเริ่มต้นในการบูตครั้งแรกและสร้างไดเรกทอรีปลั๊กอินและการตั้งค่า
การติดตั้งม็อดฝั่งเซิร์ฟเวอร์
เมื่อติดตั้ง BepInEx แล้ว คุณสามารถเพิ่มม็อดฝั่งเซิร์ฟเวอร์ได้:
- เรียกดู Thunderstore เพื่อหาม็อด มองหาม็อดที่มีแท็กว่าฝั่งเซิร์ฟเวอร์หรือต้องการโฮสต์
- ดาวน์โหลดม็อดและแตกไฟล์
- อัปโหลดไฟล์ DLL ของม็อดไปยังไดเรกทอรี
BepInEx/plugins/บนเซิร์ฟเวอร์ของคุณผ่าน SFTP - รีสตาร์ทเซิร์ฟเวอร์เพื่อโหลดม็อดใหม่
การใช้ r2modman (ฝั่งไคลเอนต์)
สำหรับการจัดการม็อดบนไคลเอนต์เกมในเครื่องของคุณ r2modman เป็นตัวจัดการม็อดที่แนะนำ มันจัดการการดาวน์โหลดม็อด การแก้ไขการพึ่งพา และการจัดการโปรไฟล์ ผู้เล่นที่เชื่อมต่อกับเซิร์ฟเวอร์ที่มีม็อดของคุณควรใช้ r2modman เพื่อติดตั้งชุดม็อดเดียวกันในเครื่อง
- ดาวน์โหลด r2modman จาก Thunderstore หรือหน้า GitHub releases ของมัน
- เลือก Risk of Rain 2 เป็นเกม
- สร้างโปรไฟล์และติดตั้งม็อดที่เซิร์ฟเวอร์ของคุณต้องการ
- เปิดเกมผ่าน r2modman เพื่อให้แน่ใจว่าม็อดทั้งหมดถูกโหลด
การจัดการเซฟ
เซิร์ฟเวอร์เฉพาะ Risk of Rain 2 จัดการสถานะการเล่นและความก้าวหน้าแตกต่างจากการเล่นคนเดียว นี่คือประเด็นสำคัญที่ต้องเข้าใจ:
- ความต่อเนื่องของการเล่น: การเล่น Risk of Rain 2 หนึ่งครั้งจะคงอยู่ตราบเท่าที่เซิร์ฟเวอร์กำลังทำงาน หากเซิร์ฟเวอร์รีสตาร์ทหรือถูกหยุด การเล่นปัจจุบันจะสิ้นสุดลงและล็อบบี้ใหม่จะถูกสร้างขึ้นเมื่อเซิร์ฟเวอร์เริ่มทำงานอีกครั้ง ไม่มีระบบบันทึกกลางการเล่น — นี่เป็นไปตามการออกแบบ เนื่องจากการเล่นมีจุดมุ่งหมายให้เป็นเซสชันต่อเนื่อง
- โปรไฟล์ผู้เล่น: การปลดล็อกและความก้าวหน้าของผู้เล่น (ไอเทม สกิน ความท้าทาย) ถูกจัดเก็บไว้ฝั่งไคลเอนต์ ไม่ใช่บนเซิร์ฟเวอร์ ผู้เล่นจะคงการปลดล็อกของพวกเขาไว้ไม่ว่าสถานะเซิร์ฟเวอร์จะเป็นอย่างไร
- ความต่อเนื่องของการกำหนดค่าเซิร์ฟเวอร์:
server.cfgและตัวแปรเริ่มต้นของ GPanel ของคุณจะคงอยู่ข้ามการรีสตาร์ท เฉพาะการเล่นที่กำลังดำเนินอยู่เท่านั้นที่จะสูญหายเมื่อเซิร์ฟเวอร์หยุด
ปัญหาที่พบบ่อย
เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์
- ยืนยันว่าเซิร์ฟเวอร์เริ่มทำงานอย่างสมบูรณ์ใน GPanel เซิร์ฟเวอร์ต้องดำเนินลำดับการเริ่มต้นให้เสร็จก่อนที่จะลงทะเบียนกับเซิร์ฟเวอร์หลัก
- ตรวจสอบว่าตัวแปรเริ่มต้น
ADVERTISEถูกตั้งค่าเป็น1 - เซิร์ฟเวอร์ใหม่อาจใช้เวลาหลายนาทีในการปรากฏในเบราว์เซอร์ ลองใช้การเชื่อมต่อโดยตรงในขณะที่คุณรอ
- ตรวจสอบคอนโซล GPanel เพื่อหาข้อผิดพลาด หากเซิร์ฟเวอร์กำลังแครชหรือเริ่มต้นไม่สำเร็จ มันจะไม่ปรากฏในเบราว์เซอร์
ผู้เล่นไม่สามารถเชื่อมต่อได้
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังทำงานและไม่อยู่ในวงจรการแครช ตรวจสอบคอนโซล GPanel เพื่อหาข้อความแสดงข้อผิดพลาด
- หากคุณตั้งรหัสผ่าน ให้ยืนยันว่าผู้เล่นป้อนรหัสผ่านอย่างถูกต้อง รหัสผ่านคำนึงถึงตัวพิมพ์เล็ก-ใหญ่
- ตรวจสอบว่าทั้งคุณและผู้เล่นของคุณใช้เกมเวอร์ชันเดียวกัน การอัปเดต Risk of Rain 2 อาจทำให้ความเข้ากันได้ระหว่างเวอร์ชันที่ไม่ตรงกันเสียหาย
- หากใช้ม็อด ตรวจสอบให้แน่ใจว่าผู้เล่นที่เชื่อมต่อทั้งหมดติดตั้งม็อดและเวอร์ชันเดียวกัน ความไม่ตรงกันของม็อดเป็นสาเหตุที่พบบ่อยที่สุดของการเชื่อมต่อที่ล้มเหลวบนเซิร์ฟเวอร์ที่มีม็อด
บทความที่เกี่ยวข้อง
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- การรีสตาร์ทตามกำหนดเวลา
- คู่มือการเริ่มต้นเซิร์ฟเวอร์
ต้องการความช่วยเหลือ?
หากคุณพบปัญหาที่ไม่ได้ครอบคลุมในคู่มือนี้ ทีมสนับสนุนของเราพร้อมช่วยเหลือ ส่งตั๋วสนับสนุน และระบุ ID เซิร์ฟเวอร์ของคุณ คำอธิบายปัญหา และเอาต์พุตคอนโซลที่เกี่ยวข้องจาก GPanel