ติดตั้งปลั๊กอินบนเซิร์ฟเวอร์ Endstone — ไฟล์ .whl กับ .so หาได้ที่ไหน และรีสตาร์ทแล้วเกิดอะไรขึ้น
อัปเดตล่าสุด 16 ตุลาคม 2569
ปลั๊กอิน Endstone คือไฟล์เดียว ปลั๊กอิน Python เป็น `.whl` ส่วน C++ เป็น `.so` อัปโหลดที่หัวข้อปลั๊กอินในแท็บ "คอนเทนต์" ทำได้แม้เซิร์ฟหยุดอยู่ ขอแค่เจ้าของเซิร์ฟเคยเติมเงินจริงรวมอย่างน้อย ฿20 การรีสตาร์ทคือสิ่งที่ทำให้มีผล และปลั๊กอินที่ดาวน์โหลดไลบรารีของตัวเองจาก PyPI ต้องให้เซิร์ฟออนไลน์ตอนเปิดครั้งแรก uniz.host ไม่มีคลังปลั๊กอินและไม่มีปุ่มติดตั้งให้ในคลิกเดียว คุณต้องหาเองจาก PyPI หรือหัวข้อ endstone-plugin บน GitHub ปลั๊กอินรันโค้ดอยู่ในเซิร์ฟเวอร์ ตัวที่พังจึงทำให้เซิร์ฟเปิดไม่ขึ้นได้ ถ้าเกิดขึ้น ให้ลบไฟล์นั้นที่หัวข้อปลั๊กอินในแท็บ "คอนเทนต์" แล้วเปิดใหม่
- หาปลั๊กอินที่ทำมาสำหรับ Endstone
- ตรวจว่าไฟล์เป็น .whl หรือ .so
- อัปโหลดที่คอนเทนต์ > ปลั๊กอิน
- รีสตาร์ทแล้วอ่านคอนโซล
ในหน้านี้ · 4 หัวข้อ
ปลั๊กอินคือสิ่งที่ทำให้เซิร์ฟ Endstone ทำสิ่งที่เกมไม่มีมาให้ เช่นคำสั่งใหม่ กติกาใหม่ มินิเกม หรือระบบเศรษฐกิจ ถ้าคุณมาจากฝั่ง Java แนวคิดเหมือนปลั๊กอิน Paper ส่วนที่ต่างคือจะหามันที่ไหน และไฟล์ขึ้นไปอยู่บนเซิร์ฟได้อย่างไร
ปลั๊กอิน Endstone เป็นไฟล์แบบไหน
Endstone โหลดปลั๊กอินสองแบบ และแต่ละแบบคือไฟล์เดียว
| ไฟล์ | เขียนด้วย | หมายเหตุ |
|---|---|---|
.whl | Python | Python wheel เป็นตัวเลือกที่พบบ่อยที่สุด และเป็นไฟล์ที่เทมเพลตใน ปลั๊กอิน Python ตัวแรกสำหรับ Endstone สร้างให้ |
.so | C++ | ไลบรารีแบบ shared ของ Linux ตัวอย่างในเอกสารของ Endstone เป็น .dll ซึ่งเป็นของ Windows เซิร์ฟบนแพลตฟอร์มรัน Linux จึงต้องใช้รุ่น .so |
ปลั๊กอินไม่ใช่แอดออน แอดออนคือชุดพฤติกรรมและทรัพยากรของ Bedrock เองและมีหัวข้อแอดออนของตัวเองในแท็บคอนเทนต์ ส่วนปลั๊กอินคือโค้ดที่รันอยู่ในเซิร์ฟ ใช้ทั้งสองอย่างบนเซิร์ฟ Endstone เดียวกันได้
เลือกและติดตั้งปลั๊กอิน
หาปลั๊กอินที่ทำมาสำหรับ Endstone
ไม่มีคลังปลั๊กอินทางการ และบนแพลตฟอร์มก็ไม่มี มีสองที่ให้หา
- PyPI — ปลั๊กอิน Endstone เผยแพร่เป็นแพ็กเกจ Python ที่นั่น ค้นด้วยคำว่า Endstone
- GitHub — หัวข้อ
endstone-pluginรวมปลั๊กอินจากชุมชนไว้ในรายการเดียว
อ่านหน้าโปรเจกต์ก่อนดาวน์โหลดทุกครั้ง ปลั๊กอินรันโค้ดในเซิร์ฟเวอร์ของคุณด้วยสิทธิ์เท่ากับตัวเซิร์ฟ ลงเฉพาะที่ไว้ใจ และเลือกโปรเจกต์ที่ยังมีคนดูแล ดูด้วยว่าปลั๊กอินรองรับ Endstone รุ่นไหน เพราะเซิร์ฟของคุณอัปเดตเอง ปลั๊กอินที่ไม่ได้อัปเดตมานานจึงเสี่ยง
ตรวจว่าไฟล์เป็น .whl หรือ .so
ปลั๊กอินบน PyPI อยู่ในรูปไฟล์ .whl ตรงหัวข้อ "Download files" wheel ที่มีส่วนคอมไพล์ต้องถูกสร้างมาสำหรับ Linux ส่วน wheel ที่เป็น Python ล้วนใช้ได้ทุกที่ ถ้าโปรเจกต์ให้มาแต่ซอร์สโค้ด ต้องสร้างเป็น wheel ก่อน บทความถัดไปพาทำทีละขั้น
อัปโหลดที่คอนเทนต์ > ปลั๊กอิน
เปิดเซิร์ฟ ไปที่แท็บ "คอนเทนต์" แล้วเลือกหัวข้อปลั๊กอิน หัวข้อนี้แสดงไฟล์ .whl และ .so ในโฟลเดอร์ปลั๊กอินของเซิร์ฟ อัปโหลดได้หลายไฟล์พร้อมกัน และเอาออกได้ ไฟล์ที่เอาออกจะย้ายไปที่ถังขยะของตัวจัดการไฟล์ แถวแรกคือ uniz-link ซึ่งเป็นปลั๊กอินของแพลตฟอร์มเองและลบไม่ได้
ทำได้ทั้งตอนเซิร์ฟทำงาน หยุด หรือหลับ ถ้าเซิร์ฟหยุดอยู่ ระบบเข้าถึงไฟล์ผ่านทางเข้าชั่วคราว การโหลดครั้งแรกจึงอาจใช้เวลาสักพัก ปลั๊กอินจะยังไม่ถูกโหลดจนกว่าเซิร์ฟจะเริ่ม
การอัปโหลดต้องให้เจ้าของเซิร์ฟเคยเติมเงินจริงรวมอย่างน้อย ฿20 ถ้ายังไม่ถึง แดชบอร์ดจะไม่รับไฟล์ เครดิตจากคูปองหรือการแนะนำเพื่อนไม่นับ และสมาชิกทีมต้องมีสิทธิ์จัดการไฟล์
รีสตาร์ทแล้วอ่านคอนโซล
การเปิดหรือรีสตาร์ททำให้การเปลี่ยนมีผล หลังอัปโหลดหรือเอาไฟล์ออก แท็บจะบอกว่ามีผลหลังรีสตาร์ทครั้งถัดไป เปิดแท็บ "คอนโซล" ระหว่างที่เซิร์ฟเริ่ม เอกสารของ Endstone บอกว่าหลังรีสตาร์ทคุณควรเห็นว่าปลั๊กอินโหลดสำเร็จ
ถ้าปลั๊กอินต้องดึงแพ็กเกจจาก PyPI เซิร์ฟต้องออกอินเทอร์เน็ตได้ตอนเริ่ม การเริ่มครั้งแรกคือครั้งที่ดาวน์โหลด เซิร์ฟบนแพลตฟอร์มออกเว็บปกติ (พอร์ต 443) ได้ ซึ่งเป็นพอร์ตที่ PyPI ใช้
เมื่อปลั๊กอินมีปัญหา
- เพิ่มปลั๊กอินแล้วเซิร์ฟเปิดไม่ขึ้น ลบไฟล์ที่หัวข้อปลั๊กอินในแท็บ "คอนเทนต์" ทำได้ขณะเซิร์ฟหยุด แล้วเปิดใหม่ คอนโซลแสดงข้อผิดพลาดของความพยายามนั้น
- ปลั๊กอินไม่โผล่ในคอนโซล ตรวจชนิดไฟล์ และตรวจว่าสร้างมาสำหรับ Linux ถ้ามีส่วนคอมไพล์ อีกอย่าง ตัวโหลดของ Endstone บังคับให้ชื่อแพ็กเกจเป็น
endstone-ตามด้วยชื่อ entry point ของปลั๊กอิน (entry point ชื่อgreeterต้องใช้ชื่อแพ็กเกจendstone-greeter) ถ้าไม่ตรงกัน คอนโซลจะขึ้น "Invalid name" และปลั๊กอินถูกปฏิเสธ - เคยใช้ได้แล้วหยุดหลัง Endstone อัปเดต ดูหน้าปลั๊กอินว่ามีรุ่นใหม่ไหม วิธีที่การอัปเดตทำงานอยู่ใน Endstone บนเซิร์ฟเวอร์ Bedrock
ปัญหาเปิดเซิร์ฟไม่ขึ้นที่ไม่เกี่ยวกับปลั๊กอิน ดู เซิร์ฟเปิดไม่ขึ้น
อ่านต่อ
- ปลั๊กอิน Python ตัวแรกสำหรับ Endstone — เขียนเองจากเทมเพลตของ Endstone
- Endstone บนเซิร์ฟเวอร์ Bedrock — Endstone คืออะไร การอัปเดต และการย้ายโลก
- ม็อดและม็อดแพ็ก — ฝั่ง Java ของแท็บคอนเทนต์เดียวกัน
- แท็บไฟล์ — เปิดดูข้อมูลบนเซิร์ฟโดยตรง
คำถามที่พบบ่อย
ลงปลั๊กอิน Java หรือปลั๊กอิน Bukkit บนเซิร์ฟ Endstone ได้ไหม
ไม่ได้ Endstone มี API ปลั๊กอินของตัวเอง ปลั๊กอินของมันคือไฟล์ Python wheel หรือไลบรารี C++ ที่เขียนมาสำหรับ Endstone โดยเฉพาะ ปลั๊กอิน Java ของ Paper หรือ Spigot เป็นไฟล์คนละแบบสำหรับเกมคนละเอดิชัน โหลดไม่ขึ้น ให้หาปลั๊กอินที่ระบุว่าทำมาสำหรับ Endstone
มีร้านปลั๊กอินหรือปุ่มติดตั้งคลิกเดียวไหม
ไม่มีบนแพลตฟอร์ม และ Endstone เองก็ไม่มีคลังทางการ หัวข้อปลั๊กอินรับอัปโหลดอย่างเดียว คุณเอาไฟล์มาเอง การหาปลั๊กอินที่ไว้ใจได้จึงต้องละเอียดกว่าฝั่ง Java
อัปโหลดปลั๊กอินตอนเซิร์ฟหยุดหรือหลับอยู่ได้ไหม
ได้ หัวข้อปลั๊กอินในแท็บคอนเทนต์ใช้ได้ทั้งตอนเซิร์ฟทำงาน หยุด หรือหลับ ถ้าเซิร์ฟหยุดอยู่ การโหลดครั้งแรกอาจช้าสักพักระหว่างที่ระบบเปิดทางเข้าถึงไฟล์ ปลั๊กอินจะยังไม่ทำอะไรจนกว่าเซิร์ฟจะเริ่ม เพราะการเปิดหรือรีสตาร์ทคือสิ่งที่ทำให้มีผล การอัปโหลดต้องให้เจ้าของเซิร์ฟเคยเติมเงินจริงรวมอย่างน้อย ฿20 และสมาชิกทีมต้องมีสิทธิ์จัดการไฟล์
แถว uniz-link ที่อยู่บนสุดในหัวข้อปลั๊กอินคืออะไร
เป็นปลั๊กอินของแพลตฟอร์มเอง ทำหน้าที่เชื่อมเซิร์ฟเวอร์กับแดชบอร์ด เพื่อให้เห็น TPS รายชื่อผู้เล่น และสั่งคำสั่งได้ ระบบติดตั้งให้ทุกครั้งที่เปิดเซิร์ฟ จึงแสดงว่าแพลตฟอร์มดูแลให้ ไม่มีปุ่มลบและไม่มีสวิตช์
เพิ่มปลั๊กอินแล้วเซิร์ฟเปิดไม่ขึ้น ทำอย่างไร
เอาปลั๊กอินออก ไปที่หัวข้อปลั๊กอินในแท็บ "คอนเทนต์" ลบไฟล์ที่เพิ่งเพิ่ม (ทำได้ขณะเซิร์ฟหยุด) แล้วเปิดเซิร์ฟใหม่ ปลั๊กอินรันอยู่ในโปรเซสเดียวกับเซิร์ฟ ตัวที่พังตั้งแต่โหลดจึงดึงทั้งเซิร์ฟล้มไปด้วยได้ ข้อผิดพลาดจากการเปิดครั้งนั้นดูได้ในคอนโซล
ปลั๊กอินที่เมื่อวานใช้ได้ ทำไมหลังอัปเดตถึงพัง
เซิร์ฟ Endstone อัปเดตเองตอนรีสตาร์ท และปลั๊กอินเขียนไว้สำหรับ API ของ Endstone รุ่นใดรุ่นหนึ่ง ถ้าผู้เขียนยังไม่ออกรุ่นที่ตรงกับ Endstone ใหม่ ปลั๊กอินอาจโหลดไม่ขึ้น ดูหน้าโปรเจกต์ของปลั๊กอินว่ามีรุ่นใหม่ไหม แล้วอัปโหลดแทนไฟล์เดิม
แหล่งอ้างอิง
- Endstone docs — Install your plugin (v0.11.14) (ตรวจลิงก์เมื่อ 15 ตุลาคม 2569)
- GitHub topic endstone-plugin (ตรวจลิงก์เมื่อ 15 ตุลาคม 2569)
- Endstone plugin_loader.py (v0.11.14) (ตรวจลิงก์เมื่อ 15 ตุลาคม 2569)
บทความที่เกี่ยวข้อง
อยากข้ามขั้นตอนพวกนี้ไปเลยไหม
เปิดเซิร์ฟบน uniz.host ได้ในไม่กี่นาที จ่ายรายชั่วโมงเฉพาะตอนเซิร์ฟเปิด เติมเครดิตขั้นต่ำ ฿20