Đây là launcher netplay cho Windows được tạo ra để có thể cùng nhau thưởng thức các game arcade MAME cổ điển qua mạng.
Tôi rất thích trải nghiệm của Kaillera kiểu “tạo phòng, vào phòng, làm một trận cả với người lạ”, nhưng luôn thấy tiếc vì tùy tình trạng mạng mà thao tác bị trễ hoặc trận đấu trở nên thiếu ổn định.
Vì vậy, trong vài tháng qua tôi đã phát triển theo hướng giữ lại trải nghiệm xoay quanh phòng của cộng đồng đó, đồng thời áp dụng netcode rollback dựa trên trạng thái game MAME.
Tại sao tôi làm nó?
Tôi đã dùng MAME và Kaillera trong một thời gian dài từ đầu đến cuối những năm 2000, và cũng đã bảo trì các bản triển khai máy chủ Kaillera như direlera-rs. Dự án này bắt đầu từ ý nghĩ muốn mang trải nghiệm của thời đó vào môi trường chơi online ngày nay.
Tính năng hiện tại
- Hỗ trợ Windows
- Đối chiến và co-op online cho game MAME
- Tạo và tham gia phòng không cần đăng ký
- Xem trận trong các phòng đang diễn ra
- Lưu và xem lại replay game
- Voice chat tích hợp dùng ngay trong phòng
- Cung cấp máy chủ công khai mặc định
Cách sử dụng
- Tải launcher Windows từ trang web.
- Chọn game trong launcher.
- Tạo phòng hoặc tham gia một phòng đang mở.
- Khi bạn bè vào phòng là có thể chơi ngay.
Sắp tới
Hiện tại dự án hỗ trợ MAME trước, nhưng cấu trúc không bị cố định vào một trình giả lập cụ thể. Nó được thiết kế theo cách gắn các adapter theo từng trình giả lập, nên trong tương lai cũng đang xem xét hỗ trợ các trình giả lập khác như SNES.
Hiện giờ tôi đang vận hành máy chủ mặc định, nhưng về lâu dài tôi dự định sẽ làm để bất kỳ ai cũng có thể mở máy chủ riêng và vận hành theo nhóm bạn hoặc cộng đồng game của mình.
Dự án vẫn còn ở giai đoạn đầu nên tôi đang tiếp tục tinh chỉnh các game được hỗ trợ và trải nghiệm sử dụng. Mong những ai từng thử MAME netplay góp ý và hỗ trợ test.
3 bình luận
Ồ, dạo gần đây tôi thử chơi netplay thì do hiện tượng lệch đồng bộ (?) vì vấn đề mạng nên số game có thể chơi cùng khá hạn chế. Nếu dự án này giải quyết được chuyện đó thì thật sự tuyệt.
Vâng. Tôi đã giải quyết xong. Cảm ơn bạn đã quan tâm. Về cơ bản, việc đồng bộ được thực hiện dựa trên
confirm framedo server gửi xuống, nên sẽ không xảy ra lệch nhánh. Nếu lệch nhánh xảy ra, nghĩa là tính quyết định của state machine đã bị phá vỡ.👍👍👍