Sign inSign up

ks2515/genshin-auto-daily-check-in

By ks2515

Updated 3 months ago

원신 호요랩 자동 출석체크 도커 이미지. 여러 계정을 한번에 등록할 수 있습니다.

Image
1

10K+

ks2515/genshin-auto-daily-check-in repository overview

genshin-auto-daily-check-in-docker

원신 호요랩 자동 출석체크 도커 이미지. 여러 계정을 한번에 등록할 수 있습니다.

Github

사용법

1. 쿠키 정보 얻기
  1. hoyolab.com에 접속합니다.

  2. 로그인 합니다.

  3. F12를 눌러 개발자 도구를 엽니다.

  4. 애플리케이션(Application) 탭으로 가서, 쿠키(Cookies), https://www.hoyolab.com을 순서대로 들어갑니다.

  5. 해당 탭에서 ltuidltoken을 복사합니다. 만약 해당 항목 대신 ltuid_v2ltoken_v2, ltmid_v2가 있다면 대신 이 셋을 가져옵니다.

2-1. 도커 이미지 사용하기

해당 토큰은 예시입니다.

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
2-2. docker compose 예시
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
RUN_ONCE한 번만 실행합니다.
-o 옵션과 동일
1
RUN_ON_LAUNCH프로그램을 시작할 때 실행합니다.
--on-launch 옵션과 동일
yes
3. 기타
python main.py -o

main.py에 -o를 붙여 실행하면 매일 반복하는 것이 아니라 한 번만 실행합니다.

--on-launch 옵션을 사용하면 프로그램을 시작할 때 동작 한 뒤 실행됩니다.

빌드
# https://docs.docker.com/desktop/containerd containerd image store 기능 필요

docker build --platform linux/amd64,linux/arm64 --tag ks2515/genshin-auto-daily-check-in .

요구사항

python>=3.11
schedule
genshin
rich

Tag summary

Content type

Image

Digest

sha256:4cfb2646c

Size

28.2 MB

Last updated

3 months ago

docker pull ks2515/genshin-auto-daily-check-in