데이터 방법론
ARPG Seasons가 시즌·리그 일정을 어떻게 수집·검증·추정·정정하는지를 공개합니다. 어떤 값이 공식 발표이고 어떤 값이 알고리즘 추정('예상')인지, 어떤 데이터가 비어 있는지를 숨기지 않습니다.
1. 데이터 출처
일정 데이터의 1차 출처는 게임사의 공식 채널로 한정합니다. 위키·뉴스 기사 등 2차 출처는 사실 확인 참고용으로만 보고, 그 내용을 그대로 복제해 데이터로 채우지 않습니다.
- 공식 발표·개발자 블로그·패치노트
- 게임사 공식 포럼 공지
- 게임사 공식 RSS 피드
2. 검증 절차
수집부터 게시까지 아래 순서를 따릅니다. 자동 수집이 1차로 후보를 만들면, 사람이 공식 발표와 대조해 확정하거나 정정합니다.
- 자동 수집: 공식 채널을 크롤링해 시즌·리그 일정 후보를 모읍니다.
- 공식 대조: 각 후보를 게임사 공식 발표와 직접 대조합니다.
- 사람 검수·정정: 편집팀이 확정·수정 후 게시하고, 이후 오류가 발견되면 정정합니다.
3. 예측 방법과 알고리즘 추론 고지
시즌 시작일은 대체로 공식 발표를 근거로 합니다. 그러나 공식 종료일은 대부분 발표되지 않기 때문에, 과거 시즌 주기와 발표 패턴을 바탕으로 종료일을 알고리즘으로 추정합니다.
이렇게 추정한 값은 화면에서 '예상' 배지로 명확히 구분해 표시하며, 확정된 공식 값과 섞지 않습니다. 추정에는 과거 주기 평균 같은 규칙 기반 계산과 보조적인 언어모델(LLM) 추론이 함께 쓰일 수 있습니다.
추정이 종료일에 집중되는 실제 사례:
- 패스 오브 엑자일: 추적 중인 리그 41개 중 40개의 종료일이 추정값입니다.
- 디아블로 III: 추적 중인 시즌 39개 중 38개의 종료일이 추정값입니다.
- 시작일은 대부분 공식 발표 기반이며, 추정 대상은 주로 종료일입니다.
4. 예측 적중률 원장 — 공개 예정
예측이 실제로 얼마나 맞았는지를 보여주는 적중률 원장은 아직 공개하지 않습니다. 과거 예측 이력이 없어 소급해 재구성하면 사실과 다른 수치를 만들게 되므로, 지금부터 앞으로의(forward-only) 예측과 실제 결과만 로깅해 축적한 뒤 공개할 예정입니다.
예측 원장 안내 보기(분석 페이지) →5. 정정 정책
오류가 발견되면 게임사 공식 발표를 기준으로 정정합니다. 예정 시작일이 실제로 연기(slip)된 경우처럼 사후에 확인된 사실은 소급해 확정 값으로 갱신합니다. 오류 제보는 언제든 환영합니다.
6. 데이터 결손을 숨기지 않습니다
일부 게임은 과거 일정을 1차 출처로 확인하지 못한 만큼, 그 구간을 2차 출처로 채우지 않고 비워 두었습니다. 알려진 공백은 다음과 같습니다.
- 언디셈버: 초기 일부를 확인하지 못해 시즌 7개만 수록했습니다.
- 패스 오브 엑자일: 극초기(2013년 무렵) 일부 리그 날짜는 근사값입니다.
- 노 레스트 포 더 위키드: 정기 시즌을 아직 도입하지 않았습니다(1.0 정식 출시 미발표, 2026년 예정).
- 그림 던: 시즌제가 아니라 확장팩 모델로 운영됩니다.
7. 표시 시간대 기준
시즌 시작·종료 시각은 데이터베이스에 UTC로 저장하고, 화면에 그릴 때만 언어별로 고정된 기준으로 변환합니다. 한국어 화면은 KST(한국 표준시), 영어 화면은 UTC를 쓰며 날짜 옆에 기준 배지를 함께 표기합니다. 접속자의 브라우저 시간대는 표시에 사용하지 않습니다 — 같은 페이지가 접속 지역에 따라 다른 날짜를 보이면 자료를 인용하거나 화면끼리 비교할 수 없기 때문입니다.
다만 캘린더·분석의 월 축과 표시 기간은 언어와 무관하게 UTC로 고정합니다. 집계 구간의 경계를 언어별 시간대로 잡으면 창이 9시간씩 어긋나, 최대 동시 진행 시즌 수 같은 수치가 한국어와 영어에서 서로 다르게 나옵니다. 축을 UTC 하나로 고정해야 두 언어의 집계 결과가 같아지므로, 월 축은 분석용 고정 축으로 두고 그 기준을 화면에 UTC로 명시합니다.