เซิร์ฟเวอร์โอเพ่นซอร์สที่รวดเร็ว ปรับแต่งได้ และเข้ากันได้สำหรับ Minecraft: Java Edition
Glowstone เป็นเซิร์ฟเวอร์ Minecraft แบบโอเพ่นซอร์สน้ำหนักเบาตั้งแต่เริ่มต้นที่เขียนด้วยภาษา Java ซึ่งรองรับปลั๊กอินที่เขียนขึ้นสำหรับ Bukkit API และทางแยกหลักอย่าง Spigot และ Paper
เป้าหมายหลักของโครงการคือการจัดเตรียมการใช้งาน Bukkit API และเซิร์ฟเวอร์ Minecraft แบบมีน้ำหนักเบา โดยไม่จำเป็นต้องใช้ฟังก์ชันพื้นฐานที่แน่นอน หรือต้องการประสิทธิภาพที่สูงกว่าที่ซอฟต์แวร์อย่างเป็นทางการสามารถทำได้ Glowstone ใช้โมเดลแบบเธรดต่อโลกและดำเนินการซิงโครไนซ์เมื่อ Bukkit API จำเป็นเท่านั้น
ยังมีคำถามอยู่ใช่ไหม? ตรวจสอบคำถามที่พบบ่อยของเรา
Glowstone มีข้อได้เปรียบที่สำคัญบางประการเหนือ CraftBukkit:
อย่างไรก็ตาม มีข้อเสียอยู่หลายประการ:
org.bukkit.craftbukkit
หรือ net.minecraft.server
) จะไม่ทำงานบน Glowstone เว้นแต่ได้รับการออกแบบมาให้ล้มเหลวอย่างสวยงามสำหรับรายการคุณสมบัติปัจจุบัน ตรวจสอบวิกิ
LTS ล่าสุดและการเผยแพร่รายเดือน รวมถึงลิงก์โดยตรงไปยังเวอร์ชันล่าสุดของเราสามารถพบได้บนเว็บไซต์ของเรา
รุ่นเก่าสามารถพบได้บน GitHub
หลังจากติดตั้ง Oracle JDK (แนะนำ) หรือ OpenJDK และ Maven ให้ชำระเงินที่แหล่งที่มา:
git clone https://github.com/GlowstoneMC/Glowstone
cd Glowstone
./scripts/build.sh
โถสุดท้ายจะถูกวางไว้ใน build/libs/
ชื่อ glowstone.jar
การรัน Glowstone นั้นง่ายดาย เนื่องจากการขึ้นต่อกันของมันถูกแรเงาลงในเอาต์พุต jar ณ เวลาคอมไพล์ เพียงรัน java -jar glowstone.jar
พร้อมกับตัวเลือก JVM พิเศษใดๆ ที่ต้องการ (เราแนะนำให้ใช้ java -Xms1G -Xmx1G -XX:+UseG1GC -jar glowstone.jar
) นอกจากนี้ยังมีตัวเลือกบรรทัดคำสั่งที่หลากหลาย - รัน java -jar glowstone.jar --help
เพื่อดูข้อมูลเพิ่มเติม
ตามค่าเริ่มต้น การกำหนดค่าจะถูกจัดเก็บไว้ในไดเร็กทอรี config/
และบันทึกจะถูกจัดเก็บไว้ในไดเร็กทอรี logs/
ไฟล์คอนฟิกูเรชันหลักคือ config/glowstone.yml
ซึ่งมาแทนที่ server.properties
และ bukkit.yml
ของ CraftBukkit การตั้งค่าจากทั้งสองไฟล์นี้จะถูกคัดลอกไปยังการกำหนดค่าของ Glowstone ในระหว่างกระบวนการสร้างการกำหนดค่าเริ่มต้น
Glowstone ใช้ JLine สำหรับอินพุตคอนโซลและเอาต์พุตคอนโซลสี สามารถปิดใช้งานคอนโซล JLine ได้ในการกำหนดค่าหากต้องการคอนโซลแบบแบน
ต้องการความช่วยเหลือเพิ่มเติมหรือไม่? ลองอ่านวิกิของเราเพื่อดูคำแนะนำที่จะช่วยคุณในการใช้งาน บำรุงรักษา และกำหนดค่าเซิร์ฟเวอร์ Glowstone ของคุณ
สำหรับผู้ที่ต้องการเล่นบนเซิร์ฟเวอร์ Glowstone เรามีเซิร์ฟเวอร์ให้ทดสอบที่ mc.glowstone.net
มีความสุข!
สถานที่ที่ดีที่สุดในการรับการสนับสนุนคือปัญหา GitHub เมื่อรายงานข้อบกพร่อง โปรดทดสอบซ้ำและระบุว่าปัญหาเกิดขึ้นซ้ำใน:
Javadocs สำหรับ Glowstone สามารถพบได้ที่นี่
สำหรับเอกสารประกอบเกี่ยวกับ Glowkit API (Bukkit ที่อัปเดตสำหรับ Glowstone ซึ่งใช้ Paper API ซึ่งเข้ากันได้กับการอัปเดตของ Spigot เป็น Bukkit) โปรดดูที่ Glowkit Javadocs
ก่อนอื่น ขอขอบคุณที่สนใจพัฒนา Glowstone! เราชอบที่จะเห็นนักพัฒนาหน้าใหม่ทำงานในโครงการนี้เสมอ! คุณสามารถค้นหาแหล่งข้อมูลทั้งหมดของเราเกี่ยวกับวิธีเริ่มต้นใช้งานวิกิของเรา
ผู้สนับสนุนมากขึ้น
สปอนเซอร์ Glowstone บน Bountysource!
#mcdevs
- การวิจัยโปรโตคอลและรูปแบบไฟล์ Glowstone เป็นซอฟต์แวร์โอเพ่นซอร์สที่เผยแพร่ภายใต้ใบอนุญาต MIT โปรดดูไฟล์ LICENSE
สำหรับรายละเอียด
Glowkit เป็นซอฟต์แวร์โอเพ่นซอร์สที่เผยแพร่ภายใต้ลิขสิทธิ์ GPL โปรดดูไฟล์ LICENSE.txt
ในพื้นที่เก็บข้อมูล Glowkit เพื่อดูรายละเอียด