RYO Arena는 서버가 발급하는 고유 스타트 타임스탬프와 시드를 기준으로 모든 플레이어의 채보를 실시간 동기화합니다. 참가자 전원이 동일한 시점에 동일한 노트 스트림을 연주하며, 서버는 각 유저의 실시간 스코어와 체력 상태를 집계합니다.
퀵 매치 (Quick Match)
QUICK MATCH를 누르면 비슷한 실력의 상대와 자동으로 매칭됩니다. 대기열 진입 후 몇 초 안에 매칭 가능한 유저가 나타나지 않으면 대기 지연을 줄이기 위해 서버가 AI 상대를 투입합니다. AI 봇은 실제 유저와 동일한 체력 게이지 증감 모델과 판정 윈도우 규칙을 따르므로 자연스럽게 대전 감각을 연습할 수 있습니다.
커스텀 룸 로비
친구들과 직접 방을 만들어 대전하거나 관전할 수 있습니다.
- 하나의 커스텀 룸에는 최대 8명의 플레이어와 제한 없는 실시간 관전자가 입장할 수 있습니다.
- 방장은 트랙과 난이도, 미러나 하드 게이지 같은 룸 모디파이어를 지정합니다.
- 대전 곡은 룸 안의 모든 유저가 보유한 곡만 선택할 수 있습니다. 공식 기본 곡 및 모든 유저가 임포트해 둔 osu! 비트맵 세트가 이에 해당합니다.
- 방 주소는
play.rhythmio.net/room/코드형태의 다이렉트 링크로 복사해 공유할 수 있습니다.
개인 설정과 룸 모디파이어
방장이 지정하는 미러, 난이도 고정 등은 방 전체 플레이어에게 공통으로 적용됩니다. 스크롤 배속이나 레인 밝기, 개인 키 매핑 같은 개인 환경 설정은 각자 독립적으로 유지되며 다른 참가자의 플레이에 영향을 주지 않습니다.
매치 진행 및 이탈 규칙
- 정식 매치는 최소 2명 이상이 준비되어야 시작합니다.
- 경기 직전 카운트다운 단계에서는 방 나가기가 제한됩니다. 매치 취소는 대기실 로비에서 진행해야 합니다.
- 경기 도중 창을 닫거나 접속이 끊어지면 해당 라운드는 즉시 FAILED로 처리됩니다.
- 연주 도중 그루브 게이지가 바닥나면 그 시점에 FAILED 상태로 결과가 동결됩니다. 곡이 끝날 때까지 연주를 계속 이어갈 수는 있지만 공식 경기 집계에는 게이지가 소진된 순간의 기록이 반영됩니다.
판정 무결성 검증
라운드가 끝나면 서버는 클라이언트가 전송한 총 노트 수와 채보 고유 체크섬 해시, 1,000,000점 만점 한도를 검증합니다. 비정상적인 타임스탬프나 변조된 패킷이 감지되면 순위표 갱신이 차단됩니다.