통계로 보는 게임/메이플스토리

[메이플스토리] 다음 썬데이 메이플은 뭘까?

Kludge 2020. 8. 31. 19:38

<작업 파일>

Sundaymaple_prediction.R
0.00MB
Sundaymaple_pred_no.xlsx
0.03MB

 

 

 

 

메이플스토리 유저라면 한 번씩은 해봤을 법한 고민이 있다.

 

바로,

 

 

 

다음 썬데이메이플은 뭘까?

 

 

 

스타포스 이벤트가 온다면, 잠시 장비 구입이나 작을 미뤄야 할 것이고,

위대한 소울 확률이 올라갈 이벤트가 나온다면, 잠시 소울 조각 사용을 미뤄야 할 것이다 !

 

 

그러므로, 이번 포스팅에서는 다음 썬데이 메이플을 예측해보자.

 

 

들어가기에 앞서,

모든 머신러닝을 이용한 예측은 데이터에 기록된 과거의 경향성 재현하는것 뿐이기에,

재미로만 보도록 하자.

 

 

 

요약 및 결과는 글 하단에!

 

 

 

 

 

먼저, 역대 선데이 메이플을 정리해보자. 2019년부터 매주 진행된 썬데이메이플 데이터를 사용했다.

 

docs.google.com/spreadsheets/d/1k-IQ_Hg7yZAC4prsyDVFOHcM1GYcujb_mVhGRA6krvg/edit?usp=sharing

 

올해 진행된 썬데이메이플 - 어느정도 주기가 보이는가 ?

 

 

2019년부터 86주간 진행된 선데이메이플을 평균내보면,

 

스타포스 관련 (5배수 100%, 30%할인 둘중 하나) - 4.3 주에 한번

 

위대한 소울 5배 - 9.6 주에 한 번

 

주흔반값 - 9.6 주에 한 번

 

어빌반값 - 7.8 주에 한 번

 

 

(나머지는 솔직히 관심없잖아)

 

 

대충 스타포스는 한달에 한 번, 소울/주흔/어빌은 평균적으로 두달에 한번꼴로 나타났다.

 

선데이메이플별 이벤트 주기

주기가 제각각이라 예측하기 쉽지가 않을 것이다.

 

샘플도 많지 않기 때문에 복잡도가 너무 높은 모형을 쓰면 오버핏 되어버릴 가능성이 매우 크다.

 

따라서 과거부터 제일 많이 쓰였던 분류모형인 로짓모형을 사용하였다. 

 

모형식은 간단히 말하면 이런식이다 (나머지 이벤트도 동일하다)

 

스타포스 예측공식

지난 이벤트만 하기에는 너무 모형이 단순해지고, 변수를 추가할수록 오버핏 되버렸다

(사실 여러 변수를 넣다뺏다 하면서 가장 현실성있는 모델을 찾는다)

 

당연히 스타포스 이벤트 후에 많은 시간이 지날수록 스타포스 이벤이 나타날 확률은 올라간다. 

 

 

 

 

 

그래서 결과는?

 

결과를 보기전에 먼저 이 모형의 실적을 알아보자

이전 8월달 4주간에 대한 추정확률이다

 

  추정 확률 실제 이벤트
  스타포스  위대한소울 주문의흔적 어빌리티 스타포스 위대한소울 주문의흔적 어빌리티
8월 30일 6.4% 70.1% 12.2% 0% X  0   0  X
8월 23일 41.2% 42.4% 9.7% 0%  0  X X X
8월 16일 40.8% 25.6% 7.8% 8.6% X X X  0 
8월 9일 8.6% 15.5% 6.2% 7.1% X X X X

 

해당 이벤트가 안나오면 다음주의 각 이벤트 확률은 올라가고, 최근에 나올수록 각 이벤트가 열릴 확률은 줄어든다.

 

 

 

이번 이벤트 데이터까지 모델 학습에 활용하여 다음 이벤트(9/6) 확률을 추정해 보자 !

 

 

 

9월 6일 선데이메이플 이벤트 확률

  추정 확률(예상)
  스타포스  위대한소울 주문의흔적 어빌리티
9월 6일 20.4% 0% 0% 0%

 

어.... 음.... 그렇다.

 

 

 

스타포스의 경우 작년 4월경 두번 연속으로 30%, 1516이 나온 적 있기 때문에 0%가 아니나,

나머지 이벤트들은 최소 3주가 지난 이후 나타났기 때문에 0%로 추정한 것으로 보인다.

 

 

만약 위 이벤트가 나오지 않는다면, 이외의 이벤트(몬컬/경험치 관련/심볼) 들이니 편하게 준비하도록 하자.