BungeeCord · Velocity

ปลั๊กอินพร็อกซี เว็บไซต์

ปลั๊กอินสำหรับชั้นที่อยู่ด้านหน้าเซิร์ฟเวอร์ของคุณ อธิบายพฤติกรรมของเครือข่ายที่ต้องการ เช่น คิว การส่งต่อ แชตข้ามเซิร์ฟเวอร์ การย้ายผู้เล่น แล้ว Codexe จะเขียนให้ตาม API ของ BungeeCord หรือ Velocity ที่คุณเลือก

ทำไมต้องสร้างปลั๊กอินพร็อกซี

API ที่ตรงกับงาน

โค้ดพร็อกซีไม่ใช่โค้ด Bukkit ตัวสร้างใช้โมเดลอีเวนต์และ API การเชื่อมต่อของพร็อกซีเอง แทนที่จะสร้างการเรียกฝั่งเซิร์ฟเวอร์ที่ใช้ไม่ได้

ทำงานทั้งเครือข่ายโดยออกแบบมาแบบนั้น

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

ได้ทั้งสองฝั่งเมื่อต้องการ

ฟีเจอร์เครือข่ายหลายอย่างต้องใช้ปลั๊กอินพร็อกซีคู่กับปลั๊กอินเสริมเล็กๆ ฝั่งหลังบ้านที่คุยกันผ่าน plugin messaging อธิบายขั้นตอนทั้งหมดมา แล้ว Codexe จะสร้างให้ทั้งคู่

ทำงานฝั่งหลังบ้านอยู่ใช่ไหม?

เกมเพลย์ บล็อก ไอเทม และอีเวนต์ของโลกอยู่บนเซิร์ฟเวอร์หลังบ้านทั้งหมด หมายความว่าต้องเป็นปลั๊กอิน Spigot, Paper หรือ Folia หรือปลั๊กอิน Kotlin ถ้าคุณชอบภาษานั้น เอกสารปลั๊กอินอธิบายว่าโค้ดแต่ละแบบควรอยู่ที่ไหน

ตัวอย่างพรอมต์

> ปลั๊กอิน Velocity ที่มีคิวเข้าเซิร์ฟเวอร์เต็ม: ผู้เล่นรอใน lobby ได้รับข้อความแจ้งลำดับทุก 15 วินาที และเชื่อมต่อให้อัตโนมัติเมื่อมีที่ว่าง
> ปลั๊กอิน BungeeCord ที่ส่งต่อแชตระหว่างเซิร์ฟเวอร์หลังบ้านทั้งหมด พร้อม prefix แยกตามเซิร์ฟเวอร์ และคำสั่งเปิดปิดเพื่อปิดเสียงช่องแชตรวม
> ปลั๊กอิน Velocity ที่เพิ่ม /send <player> <server> และ /sendall <server> ให้ทีมงาน พร้อม permission node และข้อความแจ้งเมื่อเซิร์ฟเวอร์ปลายทางออฟไลน์
> ปลั๊กอิน BungeeCord ที่ส่งผู้เล่นไป lobby ที่คนน้อยที่สุดตอนเข้า และส่งไปเซิร์ฟเวอร์ปิดปรับปรุงถ้าเข้าตัวไหนไม่ได้เลย

คำถามที่พบบ่อยเกี่ยวกับตัวสร้างปลั๊กอินพร็อกซี

ปลั๊กอินพร็อกซีต่างจากปลั๊กอินทั่วไปอย่างไร?

+

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

BungeeCord กับ Velocity ใช้ API เดียวกันไหม?

+

ไม่ ทั้งคู่แก้ปัญหาเดียวกัน แต่มี API โมเดลอีเวนต์ และไฟล์ descriptor ของปลั๊กอินที่ต่างกันโดยสิ้นเชิง บอกในพรอมต์ว่าคุณใช้ตัวไหน โค้ดที่เขียนสำหรับตัวหนึ่งจะคอมไพล์กับอีกตัวไม่ได้

ปลั๊กอินพร็อกซีเปลี่ยนบล็อกหรือให้ไอเทมได้ไหม?

+

ทำโดยตรงไม่ได้ พร็อกซีเข้าถึงสถานะของโลกไม่ได้ รูปแบบที่ใช้กันทั่วไปคือปลั๊กอินพร็อกซีคู่กับปลั๊กอินเสริมเล็กๆ บนเซิร์ฟเวอร์หลังบ้านแต่ละตัว ที่คุยกันผ่าน plugin messaging อธิบายการตั้งค่านั้นมา แล้ว Codexe จะสร้างให้ทั้งสองฝั่ง

จะส่งผู้เล่นไปอีกเซิร์ฟเวอร์ได้อย่างไร?

+

ผ่าน connect API ของพร็อกซี ซึ่งเป็นสิ่งที่เป้าหมายนี้มีไว้เพื่อสิ่งนี้โดยเฉพาะ โค้ดที่สร้างจะจัดการทั้งการหาเซิร์ฟเวอร์และกรณีที่เซิร์ฟเวอร์ปลายทางออฟไลน์

จัดการ plugin messaging channel ได้ไหม?

+

ได้ ถ้าคุณขอ อธิบายว่าพร็อกซีกับเซิร์ฟเวอร์หลังบ้านต้องบอกอะไรกัน แล้วตัวสร้างจะต่อการลงทะเบียน channel และตัวจัดการข้อความให้ทั้งสองฝั่ง

ควรใช้ตัวไหน?

+

Velocity คือตัวเลือกที่ทันสมัย เร็วกว่า พัฒนาอยู่ต่อเนื่อง และ API สะอาดกว่า BungeeCord เก่ากว่าแต่ยังใช้กันแพร่หลายมาก เลือกตัวนี้ถ้าเครือข่ายของคุณใช้อยู่แล้ว หรือต้องพึ่งปลั๊กอินที่มีเฉพาะ BungeeCord

ต้องการสิ่งที่รันบนเซิร์ฟเวอร์หลังบ้านแทนพร็อกซีใช่ไหม? Codexe ยังสร้างสิ่งเหล่านี้ได้ด้วย:

Codexe สร้างและตรวจสอบโปรเจกต์เหล่านี้อย่างไร ควรเขียนอะไรในคำขอ และปัญหาที่พบบ่อย: คู่มือ BungeeCord and Velocity proxy plugins

พร้อมสร้างปลั๊กอินพร็อกซีใหม่หรือยัง?

แพ็กเกจ Free เติมให้ 50K โทเค็นทุกวัน พอสำหรับปลั๊กอินพร็อกซีที่ใช้งานได้ในรอบเดียว

เริ่มสร้างเลย
AI สร้างปลั๊กอิน BungeeCord และ Velocity | Codexe