ข้ามไปที่เนื้อหา
การใช้ Codexe

ลองเลย (เซิร์ฟเวอร์ทดสอบ Minecraft)

เล่นปลั๊กอิน Minecraft, Skript หรือดาต้าแพ็กของคุณบนเซิร์ฟเวอร์ทดสอบส่วนตัวจากไคลเอนต์ 1.8 ถึง 26.3 ขีดจำกัดตามแพ็กเกจและสิ่งที่ถูกเก็บไว้

อัปเดตเมื่อ

ในหน้านี้
  1. สิ่งที่คุณลองได้
  2. เปิดเซิร์ฟเวอร์ทดสอบ
  3. โลก
  4. ปลั๊กอินที่ปลั๊กอินของคุณต้องใช้
  5. ฐานข้อมูลสำหรับปลั๊กอินของคุณ
  6. ขีดจำกัดตามแพ็กเกจ
  7. สิทธิ์เข้าเซิร์ฟเวอร์
  8. คอนโซล ล็อก และประสิทธิภาพ
  9. เมื่อเซิร์ฟเวอร์หยุดเอง
  10. ระหว่างที่คุณเล่น
  11. การอัปเดตโปรเจกต์
  12. สิ่งที่ถูกเก็บไว้
  13. การแยกส่วนและความปลอดภัย
  14. การแก้ปัญหา

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

#สิ่งที่คุณลองได้

โปรเจกต์เซิร์ฟเวอร์สิ่งที่ต้องมี
ปลั๊กอิน Spigot / Paper (Java หรือ Kotlin)Paper ในเวอร์ชัน Minecraft ที่คุณเลือกตอนสร้างโปรเจกต์คอมไพล์โค้ดปัจจุบันสำเร็จ
SkriptPaper 1.21.11 พร้อม Skript และส่วนเสริมที่ Codexe รองรับไฟล์ .sk อย่างน้อยหนึ่งไฟล์
ดาต้าแพ็กPaper ในเวอร์ชันที่ pack.mcmeta ทำไว้ให้ไฟล์ pack.mcmeta

ม็อด Fabric และ Forge รวมถึงโปรเจกต์ Folia และ BungeeCord ยังลองบนเซิร์ฟเวอร์ทดสอบไม่ได้

ปลั๊กอินและโปรเจกต์ Skript ยังให้ผู้เล่นทดสอบของ Codexe ตรวจได้ด้วย จากแท็บการทดสอบในหน้าต่างเดียวกัน ดูการทดสอบด้วยผู้เล่นทดสอบ

#เปิดเซิร์ฟเวอร์ทดสอบ

เซิร์ฟเวอร์ทดสอบเปิดได้จากปุ่มลองเลยในแถบเครื่องมือ จากลองใน Minecraft เลยตอนนี้ ฟรีใต้คำตอบล่าสุดของ AI และจากหน้าต่างดาวน์โหลด (เปิดเซิร์ฟเวอร์ทดสอบ) คุณจึงลองโปรเจกต์ได้ก่อนดาวน์โหลด ถ้าใช้เซิร์ฟเวอร์ทดสอบของวันนี้หมดแล้ว ระบบจะแจ้งและแสดงแพ็กเกจที่ได้มากกว่า

  1. เปิดโปรเจกต์ สำหรับปลั๊กอิน ให้กดคอมไพล์ก่อน เซิร์ฟเวอร์จะติดตั้ง jar ที่คอมไพล์แล้ว
  2. กดลองใน Minecraft ซึ่งอยู่ใต้คำตอบล่าสุดในแชต (ลองใน Minecraft เลยตอนนี้ ฟรี) ในแถบเครื่องมือข้างปุ่มคอมไพล์ และข้างปุ่มดาวน์โหลด JAR หลังบิลด์ ใช้ได้ฟรีทุกแพ็กเกจ รวมถึงโปรเจกต์ที่คุณยังไม่ได้ดาวน์โหลด นี่คือวิธีใช้โปรเจกต์บนแพ็กเกจ Free โดยไม่ต้องดาวน์โหลด
  3. ใส่ชื่อ Minecraft ของคุณแล้วกดเปิดเซิร์ฟเวอร์ทดสอบ ชื่อนั้นจะถูกเพิ่มเข้ารายการสิทธิ์เข้าเซิร์ฟเวอร์ของคุณในฐานะ OP และมีแต่ชื่อในรายการนั้นที่เข้าได้
  4. ปุ่มจะแสดงกำลังเปิดเซิร์ฟเวอร์…ระหว่างบูต ปกติ 20 ถึง 40 วินาที เมื่อขึ้นว่าเซิร์ฟเวอร์ออนไลน์พร้อมเวลาที่เหลือ ที่อยู่เซิร์ฟเวอร์จะปรากฏ เวลาของคุณเริ่มนับตอนนั้นเท่านั้น
  5. ใน Minecraft: ผู้เล่นหลายคน (Multiplayer), เชื่อมต่อโดยตรง (Direct Connection) แล้ววางที่อยู่ เช่น swift-otter-27.codexe.eu ไม่ต้องใส่พอร์ต ถ้าหน้าต่างแสดงที่อยู่เป็นตัวเลขพร้อมพอร์ตแทน ให้วางตามที่แสดงทุกตัวอักษร

