ปลั๊กอิน Minecraft ViaBackwards
ข้อมูลเกี่ยวกับ ViaBackwards และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ ViaBackwards
ViaBackwards คือปลั๊กอิน Minecraft ที่ช่วยให้ไคลเอนต์ Java Edition เวอร์ชันเก่าสามารถเชื่อมต่อกับเซิร์ฟเวอร์เวอร์ชันใหม่กว่าได้ โดยแปลและปรับ packet ของ network protocol แบบเรียลไทม์ ปลั๊กอินนี้จัดทำโดยโปรเจกต์ Via* และออกแบบมาให้ใช้ร่วมกับ ViaVersion (ซึ่งจัดการเรื่อง forward compatibility)
🎯 จุดประสงค์
จุดประสงค์หลักของปลั๊กอินนี้คือ cross-version compatibility: เพิ่มการเข้าถึงโดยให้ผู้เล่นที่ใช้ไคลเอนต์เวอร์ชันเก่าสามารถเข้าเซิร์ฟเวอร์ที่รัน Minecraft เวอร์ชันใหม่ได้ โดยไม่ต้องแก้ไข world ของเซิร์ฟเวอร์หรือปลั๊กอินฝั่งเซิร์ฟเวอร์
⚙️ ฟีเจอร์
- แปล network packets จากเวอร์ชันเซิร์ฟเวอร์ใหม่ให้เป็นรูปแบบที่ไคลเอนต์เก่าเข้าใจได้
- ออกแบบมาให้ทำงานร่วมกับ ViaVersion; ต้องติดตั้ง ViaVersion ก่อนจึงจะใช้งาน ViaBackwards ได้
- รองรับการผสานกับ ViaRewind เพื่อขยายความเข้ากันได้กับ legacy clients เพิ่มเติมเมื่อจำเป็น
- มีตัวเลือกการตั้งค่าเพื่อปรับแต่งพฤติกรรม (block/item conversion, การจัดการ boss bar, การแทนที่ตัวอักษร เป็นต้น)
- มีให้ใช้เป็นปลั๊กอินสำหรับเซิร์ฟเวอร์แบบ Bukkit/Spigot และเป็น mod variant สำหรับการตั้งค่า Fabric/ViaFabric
🧩 เหมาะกับใคร
- เจ้าของเซิร์ฟเวอร์ที่ต้องการให้ไคลเอนต์ Java หลายเวอร์ชันเข้าร่วมเซิร์ฟเวอร์เดียวที่อัปเดตอยู่เสมอ
- เซิร์ฟเวอร์ Survival/SMP และ minigame ทั้งสาธารณะและส่วนตัวที่ต้องรองรับไคลเอนต์เก่าโดยไม่ต้องคงเวอร์ชันเซิร์ฟเวอร์เก่าไว้
- เครือข่ายที่ใช้ซอฟต์แวร์ proxy (BungeeCord/Velocity) และพึ่งพาเครื่องมือ Via* สำหรับการเชื่อมต่อข้ามเวอร์ชัน
🏗️ ตัวอย่างการใช้งาน
- เซิร์ฟเวอร์ที่รันเวอร์ชันใหม่สามารถให้ผู้เล่นที่ใช้เวอร์ชันเก่ากว่าเล็กน้อยเข้าร่วมได้โดยไม่ต้อง rollback เซิร์ฟเวอร์
- เมื่อใช้ร่วมกับ ViaRewind เซิร์ฟเวอร์แนว nostalgia สามารถรับไคลเอนต์ที่เก่ามากได้ ในขณะที่ยังใช้ backend ที่ใหม่กว่า
- เครือข่าย proxy ใช้ ViaVersion และ ViaBackwards เพื่อให้มีจุดเข้าใช้งานเดียวสำหรับผู้เล่นหลายเวอร์ชัน
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลด jar ของปลั๊กอิน ViaBackwards อย่างเป็นทางการ (build ของปลั๊กอินจะถูกเผยแพร่พร้อมกับรีลีสของ ViaVersion)
- ตรวจสอบให้แน่ใจว่าติดตั้ง ViaVersion ก่อน; ViaBackwards ต้องใช้ ViaVersion จึงจะทำงานได้
- วาง jar ของ ViaBackwards (และ jar ของ ViaVersion) ลงในโฟลเดอร์
plugins/ของเซิร์ฟเวอร์ - รีสตาร์ตเซิร์ฟเวอร์และตรวจสอบว่าโหลดปลั๊กอินแล้วใน log ของ console
- ตรวจสอบการทำงานด้วยการเช็ก ViaVersion ที่ใช้กันทั่วไป (เช่น output สถานะปกติของปลั๊กอิน)
📦 Dependency
- ViaVersion (จำเป็น)
- ViaRewind (ไม่บังคับ — ขยายการรองรับสำหรับไคลเอนต์ที่เก่ามาก)
- ViaBungee (สำหรับการตั้งค่า proxy แบบ BungeeCord) หรือ proxy adapter ที่เกี่ยวข้องเมื่อใช้งานหลัง proxy
🧠 หมายเหตุทางเทคนิค
- ปลั๊กอินฝั่งเซิร์ฟเวอร์: ทำงานบน Spigot/Paper และ fork ส่วนใหญ่ที่อิง Spigot; มีเวอร์ชัน Fabric สำหรับใช้งานกับ ViaFabric
- repository และ build อย่างเป็นทางการดูแลโดยโปรเจกต์ Via*; การ build ต้องใช้ JDK 17 หรือใหม่กว่า
- ข้อจำกัดที่ทราบและรายงานโดยโปรเจกต์ ได้แก่ ปัญหาเรื่องการมองเห็นและความสูงของโลกสำหรับไคลเอนต์ที่เก่ากว่า 1.17 (block ที่อยู่ต่ำกว่า y=0 จะไม่แสดงแก่ไคลเอนต์เก่า), กรณี edge case บางอย่างของการซิงค์ inventory ไม่ตรงกันสำหรับไคลเอนต์ <1.17 บนเซิร์ฟเวอร์ 1.17+, sound mappings ที่ยังไม่ครบถ้วน และข้อจำกัดของ smithing-table ที่ทราบสำหรับไคลเอนต์ <1.19.4 บนเซิร์ฟเวอร์ 1.20+
- รีลีสสำหรับ Minecraft snapshot และเวอร์ชันใหม่จะประสานกับ ViaVersion; build แบบ snapshot/dev จะเผยแพร่แยกต่างหากและอาจพร้อมใช้งานได้ก่อนสำหรับผู้สนับสนุน
🤝 ปลั๊กอินนี้มีประโยชน์เมื่อใด
หากคุณต้องการดูแลเซิร์ฟเวอร์เดียวที่อัปเดตอยู่เสมอ แต่ยังให้ผู้เล่นที่ใช้ Java client เวอร์ชันเก่าสามารถเชื่อมต่อได้ ViaBackwards จะมอบความเข้ากันได้ในระดับ packet ทำให้คุณไม่ต้องรันหลายเวอร์ชันของเซิร์ฟเวอร์หรือบังคับให้ผู้เล่นอัปเกรด client
- Restarting...1553.81
- A Minecraft Server851.7
- Akoot&Co
SMP สบาย ๆ ที่เน้นชุมชน รองรับทั้ง Java และ Bedrock พร้อมแผนที่โลกแบบสดสาธารณะ ร้านบริจาค และฟีเจอร์อำนวยความสะดวกสำหรับการสร้างและสำรวจแบบผ่อนคลาย
751.17 - DaemoniaCraft
เซิร์ฟเวอร์ Towny RPG มีม็อบคัสตอม ระบบเศรษฐกิจ และรองรับ Bedrock — เหมาะกับผู้ชอบการเก็บเลเวลแบบ grind
450.65 - Froggie
SMP แนวเอาชีวิตรอดที่เป็นมิตร มีการป้องกันพื้นที่ claim, ระบบเศรษฐกิจที่มีร้านค้าผู้เล่นและการประมูล, รองรับหลายเวอร์ชัน และ cross-play ระหว่าง Java–Bedrock สำหรับสายสร้างเล่นสบายๆ และชุมชน
249.78 - GospelCraft
เซิร์ฟเวอร์ Towny ธีมคริสเตียน มีม็อบปรับแต่ง mcMMO และงานต่างๆ — นำเสนอคัมภีร์ผ่านการเล่นเกม
949.48 - LilBoxPvP
เซิร์ฟเวอร์ที่เน้น BoxPvP พร้อมการต่อสู้ในอารีน่าแบบรวดเร็ว ดวลเดี่ยว และความก้าวหน้าแบบตามฤดูกาล มีไอเท็มแบบกำหนดเอง เมนูที่ขับเคลื่อนด้วย NPC และน่าจะรองรับครอสเพลย์ระหว่าง Java กับ Bedrock
348.31 - A Minecraft Server148.2
- Racsu Planet
MMORPG แนวเอาชีวิตรอดแบบ cross-play (Java + Bedrock) พร้อมสกิล เควสต์ ดันเจี้ยนแบบกำหนดเอง และเศรษฐกิจในเกม ที่ได้รับการสนับสนุนจากร้านค้าอย่างเป็นทางการและศูนย์กลางชุมชน
447.73 - MoodCraft
SMP เอาชีวิตรอดแบบกึ่ง RP ภาษาเฟรนช์ ที่เน้นเมืองที่ผู้เล่นบริหาร เศรษฐกิจ และโครงการเมือง — เติบโตอย่างเป็นมิตรด้วยไกด์ในเกม ร้านค้า งาน และการป้องกันหีบอย่างปลอดภัย รองรับ Java และ Bedrock
247.2 - AnarchyLands CZ/SK144.53
- EthelMC
เซิร์ฟเวอร์เซอร์ไววัลชุมชน มีระบบเศรษฐกิจ ป้องกันที่ดิน สนามประลอง และเล่นข้าม (Java & Bedrock) มีร้านและอีเวนต์
043.71 - A Minecraft Server143.01
- The Dojo
Towny เซอร์ไววัล พร้อมระบบ mcMMO, เศรษฐกิจผู้เล่นและชุมชน — สร้างเมือง อัปสกิล และเล่นกับเพื่อน ๆ
041.32 - ÂÂÂÂÂÂÂÂPQCraft's Server036.54
- ÂBoundaryMC ÂIs OfflineÂ236.23
- GeyserMC Demo & Test Server135.57
หน้าปลั๊กอิน ViaBackwards แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ ViaBackwards ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ ViaBackwards
ใช้รายชื่อเซิร์ฟเวอร์ที่มี ViaBackwards เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