작성자 | 프리슨어필 | ||
---|---|---|---|
작성일 | 2016-02-19 09:39:28 KST | 조회 | 2,466 |
제목 |
의존 관계 버그로 맵이 열리지 않는 버그에 대해서....
|
맵을 만들때 처음 의존관계를 공허의 유산-모드 (1) 놓고 아래에 공허의 유산-멀티플레이어(2)로 놓은 다음에
공허의 유산-캠페인(3)으로 놓았습니다. 그러다가 맨 아래에 깔리는 걸 캠페인이 아닌 멀티플레이어로 하고 싶어서
공허의 유산-모드 지우고
공허의 유산-캠페인(1) 놓고 아래에 공허의 유산-멀티플레이어(2)로 놓았습니다
(여기서 1.2.3은 의존관계가 위로 배열된 순서로 적은 겁니다)
이렇게 의존관계를 맨 처음 정리하고 작업을 시작했는데 일단은 별 문제가 없었습니다
멀티플레이어-캠페인을 같이 의존관계로 두면 데이터가 꼬일 수 있다는 메세지가 뜨긴 하는데
지금까지 다른 유즈맵을 만들때도 저 2개를 함께 써도 문제가 없었거든요
문제는 작업이 오래 진행되면서 거의 막바지에 이를때 쯤입니다,.
작업을 진행하면서 모델링 같은 것도 안 넣고 주로 수치 같은 거 몇개만 바꾸면서
수정만해도 맵 용량이 불어나는 현상이 일어났습니다. 3.1mb 까지는 그렇게 불어나는 속도도 빠르지 않았고
맵 테스트나 맵을 여는 것도 그다지 오래 걸리지 않았습니다
문제는 여기서부터입니다. 3.1mb 쯤에서 저장한 맵을 계속 수정하고 업그레이드와 요구사항을 돌보는
작업을 하고 있었습니다. 여기서부터 수정하고 저장만 해도 맵이 4mb...5mb.
마구 불어나는 현상이 시작되는 거죠.
물론 20mb까지 쓰는 맵들도 잇으니 맵 용량은 별 문제가 아닐지도 모릅니다,.
하지만 문제는 맵 용량이 그렇게 크게 불어날만큼 데이터를 많이 넣지 않았는데 조금만 작업해서
수치만 바꿔도 다음에 열때는 맵 용량이 불어난다는 거죠.
또한 4mb부터 맵을 여는 데 상당한 지연이 걸리기 시작했습니다
처음은 1~2분 정도였지만
맵용량이 5mb~6mb부터는 맵을 여는 데 4.5분씩 걸리기 시작했고 사양이 안 좋은 컴은 맵을 열기만하는데도
맵 로딩이 무한 지속되면서,,, 맵 로딩이 너무 오래 걸린다는 생각을 하면서 보니 오류 메세지가 뜨면서
맵이 안 열리기 시작한 겁니다,,
즉, 맵 로딩이 너무 오래 걸려서 컴퓨터가 처리할 수 없다는 메세지를 내보내는 것으로 생각됩니다
그래도 억지로 맵을 열어서 9mb까지 수정하니 이후는 아예 그 어느 컴에서도 그 맵을 여는 것 자체가 불가능해졌습니다
무한 맵 열기 로딩이 뜨다가 응답없음 뜨다가 결국 맵을 불러오지 못 하고 오류 메세지가 뜨면서
꺼져버리는 맵이 되버린 거죠,...
이번에 중간에 저장한 상태인 정상적으로 열리는 3.1mb맵을 다시 열어서 작업을 해도
약간의 수치 변경만으로도 맵 용량이 불고 맵이 열리지 않는 현상이 다시 재발했습니다
이유를 몰라서 사간을 낭비하는 게 며칠,.1주일이 되어가고,
의존관계에 대한 지적을 하시는 분이 있어서 이번에는 3.1mb맵을 꺼내서
해당 맵에 있는 의존관계
공허의 유산-캠페인(1)
-공허의 유산-멀티플레이어(2)
라고 적힌 것에서 멀티플레이어를 빼주고 캠페인으로 만들었죠,.
여기서 서로 멀티플레이어 데이터와 캠페인이 섞인 것을 뻬주는 노가다도 다시 했고요
그래서 깨긋하게 의존관계가 캠페인만 남은 상황서 다시 작업을 진행했지만
조금만 수정해도 용량이 불고 이후 맵 여는 게 오래 걸리는 것이 반복되면서
맵용량이 8mb가 되면서 전혀 열리지 않게 되었습니다,,,,,,,,,,,,
그냥 포기했죠.
그리고 처음부터 다시 만들었습니다,.
다시 만들면서 8mb작업 분량과 동일할 정도의 작업 분량의 맵의 용량은 1mb입니다.
무언가 맵에 심각한 문제가 있다는 것을 알 수가 있습니다..
물론 이 현상의 원인이 다른 것일수도 있습니다.
가장 중요한 원인은 작업이 진행되면서 맵이 안 열린다는 거고,
제가 작업을 진행하면서 의심한 것이 보기 쉬운 맵 용량이라서 이걸 제시할뿐이고
근본적인 원인은 의존관계가 아닐 수도 있습니다,
단순히 의존관계를 섞어서 꼬이는 것은 데이터 간의 수치 등이나 다른 문제지
맵 수정을 진행하면서 이해할 수 없을 정도로 용량이 불고 맵을 여는 것이 오래 걸리면서
나중에 가서는 너무 오래 걸리다못해서 튕겨지는 현상이 의존관계 버그로 그렇게 생기는 지는
불명입니다
어찌되었던 전 1주일을 날렸습니다, 피시방에서 소모한 몇 만원은 말할 것도 없고요
결론만 말하면 의존관계는 하나만 설정해야한다는 점
이미 의존관계 버그가 생기면 그 맵에서 의존관계를 하나만 두도록 일일이 빼서 수정하는
작업은 의미가 없다는 겁니다
이미 그 맵은 죽었으니까요,
물론 이 현상이 언제나 나오는 것이 아니라고 생각합니다
의존관계를 멀티랑 캠페인 같이 돌리면서 만든 맵도 별 문제 없이 만들어지는 것이 많았거든요
그러나 어느 작업 시점을 넘어서부터.........
그러니까 제가 3mb까지는 아무 문제를 못 느낀 것처럼 소량의 작업으로 만들어지는 맵은 상관 없을지도 모르겠습니다
한줄 요약: 길게 작업할 맵은 안전을 위해서 의존관계 하나로 시작해라
중간에 의존관계 수정해도 답 없다
--------------------------------------------------
정확한 원인 규명을 해주실 분은 맵을 보내드릴 수도 있습니다
|
||
|
© PlayXP Inc. All Rights Reserved.