คุณเข้าได้จาก Minecraft Java ทุกเวอร์ชันตั้งแต่ 1.8 ถึง 26.3 ไม่ว่าเซิร์ฟเวอร์จะรันเวอร์ชันไหน เพราะเซิร์ฟเวอร์ทดสอบทุกตัวติดตั้ง ViaVersion, ViaBackwards และ ViaRewind ไว้แล้ว

#โลก

โปรเจกต์ส่วนใหญ่จะลองในโลกแบนที่ไม่มีสิ่งก่อสร้าง เพราะเปิดได้เร็ว และสำหรับกล่องสุ่ม คำสั่ง เมนู หรือชุดไอเทม ภูมิประเทศไม่สำคัญ

เมื่อโปรเจกต์ต้องใช้ภูมิประเทศจริง Codexe จะเปิดเซิร์ฟเวอร์ด้วยโลกปกติใหม่แทน มีไบโอม ภูเขา ถ้ำ และสิ่งก่อสร้างอย่างหมู่บ้านและป้อมของ pillager คุณไม่ต้องขอ Codexe จะอ่านโปรเจกต์แล้วตัดสินใจเอง เช่น ดาต้าแพ็กที่เปลี่ยนการสร้างโลก (ภูเขาสูงขึ้น ไบโอมใหม่) หรือปลั๊กอินที่ทำงานบนยอดเขาหิมะหรือที่ป้อมของ pillager จะได้โลกปกติ ส่วนปลั๊กอินกล่องสุ่มจะใช้โลกแบนต่อไป ดาต้าแพ็กจะถูกติดตั้งก่อนสร้างโลก ภูมิประเทศที่คุณเห็นจึงมาจากดาต้าแพ็กนั้น การสร้างโลกทำให้การเปิดครั้งแรกนานขึ้นเล็กน้อย และคอนโซลจะบอกว่าทำไมถึงเลือกโลกปกติ

#ปลั๊กอินที่ปลั๊กอินของคุณต้องใช้

ถ้าปลั๊กอินของคุณระบุปลั๊กอินอื่นไว้ใน plugin.yml (depend และ softdepend) หรือ paper-plugin.yml เช่น LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard หรือ ProtocolLib เซิร์ฟเวอร์ทดสอบจะติดตั้งให้ ในเวอร์ชันที่ทำมาสำหรับเวอร์ชัน Minecraft ของเซิร์ฟเวอร์ พร้อมกับสิ่งที่ปลั๊กอินเหล่านั้นต้องใช้ต่ออีกทอด โดยดึงมาจาก Modrinth และ Hangar

คอนโซลจะบอกว่าติดตั้งอะไรไปบ้าง ปลั๊กอินแบบเสียเงิน (MythicMobs, ItemsAdder, Nexo...) ติดตั้งอัตโนมัติไม่ได้ คอนโซลจะแจ้งไว้ และปลั๊กอินที่ต้องพึ่งปลั๊กอินพวกนี้จะไม่เปิดใช้งานบนเซิร์ฟเวอร์ทดสอบ

#ฐานข้อมูลสำหรับปลั๊กอินของคุณ

