에픽세븐

OFFICIALMOBILE턴제 RPG스마일게이트 메가포트

버그 제보

[분노주의] 페이스북 연동 담당하신 iOS 개발자는 보세요 [4]

  • RANK70
  • LoveJ
  • 2022.06.14 22:20 (UTC+0)
  • 조회수 553

주의 : 이글은 슈크의 무성의한 개발과 무대응으로 필자가 직접 버그에 대한 원인분석을 마쳤으며,

그 과정에서 깊은 빡침이 발생하여 글이 다소 거칠어졌음을 양해바랍니다.





1. 분노의 원인


에픽세븐 앱이 백그라운드에서 돌아온 이후부터 너무 많은 데이터를 사용한다.

1시간동안 거의 1Gb 가까이 소모하였다. 그리고 잦은 Loading... 메세지 발생.


(본 영상은 북미 앱스토어 신고용으로 만들어졌기에 영문으로 되어있습니다.)


나는 이것을 최초 4월9일에 건의사항 게시판에 작성하였다.

https://page.onstove.com/epicseven/kr/view/8395797


또한 고객센터 1:1 문의에도 여러번 문의하였으나 확인중이라는 답변만 계속되었다.


이후 무려 2달이 지났다. 변한것은 아무것도 없었다.

도대체 얼마나 어려운 버그이길래 아직도 원인을 못찾은걸까?

슈크가 스마게의 통제범위 밖이라는건 이미 관련업계 사람들을 통해 알고 있었다.

스마게 운영팀이 무슨 죄가 있겠어?

고객센터에 욕을 해봤자 엉뚱한 사람에게 화풀이 하는꼴이다.


하지만 이로인해 데이터 요금제를 올려할 판국이 되버리자,

도저히 참을수가 없어서 내가 직접 원인을 찾아보았다.






2. 무료 봉사


순간 슈크 개발팀이 해야할 일을 내가 대신 하고 있다는 깊은 빡침에 분노가 치밀었다.

내가 왜 유저의 불편함 따위는 신경도 쓰지않는 *** 회사를 위해 무료 봉사를 해야하는거지?

하지만 이내 다시 냉정함을 되찾고 차근차근 살펴보기 시작했다.



1) 도대체 이 많은 데이터는 어디로 향하고 있는가?


데이터를 추적할수 있는 트래커앱을 설치하였다.

그리고 데이터 소모현상이 나타나는 순간을 약 1분간 모니터링 하였다.



그러자 엄청난양의 커넥션이 생성되는것을 발견하였다. (6657 Total Connections)

누가봐도 비정상적이다.

로그를 확인하니 graph.fg.gg 라는곳에 수천개의 커넥션이 붙었다.



2) graph.fg.gg 의 정체가 뭐지?


도대체 이 놈들이 뭔짓을 해놓은걸까 저길 확인해보았다.

아! 이것은?


https://developers.facebook.com/docs/games/build/gaming-services/domain

(위 링크는 페이스북 개발자용 API 가이드입니다)


그렇다. 페북이었다. 내 계정은 페북연동계정이다.

실제 저 주소를 직접 치고 들어가면 어떠한 방식으로 통신하는지 알수 있다.


https://graph.fb.gg/

(물론 아무런 파라메타가 없이 그냥 접속하면 아래와 같이 에러메세지만 출력된다)


{"error":{"message":"An access token is required to request this resource.","type":"OAuthException","code":200,"fbtrace_id":"AeQ5TywxlkMyHoIto0FZQi9"}}


보안통신이기 때문에 어떠한 파라메타로 통신하는지까지는 확인이 불가능했다.

그렇다고 그걸 확인하기 위해서 저 가이드를 다 읽어보는건 엄청난 시간 낭비가 아닌가!!

하지만 예상컨데 저것들은 99.9% 토큰 갱신 요청임이 분명하다.



3) 그렇다면.. 왜?


원인은 이미 나온거 아닌가. X신같이 개발한거다.

어디서 무한루프를 돌고 있겠지.

토큰이 갱신되야 할 상황이 발생하면 한번(또는 리턴까지 두번)만 통신을 해야하는데,

우리 훌륭하신 iOS 개발자님께서 무한루프로 요청하도록 코딩하신거다.

정말이지 이런 기본도 안되먹은 코딩에 어처구니가 없어서 또 다시 분노가 폭발했다.






3. 분노의 결론


사람은 누구나 실수를 할 수 있다.

그런데.. 2달동안 해결못하는 꼬라지는 욕을 처먹어도 싸다고 생각한다.


버그가 발생했을때 일반적으로 확인이 되지 않는다면,

동일 환경을 갖춰놓고 로그부터 확인하는게 기본아닌가?


원인파악에 단 15분이었다. 그래서 더 빡쳤다.

본의아니게 슈크가 해야할 일을 대신해준거 같아서 기분이 매우 ㅈ같았다.

하지만 일을 해결하는게 우선이니 정보를 공유하고 향후 대처를 지켜보기로 결정했다.


이렇게 밥상에 밥을 차려주고 떠먹여주는데도 만약 해결이 되지 않는다면,

앞으로 어떤일이 벌어질지 기대해도 좋을것이다.




추신) 아이폰 페북연동 유저님들은 불편하시더라도 이어서 플레이할때 반드시 앱을 종료하고 새로 시작하세요.

그러면 위와 같은 X신같은 상황은 발생하지 않습니다. 참고하세요!

댓글 4

  • images
    2022.06.14 23:06 (UTC+0)

    링크타고 왔는데 고생 많으십니다...뭐 이런 ㅋㅋㅋ

  • images
    2022.06.14 23:57 (UTC+0)

    ?? : 그게 돈이 되나요?

  • images
    2022.06.16 00:48 (UTC+0)

    와 ㅋㅋㅋㅋ 코딩실수로 저런걸.. 페북연동은 사용하는사람이 많이 없어서 이런사례가 많이안올라오는거인듯

  • images
    OFFICIALGM 카린
    2022.06.22 12:06 (UTC+0)

    안녕하세요. 계승자님 GM 카린 인사드립니다.

    계승자님 귀한 시간 내어 이렇게 소중한 정보를 저희에게 공유 해주셔서 정말 감사합니다. 제보 해주신 내용에 대한 조사가 너무 오랜 시간이 소요되고 있어 송구스런 마음입니다..보내주신 정보도 꼼꼼히 검토 될 수 있도록 담당부서로  전달했습니다. 조금이라도 빠르게 조사가 완료 될 수 있도록 최선을 다하겠습니다. 다시 한번 감사드립니다.

버그 제보의 글

STOVE 추천 컨텐츠