질문과 답변

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 12451
RMXP 보행그래픽에 관해 질문드립니다. 1 csw7201 2011.09.10 1379
RMVXA 장비별 상태 및 내구도 설정에 관하여 5 아자아자젤 2012.10.28 1379
RMXP RPG XP 액알 몬스터 체력바 같은거 만드는법이 알고싶어요 프라미 2010.10.05 1380
RM2k 전투 시 죽으면 다시 살아나게 하는 법. 1 shagas 2010.11.13 1380
RMXP 자동실행 이벤트 관련 질문입니다 ㅠㅠ 5 흑십자군 2011.05.11 1380
RMVXA 음악 추천 부탁드려요! 대자연, 맹수와의 사투를 주제로 하는 게임을 제작 중입니다. 2 달밤에왈츠 2012.06.13 1381
RMXP 폭탁 투척 하는 방법 아크에리아스 2012.06.17 1382
RMVX 캐릭터 적용하는법 1 G DRGON 2011.03.25 1382
기타 비영리게임 배포 관련 법규가 어떻게 되었나요? 2 네잎클로버 2011.05.11 1382
RMVX 지붕에 있는 그림자 없애는 방법좀요!! 3 file 오그리토그리 2011.07.27 1382
RMVXA 사진 띄우는법 1 닉네잉 2012.08.17 1382
RM2k3 rpg2003 멈춤현상 질문이요 1 kdisks 2011.09.12 1383
RMVXA RPG VX ACE 전투에서 민첩성, 운 관련 질문입니다. 3 우켈켈박사 2014.11.12 1383
RMXP 광넷에서 몬스터가 쌔지는 방법은 없나요? 1 블러키 2011.03.26 1384
RMVX RPGVX는 왜 XAS가없나요 2 고자몬 2011.07.12 1384
RMVXA 횡스크롤 관련 4 라오테드 2014.06.06 1384
RMVX 파티원 수 늘리는 방법이 뭔가요? 2 파멸의인도자 2011.11.13 1385
RMXP rpgxp프로그렘글자 file 홍창현 2013.01.14 1385
RMVX 타일 소재 2 신입생나루미 2013.04.21 1385
RMXP 변수만큼 일정 사물에 데미지를 주는 법 4 아타락시아 2011.09.20 1386
Board Pagination Prev 1 ... 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 ... 516 Next
/ 516