ถ้าปลั๊กอินของคุณเก็บข้อมูลใน MySQL เซิร์ฟเวอร์ทดสอบจะให้ฐานข้อมูล MySQL ของมันเอง สิ่งนี้เกิดขึ้นเองเมื่อ config.yml ของปลั๊กอินระบุ storage-type: mysql และมีส่วน mysql: ตามปกติ (host, port, database, username, password) เซิร์ฟเวอร์ทดสอบจะสร้างฐานข้อมูล เขียนที่อยู่และรหัสผ่านใหม่ลงในส่วนนั้น แล้วเปิดเซิร์ฟเวอร์ คอนโซลจะแจ้งเมื่อเสร็จ

  • ปลั๊กอินที่ทำด้วย Codexe ใช้ SQLite เป็นค่าเริ่มต้น ซึ่งเป็นไฟล์ที่ไม่ต้องตั้งค่าอะไร ถ้าต้องการ MySQL ให้ขอในแชต แล้วปลั๊กอินจะถูกเขียนด้วย storage-type: mysql
  • มีแต่ปลั๊กอินของคุณเองที่ได้ฐานข้อมูล ปลั๊กอินที่ติดตั้งให้ (LuckPerms และตัวอื่นๆ ข้างบน) จะใช้ที่เก็บข้อมูลเริ่มต้นของตัวเองบนเซิร์ฟเวอร์ทดสอบ
  • ฐานข้อมูลจะถูกลบเมื่อเซิร์ฟเวอร์ทดสอบหยุด พร้อมกับทุกอย่างที่เหลือ เก็บได้สูงสุด 200 MB ถ้าเกินกว่านั้นเซิร์ฟเวอร์จะหยุด

#ขีดจำกัดตามแพ็กเกจ

PlanMinutes per test serverTest servers per dayPeople on a test server
Free10 min32
Pro15 min155
Business20 min4010
Enterprise30 min10020

นาทีจะเริ่มนับตั้งแต่เซิร์ฟเวอร์พร้อม ไม่ใช่ตอนที่คุณกดเปิด แต่ละบัญชีรันเซิร์ฟเวอร์ทดสอบได้ทีละหนึ่งตัว เมื่อเซิร์ฟเวอร์ทดสอบทั้งหมดไม่ว่าง ให้ลองใหม่ในอีกไม่กี่นาที

#สิทธิ์เข้าเซิร์ฟเวอร์

สิทธิ์เข้าเซิร์ฟเวอร์ (ในเมนูบัญชี หรือแท็บผู้เล่นของเซิร์ฟเวอร์ที่กำลังรัน) คือรายชื่อคนที่เข้าเซิร์ฟเวอร์ทดสอบของคุณได้ จำนวนชื่อคือค่าจำนวนคนบนเซิร์ฟเวอร์ทดสอบของแพ็กเกจในตารางข้างบน

  • เพิ่มชื่อ Minecraft Codexe จะตรวจกับ Mojang เพื่อแสดงว่าเป็นบัญชีพรีเมียมหรือไม่ และแสดงหน้าของสกิน ชื่อที่ไม่มีบัญชี Mojang จะถูกเพิ่มเป็นผู้เล่นออฟไลน์ และสำหรับชื่อเหล่านั้น การสะกดต้องตรงทุกตัวอักษร
  • OP จะให้ผู้เล่นคนนั้นได้ /op บนเซิร์ฟเวอร์ คุณเปิดและปิดได้ทุกเมื่อ
  • ลบจะเอาชื่อออกจากรายการ

การเปลี่ยนแปลงจะไปถึงเซิร์ฟเวอร์ที่รันอยู่แล้วภายในไม่กี่วินาที รวมถึงการลบคนที่ออนไลน์อยู่ ถ้าไม่มีเซิร์ฟเวอร์รันอยู่ จะมีผลกับเซิร์ฟเวอร์ตัวถัดไปที่คุณเปิด รายการยังแสดงด้วยว่าใครออนไลน์อยู่ตอนนี้และแต่ละคนเข้าครั้งล่าสุดเมื่อไร

#คอนโซล ล็อก และประสิทธิภาพ

