Android RetroArch Netplay를 동기화 오류 없이 호스트하고 참가하기
모든 기기에서 같은 RetroArch 세대, 정확히 같은 코어 빌드, 합법적으로 확보한 동일 콘텐츠를 사용하세요. 호스트는 닉네임을 설정하고 호스팅을 시작한 뒤 콘텐츠를 로드하며, TCP 도달성을 증명할 수 없으면 릴레이를 사용합니다. 참가자는 방 목록을 새로 고치거나 주소를 직접 입력하고, 불일치나 직렬화 경고가 나오면 먼저 그 원인을 맞춥니다.
순서대로 확인하기
- 01
두 기기의 RetroArch 버전, 정확한 코어 이름과 버전, 콘텐츠 식별값, 컨트롤러 포트를 기록하고 각 참가자가 합법적인 사본을 준비합니다.
- 02
설정 → 사용자에서 닉네임을 정하고 두 기기에서 같은 콘텐츠가 로컬로 실행되는지 확인합니다.
- 03
호스트는 Netplay에서 비밀번호를 정하거나 공개 알림을 끄고 호스팅을 시작한 뒤 확인한 콘텐츠를 로드합니다.
- 04
라우터를 관리할 수 없거나 UPnP 성공을 확인하지 못했거나 CGNAT 뒤라면 릴레이를 쓰고, 직접 연결은 포트 도달성을 확인했을 때만 사용합니다.
- 05
참가자는 방 목록을 새로 고쳐 선택하거나 비공개 호스트 주소를 입력하고, 자동 일치가 실패하면 정확한 코어와 콘텐츠를 직접 로드합니다.
- 06
연결 실패나 동기화 오류에서는 코어·콘텐츠·직렬화 지원을 먼저 비교하고 첫 로그를 저장한 뒤 네트워크 옵션을 하나씩 바꿉니다.
진단표
| 증상 | 첫 확인 | 단정하지 말 것 |
|---|---|---|
| 방은 보이나 연결 안 됨 | TCP 도달성 또는 릴레이 | 로비 표시가 포트 개방을 증명 |
| 코어/콘텐츠 불일치 | 정확한 빌드와 데이터 식별 | 같은 파일명이 같은 바이트 |
| 연결 뒤 동기화 오류 | 결정성, 직렬화, 버전 | 지연값 증가가 비호환을 해결 |
| 링크 케이블용 게임 | 코어별 지원 | Netplay이 모든 하드웨어 링크를 재현 |
로비는 호스트 도달성 검사가 아닙니다
Libretro 문서에 따르면 RetroArch는 UPnP로 TCP 55435 전달을 요청하지만 성공 여부를 확인하지 않습니다. 방이 보여도 외부 연결은 막힐 수 있습니다. 모바일망이나 관리형 Wi-Fi에서는 릴레이부터 시험하고 성공한 방식을 기록하세요.
동기화는 동일한 입력 조건에서 시작합니다
Netplay은 공유 프레임 순서에서 입력을 재생합니다. 결정론적 코어와 동일한 코어·콘텐츠가 필요합니다. 표시된 코어 버전과 각 합법 사본의 체크섬을 비교하세요. 라우터 설정은 코어에 없는 직렬화를 만들지 못합니다.
Netplay와 링크 케이블은 다릅니다
RetroArch는 참가자를 하나의 에뮬레이션 세션에 연결합니다. Libretro는 코어별 예외를 제외하면 링크 케이블 에뮬레이션과 구분합니다. 코어 문서를 확인하고 먼저 로컬 2인 입력을 시험하세요.
Netplay은 다른 참가자에게 상용 ROM, BIOS, CHD, 그림, 음악을 받을 권리를 주지 않습니다. 각자 합법적인 사본을 사용하고 채팅, 방 설명, 클라우드 링크나 ArcadeShelf로 콘텐츠를 전달하지 마세요.