
4월 26일 04시 특성경험치 부스트구간이 생기지 않은 스크린샷

4월 27일 0시 30분경 계속 채워지지 않은 특성경험치 부스트구간.
지령서를 클리어했음에도 특성경험치 부스트가 없을때와 같이 미량밖에 오르지않는 경험치
문제 현상: 매일 4시마다 특성경험치 부스트바가 새로 갱신되야합니다. 그러나 어떠한 예외조건이 있을경우, 특성경험치 부스트바가 채워지지 않고, 재접속이나, 지령서를 클리어하거나, 시간이 아무리 지나더라도 한번 안들어온 경험치 부스트는 다시 채워지지 않습니다.
4월26일 4시경 부스팅바가 채워지지 않았고, 추가 스크린샷인 4월27일0시30분 에서도 특성 부스트바가 역시 채워지지 않은 상태고, 지령서를 하나 깻음에도 0.3퍼센트밖에 경험치가 오르지 않는 버그에대한 확실한 증거스크린샷이 있습니다.
제가 코드를 확인해볼수가 없기에, 이 부분에 대해 어떤 조건에 버그가 발생하는지 블랙박스테스트 기법으로 확인해본 결과, 조건을 알아냈습니다.
제가 새벽유저기에 유난히 이 버그에 많이 고통받았는데요, 최소 10회이상, 그리고 특성레벨로는 5레벨 이상 손해를 보았기에 너무 황당하고 분노하게되어서 버그 픽스를 위해 조사까지 직접 하게되었습니다.
1. 특성경험치 부스트바 미적용 버그의 개요
새벽 4시경, 특성경험치 부스트바가 채워져야 하지만 채워지지 않는 버그가 존재한다.
2. 버그가 발생하는 요인
1) 특성경험치부분 코드상의 예외처리 미흡으로 인해 특정 요건 충족시 버그가 발생한다.
2) 위 버그는 새벽4시 특성경험치 부스트바가 채워져야 할 시간에 게임에 접속, 플레이시 발생한다.
3) 위 버그는 새벽4시 특성경험치 부스트바가 채워져야 할 시간에 특성경험치를 얻는 행위를 할 때 빈번히 발생한다.(지령보상 클리어)
4) 3시59분에서 4시로 바뀌는 시각에 게임에 접속하여 아무런상태도 하지않을경우 화면상에는 표기되지 않지만, 재접속을하거나 필드이동으로 인한 로딩창을 거치고 난 후에는 특성경험치가 제대로 지급된다.
4-1) 4)의 경우에서 특성 레벨에 관계없이 0부터 100%의 경험치를 표기하는 특성경험치창에 현재 획득한 경험치가 차지하는 부분보다, 작일(어제)에 지급받은 경험치 부스트바가 차지하는 부분이 더 작을때 2,3)의 행위를 했을경우 특성경험치가 지급되지 않는 버그가 매우높은확률로 발생한다. ex) 작일에 받은 경험치 부스팅구간이 95레벨의 30퍼센트까지였고, 지령서보상, 명품강화보상 등을 통하여 현재 경험치를 95레벨의 50퍼센트까지 올린 상태에서 4시에 로딩이나 재접속 없이 바로 지령서를 클리하였을 경우
4-2) 4-1)과 비슷한 유형으로, 현재 획득한 경험치가 0%쪽에 가까운 미량이고, 작일에 지급받은 경험치 부스트바가 100%에 가깝께 지급되있는 상태라면 2,3)과 같은 행위를 하였을경우 작일에 해당하는 경험치 부스트가 그대로 채워지는 모습의 버그가 있지만, 재접속을 할 경우 원래 지급해야할 정량의 경험치 부스트인 약 50% 미만만 남기고 나머지 구간이 사라진다.
ex) 작일에 받은 경험치 부스팅구간이 94레벨의 95퍼센트까지였고, 지령서보상, 명품강화보상 등을 통하여 현재 경험치를 95레벨의 5퍼센트까지 올린 상태에서 4시에 로딩이나 재접속 없이 바로 지령서를 클리하였을 경우 특성 부스트바가 작일과 똑같은 95퍼센트까지 차오르지만, 다시 재접속을 하게되면 원래 지급받아야 할 양 50퍼센트 미만만 남기고 사라진다.
5) 4)를 통해 추론하게되면, 특성경험치를 코드상으로 구현했을때, 0부터 100, 100부터 200, 200부터 300의 구간으로 경험치구간이 나눠진게 아니라 0부터 100의 반복에 100이 넘었을경우 특성레벨을 +1하고 다시 0부터 시작하는 가산기 구조와, 코드상의 예외처리 미흡으로 전날의 경험치부스트구간을 한번 더 받게되어 버그가 발생한다.
3. 결론
특성경험치가 지급되어야 할 4시경에 지령서 보상을 받거나, 경험치가 증가되는 행위를 했을때 금일 지급받아야 하는 경험치가 아닌, 작일에 받았던 경험치 부스트바를 그대로 한번 더 받는 버그이다.
2번항목의 4-2)의 경우 문제가 되지 않지만, 4-1)의 경우가 발생하면 이미 특성경험치 부스트구간이 현재 경험치보다 오히려 마이너스를 한 양만큼으로 지급이 되기에 실제로 유저는 금일 지급받아야하는 경험치부스트를 받지 못하게 된다.
너무 억울해서 버그 픽스를위해 시간까지 투자해가며 버그요인을 찾아내고, 장문의 글까지 쓰게되었습니다.
여러 조건이 맞아 떨어져야 발생하는 버그이기에, 넥슨 블루홀측은 몇달동안 인식도 하지 못하고 있고, 소수의 새벽유저만 꾸준히 고통받아왔습니다.
버그를 언제 인식할지도 모르겠고, 언제 고칠지도 모르겠기에 유저분들 위해 위의 조건 피하시라고 글 남깁니다.
+++그림설명 추가+++
4-1) 4)의 경우에서 특성 레벨에 관계없이 0부터 100%의 경험치를 표기하는 특성경험치창에 현재 획득한 경험치가 차지하는 부분보다, 작일(어제)에 지급받은 경험치 부스트바가 차지하는 부분이 더 작을때 2,3)의 행위를 했을경우 특성경험치가 지급되지 않는 버그가 매우높은확률로 발생한다. ex) 작일에 받은 경험치 부스팅구간이 95레벨의 30퍼센트까지였고, 지령서보상, 명품강화보상 등을 통하여 현재 경험치를 95레벨의 50퍼센트까지 올린 상태에서 4시에 로딩이나 재접속 없이 바로 지령서를 클리하였을 경우

4-2) 4-1)과 비슷한 유형으로, 현재 획득한 경험치가 0%쪽에 가까운 미량이고, 작일에 지급받은 경험치 부스트바가 100%에 가깝께 지급되있는 상태라면 2,3)과 같은 행위를 하였을경우 작일에 해당하는 경험치 부스트가 그대로 채워지는 모습의 버그가 있지만, 재접속을 할 경우 원래 지급해야할 정량의 경험치 부스트인 약 50% 미만만 남기고 나머지 구간이 사라진다.
ex) 작일에 받은 경험치 부스팅구간이 94레벨의 95퍼센트까지였고, 지령서보상, 명품강화보상 등을 통하여 현재 경험치를 95레벨의 5퍼센트까지 올린 상태에서 4시에 로딩이나 재접속 없이 바로 지령서를 클리하였을 경우 특성 부스트바가 작일과 똑같은 95퍼센트까지 차오르지만, 다시 재접속을 하게되면 원래 지급받아야 할 양 50퍼센트 미만만 남기고 사라진다.
