retrom
SHA-256셀프 호스팅 게임 라이브러리 관리자로, 에뮬레이터 게임에 중점을 두어 언제 어디서나 자신의 DRM-free 게임을 플레이할 수 있게 해줍니다.
나만의 Steam을 자체 구축하고 모든 게임과 에뮬레이터를 관리하세요.
주요 기능
- 자체 호스팅, 모든 게임 파일은 자신의 서버에 저장
- 하드 디스크를 자동 스캔하여 게임 및 플랫폼 추가
- Windows, macOS, Linux 및 브라우저 클라이언트 지원
- 에뮬레이터 설정 클라우드 동기화, 기기 교체 시 재설정 불필요
- 게임 커버 및 메타데이터 자동 다운로드
할 수 없는 것
- •서버를 직접 유지 관리해야 하며(Docker 또는 직접 실행), 전혀 손대고 싶지 않은 사용자에게는 적합하지 않습니다; 에뮬레이터 구성 파일은 개별 클라이언트를 기준으로 저장되므로(로컬 에뮬레이터 경로), 컴퓨터를 바꾼 후에는 경로를 수동으로 조정해야 합니다; 현재는 DRM-free 게임과 ROM만 지원하며, 정품 Steam 암호화 게임은 실행할 수 없습니다.
사용 사례
- ROM은 많지만 관리가 엉망인 사용자: Retrom으로 모든 에뮬레이터 게임을 통합 관리하고, 커버와 메타데이터를 자동으로 채워줍니다
- 여러 기기를 사용하는 플레이어: 집 컴퓨터에서 에뮬레이터 설정을 완료하면 노트북에서 바로 동기화되므로 반복 설정이 필요 없습니다
- 개인 클라우드 게임 라이브러리를 직접 구축하고 싶은 사용자: 게임을 NAS에 저장하고 클라이언트를 통해 언제든지 설치하여 플레이할 수 있습니다
상세 설명
Retrom은 셀프 호스팅 중앙 집중식 게임 라이브러리 관리 서비스입니다. 파일 시스템을 스캔하여 게임과 플랫폼을 자동으로 식별하고 메타데이터와 포스터를 다운로드합니다. 모든 데스크톱 클라이언트나 웹 브라우저에서 게임을 설치, 제거 및 실행할 수 있습니다. 에뮬레이터 게임 라이브러리를 통합하고 Steam, GoG(곧 지원 예정) 등 서드파티 플랫폼을 지원하며, 에뮬레이터 설정을 서버에 저장하여 여러 기기에서 쉽게 동기화할 수 있습니다. Windows, macOS 및 Linux 클라이언트를 지원하고 브라우저에서 바로 에뮬레이터 게임을 플레이할 수도 있습니다(EmulatorJS 기반). 마치 나만을 위한 개인 Steam 플랫폼을 구축한 것과 같습니다.
문제 해결 & FAQ (2)
문제 해결컨테이너가 'ENOENT: no such file or directory, scandir /app/web/src/routes' 오류로 시작하지 못하는 이유는 무엇인가요?
이 오류는 무해하며, 프로덕션 애플리케이션에 영향을 주지 않는 개발 도구에서 발생합니다. 이 로그 메시지에도 불구하고 웹 인터페이스는 여전히 접근 가능해야 합니다. 인터페이스에 접근할 수 없는 경우, 해당 원인은 이 오류와 무관합니다—네트워크 설정, 포트 매핑 또는 다른 로그를 확인하세요.
문제 해결Nix를 통해 retrom을 설치할 때 'ERR_PNPM_NO_OFFLINE_TARBALL' 해시 불일치를 수정하는 방법은 무엇인가요?
이는 pnpm-lock.yaml 업데이트 후 Nix 패키지의 pnpmDeps.hash가 오래되어 발생합니다. 해결 방법: 1. 파생에서 pnpmDeps.hash를 빈 문자열로 설정합니다. 2. 파생을 빌드하고 해시 불일치로 실패할 때까지 기다립니다. 3. 오류의 'got: sha256-' 값을 복사하여 pnpmDeps.hash 필드에 붙여넣습니다. retrom의 경우 수정 적용 후 nix run github:/JMBeresford/retrom#retrom을 실행합니다.
태그
시작하기
소프트웨어 설치
배포판에 맞는 패키지를 설치 (dpkg / rpm / AppImage)
단계 1: 서버 다운로드 (Docker 이미지 또는 직접 컴파일), 빠른 시작 가이드 참조
단계 2: 서버를 시작하고 스캔 디렉터리(게임 폴더)를 구성합니다
단계 3:任意의 클라이언트(데스크톱 또는 브라우저)에서 서버에 연결하면 게임을 탐색, 설치 및 시작할 수 있습니다
- 단계 1: 서버 다운로드 (Docker 이미지 또는 직접 컴파일), 빠른 시작 가이드 참조
- 단계 2: 서버를 시작하고 스캔 디렉터리(게임 폴더)를 구성합니다
- 단계 3:任意의 클라이언트(데스크톱 또는 브라우저)에서 서버에 연결하면 게임을 탐색, 설치 및 시작할 수 있습니다
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
2e31456eb42e249ee4a73b2bcdeeb564d02b118065c12eaf7ffffcf777bc1b67이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
서버를 제거하려면 컨테이너를 중지하고 데이터 볼륨을 삭제하기만 하면 됩니다. 데스크톱 클라이언트는 바로 삭제할 수 있지만, 먼저 게임을 제거하는 것이 좋습니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs