질문과 답변

Extra Form

 제가 액션알피지를 만드는데 시스템을 저장할 수 있게 해놨어요. 근데 세이브 할때 콘솔에 save data too big! 이라고 뜨면서 제대로 세이브가 안되더라고요.

 폴더가서 확인하니 겨우 85KB 였습니다. 이거 너무한거 같은데요. 용량제한 없애버리고 싶어요...

 

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Who's A구몽

profile

닉네임 변경

6º   ->  A구몽

Comment '4'
  • profile
    러닝은빛 2018.08.08 13:07
    rpg_core.js에 있는 JsonEx.maxDepth 변수를 재정의하세요. 재귀적으로 계속 읽기 때문에 어느 정도 제한을 둔 것입니다.
  • profile
    A구몽 2018.08.08 14:28
    지금 발생중인 오류의 원인이 저장 크기가 아니라 undefined로 설정해둔 값들이 null값으로 대체되었기 때문이란걸 알았습니다...
    혹시 Json이란건 저장 데이터의 크기는 상관이 없고 저장 객체의 깊이만 제한을 둔 상태 인가요?
    아니면 JsonEx.maxDepth가 이름만 깊이고 사실 크기를 제한하는 변수인가요?
    혹시 나중에 정말로 세이브파일 크기 때문에 문제가 생겼을 경우를 대비해서 확실히 알고 싶습니다.
  • profile
    러닝은빛 2018.08.08 23:23

    변수 중에 오브젝트나 배열이 있으면 순환 참조 방지를 위한 기능을 넣고 재귀적으로 다시 호출합니다. 그때 깊이 값이 오르는데요. 다시 오브젝트나 배열을 만나면 깊이 값이 계속 오르는 겁니다.

    깊이 값에 제한을 두는 이유는 콜 스택 크기 때문입니다.

    함수가 호출되면 함수 자신만의 스택 프레임이 생성되고, 함수 파라미터 정보와 지역 변수, 리턴 값, 복귀 주소 등이 저장됩니다. 함수가 정상적으로 끝나기 전까지는 이 스택이 정리되지 않습니다.

    재귀의 깊이를 체크하지 않으면, 이 스택이 계속 쌓이면서 언젠가는 RangeError: Maximum call stack size exceeded 오류로 게임이 중단될 수 있습니다.


    용량 문제 보다는 내부에 게임 오브젝트에 배열이나 객체 등이 많이 들어간 것 같네요. 별도의 JSON 파일로 만들어서 불러오는 방법도 있습니다.

  • profile
    A구몽 2018.08.09 07:40
    오오... 깊게 복사하기 같은 함수에 제한을 걸어놓은 느낌이네요.
    앞으로 더 깊이질 일은 거의 없기떄문에 다행입니다.
    답변해주셔서 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12387
RMMV 화면(카메라)를 고정하고 싶습니다. Generator 2016.10.19 166
RMVXA 화면(시점) 설정 할수있나요? 3 DlDiGh 2016.05.26 149
이벤트 작성 RMVXA 화면 흔들림이 대화도중에 끊기지 않게 나오는법 있나요? 겜만들고싶다앙 2021.04.24 53
이벤트 작성 RMMV 화면 흔들림이 계속되는 상황에서 이동할 수 있도록 만들고 싶습니다. 2 file 소설인 2020.10.13 183
RMXP 화면 확대하는 법? 1 오디넬 2012.03.22 3019
RMMV 화면 특정위치에 글자(변수)를 출력하는 방법이 있을까요? 3 슈아ll 2018.07.02 801
스크립트 추천 RMXP 화면 크기가 아닌 게임의 해상도를 조절하고싶습니다. file 데아곤 2019.11.10 408
RMMV 화면 크기 문제입니다. 3 file 데아곤 2017.09.09 244
RMVXA 화면 축소에 관하여 질문이 있습니다 6 file HST 2016.08.09 173
이벤트 작성 RMMV 화면 전환관련 5 텔레펑키씨 2019.12.18 309
스크립트 추천 RMVXA 화면 전체에 뜨는 애니메이션 컷신을 넣고 싶습니다 다크크리에이터 2023.11.09 41
RMVX 화면 여백을 없애고 늘리는 방법 10 file 크리스토퍼 2014.01.09 1181
기타 화면 어떻게 어둡게 하나요 6 Etrue 2014.01.11 1474
RMXP 화면 어둡게하기 1 테러범 2011.02.17 1156
기타 RMVXA 화면 사이즈를 800X600으로 수정후 동영상을 플레이했는데 옆으로 치우치네요 2 선인장해마 2021.01.26 94
RMVXA 화면 밖의 이벤트가 주인공에게 접근하게 만드는 방법 1 여줄가리 2015.10.27 181
기본툴 사용법 RMVXA 화면 밖에서도 몬스터가 추적을 개시할 수 있는 방법이 있을까요? 2 머리큰두두 2022.11.13 80
RMVXA 화면 밖 이벤트의 이동경로 8 무명시절 2016.10.26 288
RMVX 화면 뜨게 하는법! 1 제복잇 2012.02.14 2688
RMVXA 홍직설님의 영상에서 사용된 스크립트의 이름과 어떻게 구할 수 있는지를 알고 싶습니다. 겜제작광 2016.04.20 113
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 516 Next
/ 516