คู่มือนี้ครอบคลุมวิธีการติดตั้งเฟรมเวิร์กม็อด Oxide/uMod หรือ Carbon บนเซิร์ฟเวอร์ Rust ของคุณ การเพิ่มปลั๊กอินจากชุมชน และการจัดการผ่านคอนโซล สำหรับการตั้งค่าเซิร์ฟเวอร์ทั่วไปและตัวแปรเริ่มต้น ดูที่ คู่มือการตั้งค่าเซิร์ฟเวอร์ Rust
การติดตั้ง Oxide/uMod หรือ Carbon
Oxide (ปัจจุบันดูแลในชื่อ uMod) และ Carbon เป็นเฟรมเวิร์กม็อดสำหรับ Rust ที่ช่วยให้คุณติดตั้งปลั๊กอินที่สร้างโดยชุมชนได้ เฟรมเวิร์กเหล่านี้เพิ่มฟีเจอร์ต่าง ๆ เช่น ระบบเศรษฐกิจ ชุดไอเทมแบบกำหนดเอง รางวัลจากการโหวต โซนป้องกัน PvE และอื่น ๆ อีกมากมาย
คุณไม่จำเป็นต้องอัปโหลดไฟล์ใด ๆ ด้วยตนเอง เฟรมเวิร์กม็อดจะถูกติดตั้งโดยอัตโนมัติเพียงตั้งค่าตัวแปรเริ่มต้นเพียงตัวเดียว:
- หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console ใน GPanel
- เข้าสู่ระบบ GPanel แล้วไปที่แท็บ Startup
- ค้นหาตัวแปร
FRAMEWORKและตั้งค่าเป็น:oxide— สำหรับ Oxide/uMod (เฟรมเวิร์กที่ใช้กันแพร่หลายที่สุด พร้อมคลังปลั๊กอินที่ใหญ่ที่สุด)carbon— สำหรับเฟรมเวิร์ก Carbon (ทางเลือกที่มีระบบนิเวศปลั๊กอินของตัวเอง)vanilla— เพื่อรันโดยไม่มีเฟรมเวิร์กม็อดใด ๆ
- เริ่มต้นเซิร์ฟเวอร์ ไฟล์เฟรมเวิร์กจะถูกดาวน์โหลดและนำไปใช้โดยอัตโนมัติ เมื่อเริ่มต้นครั้งแรกด้วย Oxide โครงสร้างไดเรกทอรี
oxide/จะถูกสร้างขึ้น - ตรวจสอบบันทึกคอนโซลเพื่อหาบรรทัด เช่น
Loaded plugin Oxide.Coreเพื่อยืนยันว่า Oxide กำลังทำงานอยู่
FRAMEWORK และเริ่มต้นเซิร์ฟเวอร์ เฟรมเวิร์กจะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติ คุณไม่จำเป็นต้องอัปโหลดไฟล์ Oxide หรือ Carbon ผ่าน SFTP
การติดตั้งปลั๊กอิน
ปลั๊กอินถูกแจกจ่ายในรูปแบบไฟล์ .cs (ซอร์สโค้ด C#) Oxide จะคอมไพล์บนเซิร์ฟเวอร์ขณะรันไทม์ — ไม่จำเป็นต้องคอมไพล์ล่วงหน้า
- ดาวน์โหลดไฟล์ปลั๊กอิน
.csจาก umod.org หรือแหล่งที่เชื่อถือได้อื่น ๆ - อัปโหลดไฟล์
.csไปยังไดเรกทอรีoxide/plugins/บนเซิร์ฟเวอร์ของคุณโดยใช้ SFTP หรือตัวจัดการไฟล์ของ GPanel สำหรับความช่วยเหลือเกี่ยวกับ SFTP ดูที่ วิธีอัปโหลดไฟล์ผ่าน SFTP - หากเซิร์ฟเวอร์กำลังทำงานอยู่ ปลั๊กอินจะถูกตรวจพบและคอมไพล์โดยอัตโนมัติภายในไม่กี่วินาที คุณจะเห็นผลลัพธ์ในคอนโซลที่ยืนยันว่าโหลดสำเร็จ เช่น
Loaded plugin MyPlugin v1.2.3 by Author - หากเซิร์ฟเวอร์ไม่ได้ทำงานอยู่ ปลั๊กอินจะโหลดเมื่อเริ่มต้นครั้งถัดไป
โครงสร้างไดเรกทอรีของ Oxide
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/ โดยตรง ไฟล์ที่วางอยู่ในไดเรกทอรีย่อยหรือมีนามสกุลที่ไม่ถูกต้องจะถูกละเว้น ปลั๊กอินแต่ละตัวต้องมีนามสกุล .cs
การตั้งค่าปลั๊กอิน
ปลั๊กอินส่วนใหญ่จะสร้างไฟล์การตั้งค่า JSON ใน oxide/config/ เมื่อโหลดเป็นครั้งแรก หากต้องการปรับแต่งปลั๊กอิน:
- ปล่อยให้ปลั๊กอินโหลดอย่างน้อยหนึ่งครั้งเพื่อให้สร้างไฟล์การตั้งค่าเริ่มต้น
- หยุดเซิร์ฟเวอร์ของคุณ (หรือทราบไว้ว่าปลั๊กอินบางตัวรองรับการโหลดการตั้งค่าซ้ำแบบสด)
- เปิดไฟล์การตั้งค่าของปลั๊กอินใน
oxide/config/PluginName.jsonโดยใช้ตัวจัดการไฟล์ของ GPanel หรือ SFTP - แก้ไขการตั้งค่าและบันทึกไฟล์
- โหลดปลั๊กอินซ้ำด้วย
oxide.reload PluginNameหรือรีสตาร์ทเซิร์ฟเวอร์
การจัดการปลั๊กอินผ่านคอนโซล
คำสั่งเหล่านี้สามารถรันได้จากคอนโซลของ GPanel หรือผ่านไคลเอนต์ RCON สำหรับการตั้งค่า RCON ดูที่ การเข้าถึง RCON และคำสั่งแอดมินของ Rust
| คำสั่ง | คำอธิบาย |
|---|---|
oxide.plugins |
แสดงรายการปลั๊กอินที่โหลดอยู่ทั้งหมดและเวอร์ชันของแต่ละตัว |
oxide.load PluginName |
โหลดปลั๊กอินที่มีอยู่ใน oxide/plugins/ แต่ยังไม่ได้โหลด |
oxide.unload PluginName |
ยกเลิกการโหลดปลั๊กอินโดยไม่ลบไฟล์ |
oxide.reload PluginName |
โหลดปลั๊กอินซ้ำหลังจากอัปเดตไฟล์ .cs ใช้คำสั่งนี้เพื่อนำการอัปเดตปลั๊กอินไปใช้โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ทั้งหมด |
oxide.reload * |
โหลดปลั๊กอินที่โหลดอยู่ทั้งหมดซ้ำในคราวเดียว |
การอัปเดตปลั๊กอิน
หากต้องการอัปเดตปลั๊กอินเป็นเวอร์ชันที่ใหม่กว่า:
- ดาวน์โหลดไฟล์
.csที่อัปเดตแล้วจากหน้าของปลั๊กอินบน umod.org - อัปโหลดไฟล์ใหม่ไปยัง
oxide/plugins/โดยเขียนทับไฟล์ที่มีอยู่ - หากเซิร์ฟเวอร์กำลังทำงานอยู่ Oxide จะตรวจพบการเปลี่ยนแปลงไฟล์และคอมไพล์ใหม่พร้อมโหลดปลั๊กอินซ้ำโดยอัตโนมัติ หรืออีกทางหนึ่ง ให้รัน
oxide.reload PluginName - ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด การอัปเดตปลั๊กอินบางอย่างอาจต้องมีการเปลี่ยนแปลงไฟล์การตั้งค่าใน
oxide/config/
การลบปลั๊กอิน
หากต้องการลบปลั๊กอินออกทั้งหมด:
- รัน
oxide.unload PluginNameเพื่อยกเลิกการโหลดปลั๊กอินขณะที่เซิร์ฟเวอร์กำลังทำงานอยู่ - ลบไฟล์
.csจากoxide/plugins/ - หากต้องการ ให้ลบไฟล์การตั้งค่าของปลั๊กอินจาก
oxide/config/และไฟล์ข้อมูลจากoxide/data/หากคุณไม่ต้องการใช้อีกต่อไป
ปลั๊กอินยอดนิยม
| ปลั๊กอิน | หมวดหมู่ | คำอธิบาย |
|---|---|---|
| Kits | การเล่นเกม | อนุญาตให้ผู้เล่นแลกรับชุดไอเทมที่ตั้งค่าไว้ล่วงหน้า มีประโยชน์สำหรับชุดเริ่มต้นหรือรางวัล VIP |
| Economics | เศรษฐกิจ | เพิ่มระบบสกุลเงินของเซิร์ฟเวอร์ ใช้เป็นส่วนพึ่งพาโดยปลั๊กอินร้านค้าและรางวัลจำนวนมาก |
| ServerRewards | เศรษฐกิจ | ระบบรางวัลแบบใช้แต้ม มักใช้ร่วมกับ Economics เพื่อสร้างร้านค้าในเกม |
| VoteDay | ยูทิลิตี้ | ให้ผู้เล่นโหวตเพื่อข้ามไปยังเวลากลางวัน ลดข้อร้องเรียนเกี่ยวกับช่วงกลางคืนที่ยาวนาน |
| Clans | สังคม | เพิ่มระบบแคลน/ทีมพร้อมแท็กแคลนและการเข้าถึงตู้เครื่องมือร่วมกัน |
| TruePVE | PvE | ป้องกันความเสียหายจากผู้เล่นต่อผู้เล่น จำเป็นสำหรับการตั้งค่าเซิร์ฟเวอร์ PvE |
| Teleportation | ยูทิลิตี้ | เพิ่มคำสั่งเทเลพอร์ตระหว่างผู้เล่นและกลับบ้านพร้อมระยะเวลาคูลดาวน์ที่ปรับตั้งได้ |
| DiscordCore / DiscordMessages | การเชื่อมต่อ | ส่งเหตุการณ์ของเซิร์ฟเวอร์ (การเชื่อมต่อ แชท การเสียชีวิต) ไปยังช่อง webhook ของ Discord |
การแก้ไขปัญหาปลั๊กอิน
หากปลั๊กอินของคุณไม่โหลด ให้ตรวจสอบสิ่งต่อไปนี้:
- ยืนยันว่า Oxide ติดตั้งและทำงานอยู่ ในแท็บ Startup ของ GPanel ตัวแปร
FRAMEWORKต้องตั้งค่าเป็นoxideบันทึกคอนโซลควรแสดงLoaded plugin Oxide.Coreขณะเริ่มต้น - ไฟล์ปลั๊กอินต้องวางอยู่ใน
oxide/plugins/โดยตรงพร้อมนามสกุล.csที่ถูกต้อง ไฟล์ในไดเรกทอรีย่อยหรือมีนามสกุลที่ผิดจะถูกละเว้น - ตรวจสอบคอนโซลและ
oxide/logs/เพื่อหาข้อผิดพลาดในการคอมไพล์ ปลั๊กอินที่มีข้อผิดพลาดทางไวยากรณ์จะโหลดไม่สำเร็จ และข้อความแสดงข้อผิดพลาดจะอธิบายปัญหา - ปลั๊กอินบางตัวมีการพึ่งพาปลั๊กอินอื่น (เช่น ปลั๊กอินร้านค้าจำนวนมากต้องการ Economics) ติดตั้งส่วนพึ่งพาที่จำเป็นทั้งหมดก่อน
สำหรับปัญหาเซิร์ฟเวอร์ทั่วไปอื่น ๆ ดูที่ การแก้ไขปัญหาเซิร์ฟเวอร์ Rust
ต้องการความช่วยเหลือ?
หากคุณพบปัญหาที่ไม่ได้กล่าวถึงในคู่มือนี้ ทีมสนับสนุนของเราพร้อมให้ความช่วยเหลือ ส่งทิกเก็ตสนับสนุน และระบุ ID เซิร์ฟเวอร์ คำอธิบายของปัญหา และผลลัพธ์คอนโซลที่เกี่ยวข้อง