원신 호요랩 자동 출석체크 도커 이미지. 여러 계정을 한번에 등록할 수 있습니다.
-
hoyolab.com에 접속합니다.
-
로그인 합니다.
-
F12
를 눌러 개발자 도구를 엽니다. -
애플리케이션(Application)
탭으로 가서,쿠키(Cookies)
,https://www.hoyolab.com
을 순서대로 들어갑니다. -
해당 탭에서
ltuid
와ltoken
을 복사합니다. 만약 해당 항목 대신ltuid_v2
와ltoken_v2
,ltmid_v2
가 있다면 대신 이 셋을 가져옵니다.
해당 토큰은 예시입니다.
ACCOUNT1=ltuid,ltoken 또는 ACCOUNT1=ltuid_v2,ltoken_v2,ltmid_v2 형식으로 입력해주세요.
docker run -d \
--restart always \
-e ACCOUNT1=13435465,AbCdEFGhIjKLmnoPQRsTUvWxYZ \
-e ACCOUNT2=10203045,v2_I0STD1NliEnsF1lt4rmA9rEs6ltOkForE4chLineiFlinereTurnLetaHasHs3tLinesP1ltWh1t3sPaceF0lt9rmApXxtOlOwerc4secHarsNt=,9bcdef9cpu_py \
-e NO_HONKAI=TRUE \
ks2515/genshin-auto-daily-check-in
services:
genshin-auto-daily-check-in:
image: ks2515/genshin-auto-daily-check-in
restart: always
environment:
ACCOUNT1: 13435465,AbCdEFGhIjKLmnoPQRsTUvWxYZ
ACCOUNT2: 10203045,v2_I0STD1NliEnsF1lt4rmA9rEs6ltOkForE4chLineiFlinereTurnLetaHasHs3tLinesP1ltWh1t3sPaceF0lt9rmApXxtOlOwerc4secHarsNt=,9bcdef9cpu_py
MAX_PARALLEL: "10"
NO_HONKAI: "TRUE"
TIME: "01:00"
TZ: Asia/Seoul
ACCOUNT
로 시작하는 모든 환경변수를 인식합니다.
,
로 ltuid와 ltoken, ltmid를 구분하여 입력해주어야 합니다.
위 처럼 결과가 나옵니다.
사용가능한 환경 변수 | 설명 | 예시 |
---|---|---|
ACCOUNT* | 쿠키 정보입니다. | 13435465,AbCdEFGhIjKLmnoPQRsTUvWxYZ |
SERVER | 사용할 언어 정보입니다. 기본값 "ko-kr" | ko-kr |
TIME | 매일 출석체크를 할 시간입니다. CST(UTC+8) 기준입니다. 기본값 "00:00" 출석체크 기준 시각은 한국시간 오전 1시입니다. (중국시간 0시) |
00:00 |
TZ | 도커 컨테이너가 사용할 시간대입니다. 출석체크 기준 시각에 맞춰 기본값은 Asia/Shanghai입니다. |
Asia/Shanghai |
NO_GENSHIN | 원신 출석체크를 하지 않습니다. | true |
NO_STARRAIL | 스타레일 출석체크를 하지 않습니다. | 1 |
NO_HONKAI | 붕괴3rd 출석체크를 하지 않습니다. | yes |
NO_ZZZ | 젠레스 존 제로 출석체크를 하지 않습니다. | yes |
NO_TOT | 미해결 사건부 출석체크를 하지 않습니다. | y |
MAX_PARALLEL | 동시에 진행할 수 있는 작업의 수 제한 (기본값 -1(무제한)) 계정 하나당 최대 게임 5개의 작업이 있다는걸 유의하세요. |
20 |
python main.py -o
main.py에 -o를 붙여 실행하면 매일 반복하는 것이 아니라 한 번만 실행합니다.
# https://docs.docker.com/desktop/containerd containerd image store 기능 필요
docker build --platform linux/amd64,linux/arm64 --tag ks2515/genshin-auto-daily-check-in .