Sephiria Record Nexus

모드 다운로드

Sephiria Record Reporter

별도의 API 키 없이 빌드 스냅샷, 보스 클리어, 게임 오버 기록을 사이트에 자동 전송하는 비공식 기록 모드입니다. 정상 수신된 기록은 기록 조회와 빌드·무기 통계, 리더보드에 함께 사용될 수 있습니다.

다운로드

SephiriaBuildReporter를 내려받기 전에 전송되는 기록과 공개 범위를 확인해주세요. 확인 후 다운로드할 수 있습니다.

  • 런이 끝나면 build_snapshot 한 종류만 API 키나 Authorization 헤더 없이 sephidata.cloud로 자동 전송합니다.
  • 업로더의 SteamID64와 수집 가능한 종료 결과, 런·스테이지·난이도, 코스튬, 현재 무기와 시작·1티어·2티어 무기 진행, 과일꼬치·소원분수·재능·기적 정보를 전송합니다.
  • 멀티플레이에서는 참가 인원수와 업로더 자신의 런 전체 피해 합계를 추가로 전송할 수 있습니다. 다른 참가자의 SteamID·닉네임·개별 피해량은 전송하지 않습니다.
  • boss_clear나 game_over 이벤트, 보스별 피해량, 보스 클리어 시간, 닉네임, 인벤토리 개별 아이템 상세는 전송하지 않습니다.
  • 정상 수신된 기록은 기록 조회, 인기·최근 빌드와 무기 빌드 통계에 사용될 수 있습니다.
  • 전송된 SteamID는 Steam 인증 티켓으로 검증되지 않으므로 실제 소유자 또는 기록의 진위를 완전히 증명할 수 없습니다.
  • Sephiria의 기본 AddOns 기능으로 동작하므로 MelonLoader가 필요하지 않습니다.

이 체크는 다운로드 전 고지 확인용이며 게임 설정으로 저장되지 않습니다. 설치 후 전송 여부는 설정 파일의 EnablePost 값으로 제어합니다.

모드 소개

SephiriaBuildReporter는 Sephiria의 AddOns 기능만 사용하는 빌드 기록 모드입니다. 자체적으로 게임 상태를 확인하고 클리어 이벤트를 구독하므로 MelonLoader나 Harmony가 필요하지 않습니다. 런 종료 시 build_snapshot을 공개 수집 API로 전송하며 API 키나 Authorization 헤더를 사용하지 않습니다.

  • 클리어와 사망을 감지해 build_snapshot의 outcome을 game_clear 또는 player_death로 기록합니다.
  • 코스튬, 과일꼬치, 재능, 기적, 소원분수와 시작·1티어·2티어 무기 진행을 기록합니다.
  • 솔로 플레이에서는 피해량을 전송하지 않고, 멀티플레이에서만 업로더 자신의 런 전체 피해 합계를 전송할 수 있습니다.
  • 이 패키지는 빌드 스냅샷만 제공하며 별도의 보스 전투 기록 모듈은 포함하지 않습니다.
  • 서버는 스키마·크기·중복·속도 제한 검사를 통과한 정상 기록을 기존 기록과 함께 통계에 사용합니다.

설치 방법

  1. Steam에서 Sephiria 설치 폴더를 엽니다. 예: Steam/steamapps/common/Sephiria
  2. 실행 중인 Sephiria가 있다면 먼저 종료합니다.
  3. 다운로드한 ZIP의 AddOns 폴더를 Sephiria 설치 폴더에 그대로 복사합니다.
  4. 아래 DLL이 있는지 확인한 뒤 게임을 실행합니다.
  5. 첫 실행 후 UserData/SephiriaBuildReporter.cfg가 자동 생성됩니다.
Sephiria/
  AddOns/
    SephiriaBuildReporter/
      SephiriaBuildReporter.AddOn.dll

설정과 전송 중지

첫 실행 후 UserData에 설정 파일이 생성됩니다. 서버 주소와 API 키를 입력할 필요는 없습니다. 웹의 체크박스는 다운로드 전 고지 확인용이며 게임 설정으로 저장되지 않습니다. 설치 직후에는 Reporter의 EnablePost 기본값이 true이므로 런이 끝나면 자동 전송됩니다.

UserData/SephiriaBuildReporter.cfg
EnablePost=true
EnableLocalJsonl=false
PollIntervalSeconds=2
ReferenceRefreshIntervalSeconds=10
MinPostIntervalSeconds=8
  • 설정 파일은 게임 시작 시 한 번만 읽습니다. 게임을 완전히 종료한 뒤 EnablePost=false로 바꾸고 다시 실행해야 다음 실행부터 전송이 중지됩니다.
  • 이전 설정에 ApiUrl·ApiToken·HostOnly 항목이 남아 있으면 모드가 해당 설정 항목을 자동으로 제거하며 전송에 사용하지 않습니다.
  • EnableLocalJsonl=true이면 서버 전송을 끈 상태에서도 빌드 스냅샷 원본을 로컬 JSONL로 남길 수 있습니다.

전송 중지와 완전 삭제

게임을 종료한 뒤 AddOn 폴더를 삭제하면 새 기록 전송이 중단됩니다. 설정과 로컬 로그까지 완전히 정리하려면 아래 항목을 모두 삭제합니다. 설정 파일만 삭제하면 다음 실행 때 EnablePost=true 기본값으로 다시 생성되므로 전송 중지 방법으로 사용하면 안 됩니다. 이미 서버에 전송된 기록은 내 기록 관리에서 숨기거나 삭제를 요청할 수 있습니다.

AddOns/SephiriaBuildReporter/
UserData/SephiriaBuildReporter.cfg
BuildReporterLogs/

버전과 호환성

배포 패키지에는 SephiriaBuildReporter 0.1.8-addons-build 단일 DLL만 포함됩니다.

  • 게임 Build ID 24233501의 정적 API 계약을 기준으로 검사했습니다. 게임 업데이트로 내부 API가 바뀌면 일부 값이 비거나 이벤트 감지가 실패할 수 있습니다.
  • 현재 알려진 제한으로 run.currentRun 값은 비어 있을 수 있습니다. 런·스테이지 정보는 수집 가능한 다른 필드와 함께 저장됩니다.
  • 수집 값은 게임 객체와 reflection 상태에 따라 비어 있을 수 있으며, 네트워크 또는 서버 오류가 발생하면 해당 기록이 전송되지 않을 수 있습니다.