แผงของเซิร์ฟเวอร์ที่กำลังรันมีอีกสามแท็บ:

  • คอนโซลส่งคำสั่ง Minecraft ไปยังเซิร์ฟเวอร์ แบบเดียวกับคอนโซลของเซิร์ฟเวอร์ และแสดงคำตอบ มันเป็นแค่คอนโซลของ Minecraft คำสั่งที่หยุดหรือรีโหลดเซิร์ฟเวอร์ และคำสั่งที่เปลี่ยน OP หรือไวต์ลิสต์จะถูกปฏิเสธ (ใช้สิทธิ์เข้าเซิร์ฟเวอร์สำหรับเรื่องเหล่านั้น) ส่งได้สูงสุด 10 คำสั่งทุก 10 วินาที
  • ล็อกแสดงล็อกของเซิร์ฟเวอร์แบบสด เน้นคำเตือนและข้อผิดพลาดไว้ และเก็บส่วนท้ายของล็อกไว้หลังเซิร์ฟเวอร์หยุด ส่งออกล็อกจะบันทึกล็อกของเซสชันนี้เป็นไฟล์ .log พร้อมเวลาและระดับของทุกบรรทัด เพื่อใช้ดีบักหรือแชร์ให้คนที่ช่วยคุณอยู่
  • ประสิทธิภาพแสดง CPU หน่วยความจำ TPS ผู้เล่นออนไลน์ และพื้นที่ดิสก์ที่เซิร์ฟเวอร์ใช้ เก็บตัวอย่างทุก 10 วินาที

#เมื่อเซิร์ฟเวอร์หยุดเอง

นอกจากหมดเวลาแล้ว เซิร์ฟเวอร์ทดสอบจะหยุดเมื่อ:

  • คุณออกจาก Codexe หน้าของโปรเจกต์จะบอกเซิร์ฟเวอร์ว่าคุณยังอยู่ ถ้าหน้านั้นไม่ได้เปิดอยู่ประมาณหนึ่งนาที (คุณปิดแท็บ ออกจากระบบ หรือการเชื่อมต่อหลุด) เซิร์ฟเวอร์จะหยุด การออกจากระบบจะหยุดเซิร์ฟเวอร์ทันที
  • ไม่มีใครเล่น หลังจาก 15 นาทีที่ไม่มีใครออนไลน์ เซิร์ฟเวอร์จะหยุด

เหตุผลจะแสดงในแผง เช่น คุณหยุดเอง หมดเวลา คุณออกจาก Codexe ไม่มีใครออนไลน์ หรือเซิร์ฟเวอร์ขัดข้อง

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

#ระหว่างที่คุณเล่น

  • เพื่อนที่คุณให้เข้ามาผ่านสิทธิ์เข้าเซิร์ฟเวอร์จะได้รับการต้อนรับในฐานะแขกบนเซิร์ฟเวอร์ของคุณ และจะได้รับแจ้งว่ามีแต่คุณที่เปลี่ยนโปรเจกต์ได้
  • เมื่อคุณเข้า ข้อความ [Codexe] ในแชตจะอธิบายว่านี่คือเซิร์ฟเวอร์ทดสอบ เหลือเวลาอีกเท่าไร และทุกอย่างบนนั้นจะถูกลบเมื่อปิด
  • ข้อความเตือนจะขึ้นในแชตก่อนหมดเวลา 5 นาที 3 นาที 1 นาที และ 10 วินาที
  • AI มองไม่เห็นสิ่งที่เกิดขึ้นบนเซิร์ฟเวอร์ ถ้าจะเปลี่ยนโปรเจกต์ ให้อธิบายการเปลี่ยนแปลงในแชตของโปรเจกต์ตามปกติ
  • สไลม์จะไม่เกิดเอง เพื่อไม่ให้มากวนระหว่างทดสอบ ม็อบอื่นทุกตัวเกิดตามปกติ และสไลม์จากไข่เรียกม็อบ spawner หรือคำสั่งก็ยังปรากฏได้

#การอัปเดตโปรเจกต์

ถ้าคุณคอมไพล์ใหม่ (หรือเปลี่ยนไฟล์ Skript หรือดาต้าแพ็ก) ระหว่างที่เซิร์ฟเวอร์ทดสอบรันอยู่ หน้าต่างจะแสดงเซิร์ฟเวอร์นี้รันบิลด์ที่เก่ากว่า พร้อมปุ่มรีสตาร์ตด้วยบิลด์ล่าสุด เซิร์ฟเวอร์ใหม่จะมีบิลด์ล่าสุดและเริ่มนับเวลาใหม่

#สิ่งที่ถูกเก็บไว้

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

