클라이언트를 한번 까봤더니 문제점이 대충 두 가지 보임



첫번째로는 클라이언트가 받아오는 레벨 보정 데이터는 -30~0까지인데 levelDiff를 구할 때 -50~50 사이로 고정시켜버려서 범위를 넘어버렸다는 점이고



두번째는 그걸 key로 사용하고 해당 key(레벨 차이)에 대한 value(데미지 보정 계수)가 존재하지 않으면 일괄적으로 최대 수치(10000)를 적용시켜버렸다는 점임.


이렇게 되면 공격 대상보다 레벨이 높으면 최대 수치로 들어가게 되지만

위에서 언급했듯이 levelDiff의 최솟값은 -50이고 레벨 보정 데이터는 -30까지밖에 없기 때문에

공격 대상보다 레벨이 31이상 낮은 경우에도 똑같이 최대 수치를 받아버린거라 추측 할 수 있음.



만약 이게 원인이 맞다면 -50부터 -31까지의 레벨 보정 데이터를 임시로 추가해서 배포하는걸로 해결 할 수 있을거라고 생각함.

아마 개발사도 그렇게 생각하고 있을 것 같고 ㅇㅇ