นี่คือเน็ตเพลย์ลอนเชอร์สำหรับ Windows ที่สร้างขึ้นมาเพื่อให้เล่นเกมอาร์เคด MAME แบบคลาสสิกร่วมกันทางออนไลน์ได้
ผมชอบประสบการณ์แบบ Kaillera ที่ "สร้างห้อง เข้าไปในห้อง และเล่นสักตากับคนแปลกหน้าก็ได้" แต่ก็น่าเสียดายอยู่เสมอที่ตามสภาพเครือข่ายแล้วอินพุตอาจหน่วงหรือการเล่นไม่เสถียร
จึงใช้เวลาพัฒนามาหลายเดือน โดยคงประสบการณ์แบบมีห้องเป็นศูนย์กลางของคอมมูนิตี้นั้นไว้ พร้อมปรับใช้ rollback netcode โดยอิงจากสถานะเกมของ MAME
ทำไมถึงสร้างขึ้นมา?
ผมใช้ MAME และ Kaillera มาเป็นเวลานานตั้งแต่ช่วงต้นถึงปลายยุค 2000 และยังเคยดูแลรักษาเซิร์ฟเวอร์อิมพลีเมนเทชันของ Kaillera อย่าง direlera-rs อีกด้วย โปรเจ็กต์นี้เริ่มต้นจากความคิดที่อยากนำประสบการณ์ในยุคนั้นมาสู่สภาพแวดล้อมการเล่นออนไลน์ของปัจจุบัน
ฟีเจอร์ปัจจุบัน
- รองรับ Windows
- เล่นออนไลน์แบบต่อสู้และร่วมมือกันในเกม MAME
- สร้างและเข้าร่วมห้องได้โดยไม่ต้องสมัครสมาชิก
- รับชมห้องที่กำลังเล่นอยู่
- บันทึกและเปิดดูรีเพลย์เกมได้
- แชตเสียงในตัวที่ใช้ได้ทันทีภายในห้อง
- มีเซิร์ฟเวอร์สาธารณะพื้นฐานให้
วิธีใช้งาน
- ดาวน์โหลด Windows launcher จากเว็บไซต์
- เลือกเกมใน launcher
- สร้างห้องหรือเข้าร่วมห้องที่เปิดอยู่
- เมื่อเพื่อนเข้ามาแล้วก็เล่นได้ทันที
ต่อจากนี้
ตอนนี้เริ่มรองรับจาก MAME ก่อน แต่โครงสร้างไม่ได้ยึดติดกับอีมูเลเตอร์ตัวใดตัวหนึ่ง โดยออกแบบให้เชื่อมต่อผ่านอะแดปเตอร์แยกตามอีมูเลเตอร์ จึงกำลังพิจารณารองรับอีมูเลเตอร์อื่น ๆ อย่าง SNES ในอนาคตด้วย
ตอนนี้ผมเป็นผู้ดูแลเซิร์ฟเวอร์พื้นฐานอยู่ แต่ในระยะยาวมีแผนจะทำให้ใครก็สามารถเปิดเซิร์ฟเวอร์ของตัวเอง เพื่อใช้งานในกลุ่มเพื่อนหรือในระดับคอมมูนิตี้เกมได้
ตอนนี้ยังอยู่ในช่วงเริ่มต้น จึงยังคงปรับปรุงรายชื่อเกมที่รองรับและประสบการณ์ใช้งานอย่างต่อเนื่อง ฝากผู้ที่เคยเล่น MAME netplay ช่วยส่งฟีดแบ็กและร่วมทดสอบด้วยครับ
3 ความคิดเห็น
โอ้ เมื่อไม่นานมานี้ผมลองเล่นเน็ตเพลย์ดู แต่เพราะปัญหาเครือข่ายทำให้เกิดอาการแยกจังหวะกัน(?) เลยมีเกมที่เล่นด้วยกันได้ค่อนข้างจำกัด ถ้าโปรเจกต์นี้ช่วยแก้ปัญหานั้นได้ก็คงดีมากเลยครับ
ครับ แก้ไขเรียบร้อยแล้ว ขอบคุณที่ให้ความสนใจครับ โดยพื้นฐานแล้ว การซิงโครไนซ์จะอิงตาม confirm frame ที่เซิร์ฟเวอร์ส่งลงมา จึงไม่เกิดการแยกสาย หากเกิดการแยกสายขึ้น แสดงว่าคุณสมบัติ deterministic ของ state machine ถูกทำลายแล้ว
👍👍👍