Codexe เก็บบันทึกสั้นๆ ของแต่ละเซสชันไว้ให้คุณและทีมซัพพอร์ต ได้แก่ เวลาเริ่มและหยุดพร้อมเหตุผล เวอร์ชัน Minecraft ผู้เล่นที่เข้า คำสั่งที่ส่งจากคอนโซล ส่วนท้ายของล็อก และตัวอย่างข้อมูลประสิทธิภาพ สิ่งที่เก็บและระยะเวลาที่เก็บอยู่ในนโยบายความเป็นส่วนตัว ข้อ 4.8 และตารางระยะเวลาการเก็บรักษา

#การแยกส่วนและความปลอดภัย

  • เซิร์ฟเวอร์ทดสอบแต่ละตัวรันในสภาพแวดล้อมที่แยกออกมา มีขีดจำกัดหน่วยความจำ CPU และเวลาของตัวเอง และเข้าอินเทอร์เน็ตไม่ได้ โค้ดที่เรียก API บนเว็บ ฐานข้อมูลภายนอก หรือ Mojang จะเข้าถึงสิ่งเหล่านั้นจากเซิร์ฟเวอร์ทดสอบไม่ได้ ฐานข้อมูลเดียวที่เข้าถึงได้คือฐานข้อมูลที่สร้างให้ปลั๊กอินของคุณ ซึ่งเซิร์ฟเวอร์ทดสอบตัวอื่นเปิดไม่ได้
  • เซิร์ฟเวอร์รันในโหมดออฟไลน์ จึงไม่ตรวจชื่อผู้เล่นกับ Mojang ใครก็ตามที่รู้ทั้งที่อยู่และชื่อในรายการสิทธิ์เข้าเซิร์ฟเวอร์ของคุณจะเข้าได้ระหว่างที่รันอยู่ อย่าแชร์ที่อยู่ให้คนที่คุณไม่อยากให้เข้า
  • คอนโซลเข้าถึงได้แค่ Minecraft ไม่มี shell ไม่มีการเข้าถึงไฟล์ และไม่มีคำสั่งใดบนเครื่องที่อยู่เบื้องหลัง
  • สิ่งที่เซิร์ฟเวอร์ทดสอบเก็บไว้ระหว่างรันและระยะเวลาที่เก็บ อธิบายไว้ในนโยบายความเป็นส่วนตัว ข้อ 4.8 กฎต่างๆ อยู่ในข้อกำหนด ข้อ 15.6 ถึง 15.10

#การแก้ปัญหา

สิ่งที่คุณเห็นสิ่งที่ต้องทำ
คอมไพล์ก่อนโค้ดเปลี่ยนไปตั้งแต่การบิลด์ครั้งล่าสุด กดคอมไพล์ แล้วลองอีกครั้ง
เซิร์ฟเวอร์ทดสอบทั้งหมดไม่ว่างรอสักครู่แล้วลองอีกครั้ง
คุณใช้เซิร์ฟเวอร์ทดสอบของวันนี้หมดแล้วถึงขีดจำกัดรายวันของแพ็กเกจแล้ว จะรีเซ็ตในวันถัดไป
แพ็กเกจของคุณให้ได้ N คน ตอนเพิ่มชื่อลบใครสักคนออกจากสิทธิ์เข้าเซิร์ฟเวอร์ หรือเปลี่ยนไปใช้แพ็กเกจที่ให้คนได้มากกว่า
เซิร์ฟเวอร์หยุดหลังคุณปิดแท็บนั่นคือการหยุดอัตโนมัติเมื่อคุณออกจาก Codexe เปิดหน้าโปรเจกต์ค้างไว้ระหว่างเล่น
Minecraft แสดง You are not whitelistedชื่อนั้นไม่อยู่ในรายการสิทธิ์เข้าเซิร์ฟเวอร์ หรือสะกดต่างกัน เพิ่มชื่อนั้นเข้าไป เซิร์ฟเวอร์ที่รันอยู่จะรับรู้ภายในไม่กี่วินาที
ปลั๊กอินของคุณไม่อยู่ใน /pluginsปลั๊กอินไม่โหลดบนเวอร์ชัน Minecraft นั้น บอกแชตของโปรเจกต์ว่าคุณเห็นอะไร คอมไพล์การแก้ไข แล้วรีสตาร์ตเซิร์ฟเวอร์ด้วยบิลด์ล่าสุด
ลองเลย (เซิร์ฟเวอร์ทดสอบ Minecraft) | Codexe Docs