docs: CLAUDE.md의 하드코딩된 재시도 횟수를 apiRetryCount 참조로 수정
This commit is contained in:
@@ -35,7 +35,7 @@ C:\Users\98kim\sdk\go1.25.1\bin\go.exe build -ldflags="-H windowsgui -s -w -X ma
|
||||
|
||||
주요 함수:
|
||||
- **`downloadWithProgress()`** — Win32 메시지 루프 직접 운영. 반드시 메인 고루틴에서 호출 (`runtime.LockOSThread`).
|
||||
- **`fetchServerInfo()`** — 3회 재시도 (exponential backoff).
|
||||
- **`fetchServerInfo()`** — `apiRetryCount`회 재시도 (exponential backoff).
|
||||
- **`ensureGame()`** — `A301.exe` SHA256 해시 비교 후 불일치 시 재다운로드.
|
||||
|
||||
## UI Details
|
||||
@@ -64,5 +64,5 @@ protocolName = "a301" // 기술 식별자
|
||||
|
||||
- `extractZip()` — zip 내 최상위 디렉토리 1단계 제거 후 추출. `launcher.exe` 자신은 덮어쓰기 방지. Symlink 엔트리는 스킵.
|
||||
- 레지스트리는 `HKCU` (현재 사용자) 에만 쓰므로 관리자 권한 불필요.
|
||||
- `fetchServerInfo()` — 3회 재시도 (exponential backoff).
|
||||
- `fetchServerInfo()` — `apiRetryCount`회 재시도 (exponential backoff).
|
||||
- `doDownload()` — Range 헤더로 이어받기 지원. 취소/오류 시 임시 파일 유지.
|
||||
|
||||
Reference in New Issue
Block a user