클래식 MAME 아케이드 게임을 온라인에서 함께 즐길 수 있도록 만든 Windows용 넷플레이 런처입니다.

카일레라의 “방을 만들고, 들어가고, 모르는 사람과도 한 판 하는” 경험을 좋아했지만, 네트워크 상황에 따라 입력이 밀리거나 플레이가 불안정해지는 점은 늘 아쉬웠습니다.

그래서 그 커뮤니티의 방 중심 경험은 살리면서, MAME 게임 상태를 기반으로 롤백 넷코드를 적용하는 방향으로 몇 달간 개발했습니다.

왜 만들었나요?

저는 2000년대 초반부터 후반까지 MAME와 카일레라를 오래 사용했고, direlera-rs 같은 카일레라 서버 구현체도 유지보수해 왔습니다. 이 프로젝트는 그 시절의 경험을 지금의 온라인 플레이 환경으로 가져와 보고 싶다는 생각에서 시작했습니다.

현재 기능

  • Windows 지원
  • MAME 게임 온라인 대전·협동 플레이
  • 회원가입 없이 방 생성 및 참가
  • 진행 중인 방 관전
  • 게임 리플레이 저장 및 다시 보기
  • 방 안에서 바로 사용하는 내장 음성 채팅
  • 기본 공개 서버 제공

사용 방법

  1. 사이트에서 Windows 런처를 다운로드합니다.
  2. 런처에서 게임을 고릅니다.
  3. 방을 만들거나 열려 있는 방에 참가합니다.
  4. 친구가 들어오면 바로 플레이할 수 있습니다.

앞으로

현재는 MAME부터 지원하지만, 특정 에뮬레이터에 고정된 구조는 아닙니다. 에뮬레이터별 어댑터를 연결하는 방식으로 설계해, 앞으로 SNES 등 다른 에뮬레이터 지원도 검토하고 있습니다.

지금은 제가 기본 서버를 운영하고 있지만, 장기적으로는 누구나 자신의 서버를 열어 친구 그룹이나 게임 커뮤니티 단위로 운영할 수 있게 만들 계획입니다.

아직 초기 단계라 지원 게임과 사용성을 계속 다듬고 있습니다. MAME 넷플레이를 해보신 분들의 피드백과 테스트를 부탁드립니다.

댓글과 토론

오 얼마전에 넷플레이 하려니까, 네트워크 문제로 인한 갈림현상(?) 때문에 같이 할 수 있는 게임이 한정적이더라구요. 요 프로젝트가 그걸 해결해주면 정말 좋겠네요

네. 해결했습니다. 관심 가져주셔서 감사합니다. 기본적으로 서버가 내려주는 confirm frame 기반으로 동기화 되기 때문에 갈림이 발생하지 않습니다. 만약 갈림이 발생한다면 상태머신에 대한 결정적 특성이 깨진 상황입니다.