คู่มือนี้ครอบคลุมการดูแลและการจัดการโลกสำหรับเซิร์ฟเวอร์เฉพาะ Stormworks: Build and Rescue ของคุณ รวมถึงการตั้งค่าผู้ดูแล การจัดการผู้เล่น การควบคุมยานพาหนะ เนื้อหา Workshop การจัดการการบันทึก และการแก้ไขปัญหาทั่วไป
การตั้งค่าผู้ดูแล
Stormworks ใช้ระบบสิทธิ์ตาม Steam ID สำหรับการดูแลเซิร์ฟเวอร์ ผู้ดูแลมีสิทธิ์ที่สูงขึ้น รวมถึงความสามารถในการเตะและแบนผู้เล่น จัดการยานพาหนะ และแก้ไขการตั้งค่าโลก
การกำหนดค่าบัญชีผู้ดูแล
- หยุดเซิร์ฟเวอร์ของคุณจาก GPanel
- เปิด File Manager หรือเชื่อมต่อผ่าน SFTP
- ค้นหาไฟล์
server_config.xml - เพิ่มรายการผู้ดูแลภายในส่วนผู้ดูแล:
<admins>
<admin steam_id="76561198012345678" />
<admin steam_id="76561198087654321" />
</admins>
- บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ของคุณ
steamid.io โดยป้อน URL โปรไฟล์ Steam ของพวกเขา Steam64 ID เป็นตัวเลข 17 หลักที่ขึ้นต้นด้วย 7656119
สิทธิ์ของโฮสต์
โฮสต์เซิร์ฟเวอร์ (บัญชี Steam ที่สร้างการบันทึกในตอนแรก) มีสิทธิ์ผู้ดูแลเต็มรูปแบบโดยอัตโนมัติ ผู้ดูแลเพิ่มเติมที่เพิ่มผ่านไฟล์การกำหนดค่าจะได้รับระดับการเข้าถึงเดียวกัน
การจัดการผู้เล่น
ผู้ดูแลสามารถจัดการผู้เล่นผ่านเมนูเครื่องมือเซิร์ฟเวอร์ในเกมหรือผ่านคำสั่งเซิร์ฟเวอร์ เข้าถึงแผงผู้ดูแลในเกมโดยกด Esc และไปที่แท็บ Players
การดำเนินการจัดการผู้เล่น
| การดำเนินการ | คำอธิบาย | วิธีใช้ |
|---|---|---|
| Kick | ลบผู้เล่นออกจากเซิร์ฟเวอร์ (พวกเขาสามารถกลับเข้าร่วมได้) | เลือกผู้เล่นในแผงผู้ดูแล คลิก Kick |
| Ban | ป้องกันผู้เล่นไม่ให้เข้าร่วมอย่างถาวร | เลือกผู้เล่นในแผงผู้ดูแล คลิก Ban |
| Unban | ลบการแบนของผู้เล่น | แก้ไขรายการแบนในการกำหนดค่าเซิร์ฟเวอร์ |
| Teleport to Player | ย้ายตัวคุณเองไปยังตำแหน่งของผู้เล่นคนอื่น | เลือกผู้เล่น คลิก Teleport To |
| Give Currency | มอบเงินในเกมให้แก่ผู้เล่น | เลือกผู้เล่น ป้อนจำนวน คลิก Give |
| Set Role | กำหนดบทบาทผู้ดูแลหรือบทบาทเริ่มต้นให้แก่ผู้เล่น | เลือกผู้เล่น เลือกบทบาทจากเมนูแบบเลื่อนลง |
การจัดการรายการแบน
การแบนจะถูกจัดเก็บไว้ในการกำหนดค่าเซิร์ฟเวอร์ หากต้องการยกเลิกการแบนผู้เล่น ให้หยุดเซิร์ฟเวอร์และแก้ไขรายการแบนใน server_config.xml:
<banned_players>
<!-- Remove the line for the player you want to unban -->
<player steam_id="76561198099999999" />
</banned_players>
การจัดการยานพาหนะ
ยานพาหนะเป็นแกนหลักของการเล่นเกม Stormworks แต่ยานพาหนะที่ไม่ได้รับการจัดการอาจทำให้เกิดปัญหาด้านประสิทธิภาพ นี่คือวิธีรักษาให้เซิร์ฟเวอร์ของคุณทำงานได้อย่างราบรื่น
การกำจัดยานพาหนะ (Despawn)
ในฐานะผู้ดูแล คุณสามารถกำจัดยานพาหนะผ่านมุมมองแผนที่ในเกม:
- เปิดแผนที่ (ปุ่ม
Mโดยค่าเริ่มต้น) - คลิกที่ไอคอนยานพาหนะเพื่อเลือก
- คลิกปุ่ม Despawn หรือ Remove
การล้างยานพาหนะทั้งหมด
หากเซิร์ฟเวอร์เต็มไปด้วยยานพาหนะที่ถูกทิ้งร้าง คุณสามารถล้างทั้งหมดได้ในครั้งเดียว ใช้คอนโซลผู้ดูแลหรือเครื่องมือผู้ดูแลในเกมเพื่อทำการกำจัดจำนวนมาก สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อ:
- ประสิทธิภาพของเซิร์ฟเวอร์ลดลงเนื่องจากมียานพาหนะมากเกินไป
- เตรียมเซิร์ฟเวอร์สำหรับกิจกรรมหรือเซสชันใหม่
- ทำความสะอาดหลังจากเกิดเหตุการณ์ก่อกวน (griefing)
ขีดจำกัดจำนวนยานพาหนะ
กำหนดค่าขีดจำกัดยานพาหนะในการกำหนดค่าเซิร์ฟเวอร์เพื่อป้องกันปัญหาด้านประสิทธิภาพ:
<vehicle_settings
max_vehicles="50"
vehicle_despawn_time="1800"
auto_clean_vehicles="true"
/>
เนื้อหา Workshop และยานพาหนะแบบกำหนดเอง
Stormworks มี Steam Workshop ที่ครอบคลุมพร้อมยานพาหนะและแอดออนที่สร้างโดยผู้เล่นนับพันรายการ การจัดการเนื้อหา Workshop บนเซิร์ฟเวอร์ของคุณมีความสำคัญทั้งสำหรับการเล่นเกมและประสิทธิภาพ
การเปิดใช้งานยานพาหนะ Workshop
การเกิดยานพาหนะ Workshop ถูกควบคุมในการกำหนดค่าเซิร์ฟเวอร์:
<workshop_settings
allow_workshop_vehicles="true"
/>
เมื่อเปิดใช้งาน ผู้เล่นคนใดก็ตามสามารถเกิดยานพาหนะที่พวกเขาสมัครรับใน Steam Workshop ได้ ข้อมูลยานพาหนะจะถูกถ่ายโอนจากไคลเอนต์ของผู้เล่นที่ทำการเกิด
การจัดการเนื้อหา Workshop
- อนุญาตเนื้อหา Workshop ทั้งหมด: ตั้งค่า
allow_workshop_vehicles="true"สำหรับเซิร์ฟเวอร์สร้างสรรค์แบบเปิด - ปิดใช้งานเนื้อหา Workshop: ตั้งค่า
allow_workshop_vehicles="false"เพื่อจำกัดผู้เล่นให้ใช้เฉพาะยานพาหนะในตัวหรือยานพาหนะที่พวกเขาสร้างขึ้นใหม่บนเซิร์ฟเวอร์
การจัดการการตั้งค่าโลก
ผู้ดูแลสามารถแก้ไขการตั้งค่าโลกบางอย่างขณะรันไทม์ผ่านเมนูการตั้งค่าในเกม ซึ่งรวมถึง:
| การตั้งค่า | ผลกระทบ | ผลกระทบต่อประสิทธิภาพ |
|---|---|---|
| สภาพอากาศ | สลับสภาพอากาศแบบไดนามิกและพายุ | น้อยที่สุด |
| วงจรกลางวัน/กลางคืน | เปิดหรือปิดการดำเนินไปของเวลา | ไม่มี |
| เชื้อเพลิงไม่จำกัด | ยานพาหนะไม่หมดเชื้อเพลิง | ไม่มี |
| กระสุนไม่จำกัด | อาวุธไม่หมดกระสุน | ไม่มี |
| ความเสียหายของยานพาหนะ | ยานพาหนะสามารถได้รับความเสียหายหรือไม่ | ลดลงเล็กน้อยเมื่อปิดใช้งาน |
| การเทเลพอร์ต | อนุญาตการเทเลพอร์ตตามแผนที่ | ไม่มี |
การจัดการการบันทึก
ช่องบันทึกหลายช่อง
Stormworks รองรับช่องบันทึก 4 ช่อง ทำให้คุณสามารถดูแลโลกที่แตกต่างกันได้ หากต้องการสลับช่องบันทึก:
- หยุดเซิร์ฟเวอร์
- แก้ไขแอตทริบิวต์
save_nameในserver_config.xmlเพื่อชี้ไปยังการบันทึกอื่น - เริ่มเซิร์ฟเวอร์ มันจะโหลดการบันทึกที่ระบุ
การสร้างการสำรองข้อมูล
การสำรองข้อมูลเป็นประจำช่วยป้องกันการสูญหายของข้อมูลจากความเสียหาย การลบโดยไม่ตั้งใจ หรือการก่อกวน:
- หยุดเซิร์ฟเวอร์เพื่อให้แน่ใจว่าข้อมูลการบันทึกถูกเขียนลงดิสก์
- เชื่อมต่อผ่าน SFTP หรือใช้ File Manager ของ GPanel
- ไปที่ไดเรกทอรีการบันทึก (โดยทั่วไปคือ
save/ในรูทของเซิร์ฟเวอร์) - ดาวน์โหลดโฟลเดอร์บันทึกทั้งหมดสำหรับช่องที่ใช้งานอยู่ของคุณ
- จัดเก็บการสำรองข้อมูลพร้อมป้ายกำกับวันที่ (เช่น
save_slot1_2026-02-26.zip)
การกู้คืนการสำรองข้อมูล
- หยุดเซิร์ฟเวอร์
- เชื่อมต่อผ่าน SFTP
- เปลี่ยนชื่อโฟลเดอร์บันทึกปัจจุบัน (เช่น
save_slot1เป็นsave_slot1_old) เป็นมาตรการป้องกัน - อัปโหลดไฟล์สำรองของคุณไปยังตำแหน่งไดเรกทอรีบันทึกเดิม
- เริ่มเซิร์ฟเวอร์ มันจะโหลดข้อมูลการบันทึกที่กู้คืนแล้ว
การแก้ไขปัญหา
เซิร์ฟเวอร์ล่ม
- ตรวจสอบจำนวนยานพาหนะ: ยานพาหนะมากเกินไป (โดยเฉพาะยานพาหนะที่ซับซ้อน) เป็นสาเหตุที่พบบ่อยที่สุดของการล่ม ลด
max_vehiclesและเปิดใช้งานauto_clean_vehicles - ตรวจสอบบันทึกเซิร์ฟเวอร์: ตรวจสอบเอาต์พุตคอนโซลเซิร์ฟเวอร์ใน GPanel เพื่อหาข้อความแสดงข้อผิดพลาดก่อนการล่ม
- อัปเดตเซิร์ฟเวอร์: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณใช้เวอร์ชันล่าสุด การอัปเดตเกมมักรวมการแก้ไขด้านความเสถียร
- การบันทึกเสียหาย: หากเซิร์ฟเวอร์ล่มทันทีเมื่อเริ่มต้น ข้อมูลการบันทึกอาจเสียหาย ลองโหลดช่องบันทึกอื่นหรือกู้คืนการสำรองข้อมูล
การไม่ซิงค์ของผู้เล่น (Desync)
- การไม่ซิงค์เกิดขึ้นเมื่อผู้เล่นเห็นสถานะของโลกที่แตกต่างกัน สิ่งนี้พบได้บ่อยกับยานพาหนะที่ซับซ้อน
- ลดจำนวนยานพาหนะที่ใช้งานอยู่เพื่อลดการไม่ซิงค์
- ผู้เล่นที่มีเวลาแฝงสูง (200+ ms) จะประสบกับการไม่ซิงค์มากขึ้น พิจารณากำหนดความคาดหวังเกี่ยวกับภูมิภาคของเซิร์ฟเวอร์ในชื่อเซิร์ฟเวอร์
- การให้ผู้เล่นเกิดใหม่หรือกลับเข้าร่วมมักจะแก้ปัญหาการไม่ซิงค์ของแต่ละคนได้
อาการกระตุกของยานพาหนะ
- ยานพาหนะที่ซับซ้อนซึ่งมีส่วนประกอบลอจิกหลายร้อยชิ้นเป็นสาเหตุหลักของอาการกระตุกของเซิร์ฟเวอร์
- ตั้งค่าขีดจำกัด
max_vehiclesให้ต่ำลง (20-30 สำหรับเซิร์ฟเวอร์สาธารณะ) - เปิดใช้งานการทำความสะอาดอัตโนมัติเพื่อกำจัดยานพาหนะที่ถูกทิ้งร้าง
- ตรวจสอบว่ายานพาหนะคันใดที่ทำให้เกิดอาการกระตุกและกำจัดออก ยานพาหนะที่มีเซ็นเซอร์ กล้อง หรือลอจิกเกตมากเกินไปเป็นตัวการที่พบได้บ่อย
โลกเสียหาย
- โลกเสียหายอาจเกิดขึ้นได้หากเซิร์ฟเวอร์ถูกบังคับให้หยุดระหว่างการดำเนินการบันทึก
- ใช้ปุ่ม Stop ใน GPanel เสมอแทนที่จะบังคับปิดกระบวนการ
- หากเกิดความเสียหาย ให้กู้คืนจากการสำรองข้อมูลล่าสุดของคุณ
- เป็นทางเลือกสุดท้าย คุณสามารถเริ่มต้นใหม่ในช่องบันทึกใหม่ได้
บทความที่เกี่ยวข้อง
- คู่มือการตั้งค่าเซิร์ฟเวอร์ Stormworks
- วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์
- วิธีอัปโหลดไฟล์ผ่าน SFTP
- เริ่มต้นใช้งานเซิร์ฟเวอร์ใหม่ของคุณ
หากคุณพบปัญหาที่ไม่ครอบคลุมในคู่มือนี้ โปรด เปิดตั๋วการสนับสนุน และทีมงานของเราจะช่วยแก้ไขปัญหา