ข้ามไปที่เนื้อหา
แพลตฟอร์ม

ปลั๊กอินพร็อกซี BungeeCord และ Velocity

ปลั๊กอินพร็อกซีที่รันบน BungeeCord (หรือ Waterfall) และ Velocity ควรระบุอะไร Codexe สร้างอะไรให้ และตรวจการบิลด์อย่างไร

อัปเดตเมื่อ

ในหน้านี้
  1. BungeeCord หรือ Velocity?
  2. สิ่งที่ควรใส่ในคำขอ
  3. การบิลด์และการตรวจสอบ
  4. การติดตั้ง

ปลั๊กอินพร็อกซีรันบนพร็อกซีที่อยู่หน้าเซิร์ฟเวอร์หลังบ้านของคุณ ไม่ได้รันบนเซิร์ฟเวอร์เกม การใช้งานทั่วไป เช่น แชตทั้งเครือข่าย เครื่องมือของทีมงาน การย้ายเซิร์ฟเวอร์ โหมดปิดปรับปรุง MOTD และจำนวนผู้เล่น

#BungeeCord หรือ Velocity?

ประเภท BungeeCord/Velocity ครอบคลุมทั้งสองแบบ แต่เป็น API คนละตัวกัน บอกว่าคุณใช้พร็อกซีตัวไหนในคำขอ:

  • BungeeCord / Waterfall: API แบบดั้งเดิม ใช้ bungee.yml
  • Velocity: API สมัยใหม่ ใช้ velocity-plugin.json หรือ annotation

ถ้าคุณใช้ทั้งสองแบบ ให้ขอเป็นสองโปรเจกต์แยกกัน

#สิ่งที่ควรใส่ในคำขอ

  • พร็อกซีและเวอร์ชันของมัน
  • คำสั่ง (คำสั่งของพร็อกซี ไม่ใช่คำสั่งของเซิร์ฟเวอร์หลังบ้าน) สิทธิ์ และใครใช้ได้
  • วิธีสื่อสารกับเซิร์ฟเวอร์หลังบ้าน (plugin messaging channel ต้องมีปลั๊กอินคู่กันฝั่งเซิร์ฟเวอร์หลังบ้าน ให้ขอเป็นโปรเจกต์ Spigot/Paper แยก)
  • การจัดเก็บข้อมูลและคอนฟิก

#การบิลด์และการตรวจสอบ

ปลั๊กอินพร็อกซีจะถูกคอมไพล์ด้วย Maven และตรวจว่ามี descriptor ที่ถูกต้อง (bungee.yml, plugin.yml หรือ velocity-plugin.json) ก่อนจะพร้อม ถ้าไม่ได้ระบุเวอร์ชันในคำขอ จะใช้ API ของ BungeeCord 1.21

#การติดตั้ง

วาง JAR ไว้ในโฟลเดอร์ plugins/ ของพร็อกซีแล้วรีสตาร์ตพร็อกซี

ปลั๊กอินพร็อกซี BungeeCord และ Velocity | Codexe Docs