RomM ระบบจัดการ ROM แบบ self-hosted ที่ช่วยให้ผู้ใช้สามารถจัดระเบียบและเล่นเกมย้อนยุคผ่านอินเทอร์เฟซเว็บ กำลังสร้างการอภิปรายอย่างมากในชุมชนเกมมิ่ง โปรเจกต์นี้รวมการจัดการไลบรารีเกมเข้ากับการจำลองผ่านเบราว์เซอร์ ช่วยให้ผู้ใช้สแกน จัดระเบียบ และเล่นคอลเลกชัน ROM ของตนจากอุปกรณ์ใดก็ได้ที่มีการเชื่อมต่ออินเทอร์เน็ต
คุณสมบัติหลักของ RomM :
- รองรับข้อมูลเมตาดาต้าสำหรับแพลตฟอร์มเกมมิ่งกว่า 400 แพลตฟอร์ม
- การเชื่อมต่อกับ IGDB , Screenscraper และ MobyGames
- การจำลองผ่านเว็บเบราว์เซอร์ด้วย EmulatorJS และ RuffleRS
- รองรับเกมหลายแผ่น DLC มอด และแพทช์
- ระบบสิทธิ์ผู้ใช้สำหรับการแชร์ไลบรารี
- ปลั๊กอินอย่างเป็นทางการสำหรับ Playnite และ muOS
- REST API ที่ครอบคลุมสำหรับการเชื่อมต่อแบบกำหนดเอง
![]() |
---|
ภาพรวมของแพลตฟอร์มดิจิทัลที่แสดงปกเกมวิดีโอต่างๆ เป็นตัวอย่างของการจัดระเบียบเกมย้อนยุคที่ RomM ช่วยให้ทำได้ |
ความกังวลด้านความเป็นส่วนตัวผลักดันฟีเจอร์แบบ Local-Only
สมาชิกชุมชนได้ยกความกังวลสำคัญเกี่ยวกับความสามารถในการดึงข้อมูลเมตาดาต้าของ RomM ผู้ใช้กังวลว่าการขอข้อมูลเกมจากบริการคลาวด์อย่าง IGDB และ Screenscraper อาจเปิดเผยนิสัยการเล่นเกมของพวกเขาต่อบุคคลที่สาม ผู้ใช้คนหนึ่งชี้ให้เห็นว่าคอลเลกชันเกมสามารถเปิดเผยบุคลิกภาพและความชอบส่วนบุคคลได้มาก ทำให้ข้อมูลนี้มีคุณค่าต่อผู้โฆษณา
ทีมพัฒนาได้ตอบสนองต่อความกังวลเหล่านี้อย่างเชิงรุก พวกเขากำลังแนะนำ local-only API ในรุ่นถัดไปที่ใช้ GamesDB ของ Launchbox เป็นแหล่งข้อมูลเมตาดาต้า ฟีเจอร์ใหม่นี้โหลดฐานข้อมูลทั้งหมดลงใน Redis และจับคู่เกมตามชื่อไฟล์ที่ตรงกันทุกประการ เพื่อให้แน่ใจว่าไม่มีข้อมูลถูกส่งไปยังผู้ให้บริการคลาวด์ภายนอก สิ่งนี้ตอบสนองผู้ใช้ที่ใส่ใจความเป็นส่วนตัวที่ต้องการข้อมูลเมตาดาต้าที่หลากหลายโดยไม่ต้องเสียสละข้อมูลส่วนบุคคล
ความเป็นส่วนตัวและการจัดการข้อมูล:
- การดึงข้อมูลเมตาดาต้าเสริมจากบริการคลาวด์แบบเลือกได้
- API แบบใช้งานในเครื่องเท่านั้นที่กำลังจะมาถึง โดยใช้ GamesDB ของ Launchbox
- ฐานข้อมูลในเครื่องแบบ Redis สำหรับการจับคู่เมตาดาต้าแบบออฟไลน์
- ไม่มีความสามารถในการดาวน์โหลด ROM (ผู้ใช้ต้องจัดหาไฟล์เอง)
- ตัวเลือกการแยกเครือข่าย Container เพื่อเพิ่มความเป็นส่วนตัว
ความสามารถในการตรวจสอบและจัดการ ROM
จุดอภิปรายสำคัญมุ่งเน้นไปที่ข้อจำกัดปัจจุบันของ RomM ในการตรวจสอบ ROM และฟังก์ชันการเปลี่ยนชื่อ ผู้ใช้หลายคนสังเกตว่าตัวจัดการ ROM ที่แท้จริงควรรองรับการตรวจสอบไฟล์ .dat และฟีเจอร์การจัดระเบียบ ROM ที่เหมาะสม ทีมพัฒนายอมรับช่องว่างนี้และวางแผนที่จะรวมเข้ากับ Hasheous บริการที่จับคู่แฮช ROM กับผู้ให้บริการข้อมูลเมตาดาต้า
ปัจจุบัน RomM ทำงานได้ดีกับเครื่องมืออย่าง Igir สำหรับการตรวจสอบและจัดระเบียบ ROM ผู้ใช้สามารถตั้งค่าเวิร์กโฟลว์ที่ Igir จัดการด้านเทคนิคของการตรวจสอบ ROM โดยใช้ไฟล์ .dat ในขณะที่ RomM ให้อินเทอร์เฟซที่ใช้งานง่ายสำหรับการเรียกดูและเล่นเกม การรวมกันนี้เสนอโซลูชันการจัดการ ROM ที่สมบูรณ์มากขึ้นสำหรับนักสะสมจริงจัง
ข้อกำหนดทางเทคนิค:
- การติดตั้งแบบ Docker-based
- ฐานข้อมูล MariaDB หรือ PostgreSQL (ไม่รองรับ SQLite)
- การเข้าถึงผ่านเว็บเบราว์เซอร์สำหรับส่วนติดต่อการจัดการ
- เข้ากันได้กับแพลตฟอร์ม self-hosting ต่างๆ ( Unraid , Proxmox )
- รองรับการเชื่อมต่อกับเครื่องมือตรวจสอบ ROM ของ Igir
การเล่นเกมผ่านเบราว์เซอร์และความท้าทายในการรวมระบบ
ความสามารถในการจำลองผ่านเบราว์เซอร์ของโปรเจกต์ ซึ่งขับเคลื่อนโดย EmulatorJS ได้กระตุ้นปฏิกิริยาที่หลากหลาย ในขณะที่ผู้ใช้บางคนชื่นชมความสะดวกในการเล่นเกมโดยตรงในเว็บเบราว์เซอร์ คนอื่นๆ ชอบโซลูชันการจำลองแบบ native มากกว่า ทีมพัฒนาเน้นย้ำว่า RomM ทำหน้าที่เป็นไลบรารีเกมส่วนกลางที่สามารถทำงานร่วมกับเครื่องมือที่มีอยู่อย่าง RetroArch และ EmuDeck
ความแตกต่างหลักคือคุณไม่สามารถเข้าถึงเครื่องมือเหล่านั้นจากอุปกรณ์อื่นได้ มีเพียงจากอุปกรณ์ที่ติดตั้งไว้เท่านั้น
ความเป็นไปได้ในการรวมระบบในอนาคตรวมถึงการอนุญาตให้แพลตฟอร์มอย่าง EmuDeck ดึงเกมจากเซิร์ฟเวอร์ RomM และซิงค์ไฟล์เซฟกลับไปยังระบบกลาง สิ่งนี้จะสร้างระบบนิเวศเกมมิ่งแบบรวมที่ผู้ใช้สามารถเริ่มเล่นบนอุปกรณ์หนึ่งและเล่นต่อบนอีกอุปกรณ์หนึ่งได้อย่างราบรื่น
สถาปัตยกรรมทางเทคนิคและการเข้าถึง
RomM ต้องการแบ็กเอนด์ฐานข้อมูล ( MariaDB หรือ PostgreSQL ) และไม่รองรับ SQLite ซึ่งผู้ใช้บางคนพบว่าไม่สะดวกสำหรับการตั้งค่าโฮมเซิร์ฟเวอร์แบบง่าย ทีมพัฒนาอธิบายว่าพวกเขาเคยรองรับ SQLite แต่ได้ลบออกเนื่องจากความซับซ้อนในการบำรุงรักษาเมื่อสถาปัตยกรรมฐานข้อมูลของพวกเขาพัฒนาไป
โปรเจกต์เสนอตัวเลือกการรวมระบบต่างๆ รวมถึงปลั๊กอินสำหรับ Playnite และ muOS พร้อมกับ API ที่ครอบคลุมสำหรับการรวมระบบแบบกำหนดเอง ผู้ใช้สามารถเข้าถึงไลบรารีเกมของตนผ่านอินเทอร์เฟซหลายแบบ ตั้งแต่เว็บเบราว์เซอร์ไปจนถึงฟรอนต์เอนด์เกมมิ่งเฉพาะ ทำให้ RomM เป็นโซลูชันที่ยืดหยุ่นสำหรับการตั้งค่าเกมมิ่งที่แตกต่างกัน
ชุมชนยังคงขอฟีเจอร์อย่างการรองรับมัลติเพลเยอร์เครือข่ายสำหรับเกมผ่านเบราว์เซอร์และการรองรับที่ดีขึ้นสำหรับเกมสมัยใหม่ที่ปราศจาก DRM ทีมพัฒนายังคงกระตือรือร้นในการตอบสนองข้อเสนอแนะของผู้ใช้และขยายความสามารถของแพลตฟอร์มในขณะที่ยังคงมุ่งเน้นไปที่ความเป็นส่วนตัวและการควบคุมของผู้ใช้
อ้างอิง: rommapp/romm