질문과 답변

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 12456
RMMV 떨어지는 물체 이벤트 피해야 하는 이벤트 만드는 방법 2 파란소리 2018.06.12 110
에러 해결 RMMV 딴데서 타일셋을 샀는데 적용이 이상하게 됩니다 도와주세요 6 file 211 2021.07.27 207
에러 해결 RMMV 따라하기 스킬을 구현중에 문제가 생겼습니다. file 프랑도르 2021.08.06 59
기본툴 사용법 RMMV 디버프로 달리기를 금지하는 방법이 있을까요? 5 가츠동 2023.11.22 54
기타 RMMV 등장인물 그림 말풍선 뒤로 가게 어떻게 하나요 1 file 김희리 2024.04.21 91
이벤트 작성 RMMV 드래곤퀘스트처럼 동료한테 말 걸기 시스템은 어떻게 만들 수 있을까요? 2 abang 2023.11.13 41
플러그인 사용 RMMV 드래곤본즈 프로그램 + 스크립트 작동이 안됩니다 1 PPPL 2019.10.10 213
기타 RMMV 뒤따라오는 파티원을 움직이게 하고 싶습니다. 5 프랑도르 2022.11.26 80
플러그인 추천 RMMV 두명이 동시에 말하기 4 무명시절 2020.07.17 294
RMMV 두가지 질문드립니다.ㅜㅜ 1 히로시나 2016.12.27 116
플러그인 추천 RMMV 동적 타이틀 만드는 방법(ver.1.3.0) 2 핵맞은안경잡이 2019.01.28 415
플러그인 사용 RMMV 동시 메시지 플러그인 오류 해결법 1 무명시절 2020.07.23 181
기타 RMMV 동방 어 라이브의 전투방식을 구현하고 싶습니다.... 2 레기우스州 2020.10.21 214
이벤트 작성 RMMV 돌굴리기 이벤트 작성 질문입니다 5 골디 2019.02.26 93
이벤트 작성 RMMV 돈과 관련해서 2 지탁 2020.02.22 54
기타 RMMV 도트를 그리고 다음 툴에 적용했는데 너무 커요 1 file 알송 2024.02.02 43
RMMV 도트가 아닌 펜선 그래픽을 게임 내 구현 하는 방법이 궁금합니다 (사진첨부) 6 file yangang 2017.03.06 433
RMMV 도트가 아닌 쯔꾸르 게임을 만드려고 합니다 11 아가미가미 2017.08.21 1528
기본툴 사용법 RMMV 도트 캐릭터의 크기 조절 5 file 민초령 2021.08.03 180
RMMV 도트 임포트가 이상해요ㅠㅠ 2 에일링 2018.01.03 97
Board Pagination Prev 1 ... 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 ... 82 Next
/ 82