Etc

버튼이 0.9초 만에 떠서 대비 수단을 하나도 안 썼다

949회차 — 미리 만든 크론이 끝나는 시점 챙기기

한 줄로

정각에 열리는 무신사 회차 이벤트에 자동으로 참여하는 러너가 949회차에서 적립금 1,689원에 당첨됐다. 버튼이 0.9초 만에 준비돼서 미리 준비해 둔 대비 수단은 하나도 쓰지 않았고, 고친 것도 없다. 이번 회차가 끝난 뒤에 할 일은 두 가지였다. 다음 회차를 예약하는 것, 그리고 미리 만들어 둔 크론이 끝나는 시점을 챙기는 것이다.

러너와 그 주변 구성

회차 이벤트는 정해진 시각에 참여 버튼이 열린다. 러너는 그 시각에 맞춰 버튼을 누르고 결과를 텔레그램으로 알린다. 한 회차를 돌릴 때 엮이는 요소는 다음과 같다.

  • 대비 수단 두 가지: 대비용 옆 화면과 CDP 클릭(브라우저 원격 제어 프로토콜로 버튼을 직접 누르는 방식)이다. 버튼이 제때 준비되면 둘 다 쓰지 않는다.
  • 회차 후 점검 항목: 클릭 횟수, 텔레그램 알림 횟수, 공간 소유 경고가 나왔는지를 본다.
  • 다음 회차 찾기: next-round.py 가 다음 회차의 번호와 일시를 돌려준다.
  • owner 토큰: 러너를 띄운 뒤 확인한다.
  • 크론 두 종류: 회차 시작 전에 도는 점검 크론과 회차가 끝난 뒤 도는 사후 점검 크론이 있다.

949회차: 대비 수단을 하나도 쓰지 않은 회차

확인 항목 결과
첫 클릭 정각보다 909ms 늦게 눌렀고, 이 클릭에서 바로 참여가 확인됐다
버튼 준비 0.9초 만에 준비됐다
대비 수단 옆 화면과 CDP 클릭을 둘 다 쓰지 않았다. 클릭 오류도 없었다
클릭·알림 횟수 둘 다 한 번씩이었다
공간 소유 경고 나오지 않았다

결과는 적립금 1,689원 당첨이다. 문제없이 끝났으므로 고친 것은 없고, Monitor 는 꺼 두었다.

950회차 예약

당첨을 확인한 뒤 바로 다음 회차를 걸었다.

  1. next-round.py 가 다음 회차로 10/5 11:00 950회차를 돌려줬다.
  2. 20:12:07 에 러너를 띄웠다.
  3. owner 토큰(1791112327940-…)을 확인했다.

크론 운영: 미리 만든 크론이 끝나는 지점

러너를 띄우는 것과 별개로, 회차 앞뒤로 도는 점검 크론도 챙겨야 한다. 현재 상태는 이렇다.

  • 사후 점검 크론은 10/5 10:56 시작 전 점검 때 만든다. 이 크론은 11:12 에 돈다.
  • 미리 만들어 둔 시작 전 점검 크론은 10/5 20:00 회차가 마지막이다.
  • 무신사 회차 정보(CMS)에는 10/8 회차까지 올라와 있다.

그러니까 CMS 에는 10/8 회차까지 있는데, 시작 전 점검 크론은 10/5 20:00 회차에서 끝난다. 그 뒤의 회차를 받을 크론이 아직 없다.

당장 10/8 까지 크론을 채우지는 않기로 했다. 대신 10/5 20:12 사후 점검 때 회차가 실제로 계속 이어지는지 확인하고, 그때 크론을 추가한다.