?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


 개발 자료실에서 스크립트를 공유하실때 보니깐,


 Game파일을 통자로 내거나, txt파일로 소스를 주는 경우가 있었습니다.


 제가 생각해보기엔 rvdata2같은 걸 올려서 Class나 모듈을 그냥 불러서 사용하게 하면 사용자가 만든 Script를 날리거나 하지 않습니다.


 왜 그런 경우가 없는지 궁금합니다.

?
  • ?
    북극토끼 2014.10.03 08:50
    지금까지 전혀 몰랐네요 ㅇㅁㅇ
  • ?
    JunkMan 2014.10.03 09:39
    제가 말씀드린 rvdata2로 만들어서 사용하면, 알고리즘에 대해선 기록이 안되는 점이 있긴합니다.
    하지만, 사용만 한다면, rvdata2로 만들어서 저장하는 방법이 좋을 것같고, 만드는 것도 어렵지 않기에 가능하다고 생각이 듭니다.
  • ?
    AKALA 2014.10.03 10:15
    문제는 그런식으로 덮어 씌우면 그게 거시기 뭐라지, 다른게 초기화 된다던지 그럴수도 있으니까요,

    뭐 외부 스크립트 편집기가 따로 있으니 찾아 보시길
  • ?
    AKALA 2014.10.04 21:23
    오 그런거군요, 잘 알았습니다. 감사합니다.
  • ?
    JunkMan 2014.10.04 18:55
    직렬화라는것은 스크립트를 읽게 해주는게 아니라, 저장 방식을 말하는 겁니다.
    예을 들어서 버스에 사람들이 들어갈때 가장 유용하게 들어가는 방법은 일자로 줄서서 들어가서 일렬로 앉아 있거나 일렬로 서있으면 가장 잘 들어가고 찾거나 나오기도 수월하겠죠?
    그것과 마찬가지로 뭉쳐있는 데이터(사람)를 일자로 만들는걸 직렬화. 라고 하는거고, 이걸 이용해서 파일(버스)에 넣는겁니다.
    (비유가 직렬화랑 약간은 안 맞지만, 직렬화가 대충은 이런거라고 아시면 될것 같아서 사용합니다.)
    그냥 파일 저장 방식 중 하나이고, 스크립트만 국한되는게 아닙니다.
  • ?
    AKALA 2014.10.04 09:43
    허허 제가 스크립트 쪽은 몰라서 그러는데 직렬화가 정확히 스크립트에 스크립트를 읽게 하는 건가요? 아님 다른건가요?
  • ?
    JunkMan 2014.10.03 12:07
    밑에 단, 댓글 보시면 아시겠지만, 저두 직렬화를 잘못 이해해서 생각했습니다. 하지만, 확장자명은 그냥 Windows에서 실행시키기 위한 형식적인 것이라서 text파일로 만들어서 확장자만 rvdata2로 만들어서 돌려도 문제는 없을거라고 생각합니다.(밑에 설명한 load라는 방법을 사용한다면요.)
  • ?
    AKALA 2014.10.03 12:03
    아하 잘못 이해 했군요, 근데 그 방식이 실제 정상적으로 처리가 되나요? 스크립트랑은 별개같이 생겼던데…
  • ?
    JunkMan 2014.10.03 10:19
    원래 있는 rvdata2을 덮어 씌운다는 뜻이 아니라 class로 만든 소스를 rvdata2로 바꿔서 load_data로 불러와서 쓴다는 뜻이였습니다만;;;
  • ?
    JunkMan 2014.10.03 11:07
    아... 일부만 실험해봤는데, 제가 착각을 했네요.
    직렬화를 잘못 이해하고 있었습니다.
    어쩔 수 없이 스크립트를 공개할 수 밖에 없네요;;
    잘못 된 지식에 죄송합니다;

    하지만, 텍스트파일로(소스로) 만들어서 사용하도록 하는 방법은 Ruby 자체에 있는건 확인 되었습니다.
    load라는 명령어가 있는데 그걸로 가져오면 되네요.
  • ?
    그린 2014.10.04 22:15
    (txt 공유는 알만툴계에서 내려오는 관습입니다!)
    나쁘지 않은 방법입니다. 실제로 Unis Net Rmxp 패키지에서 애드온 형식으로 rxdata를 받아와 eval로 돌려 사용하는 사례가 있습니다. 그러나, 이 경우 받아오는 텍스트가 손상 되었거나 버그가 있을 경우, 서로 충돌하는 경우에는 오류 지점을 캐치하지 못해 해결하기가 매우 힘들어집니다.
  • ?
    JunkMan 2014.10.04 22:38
    그런 문제가 있다는 점은 정말 위험하긴 하죠;
    그런데, 대부분 Scripts.rvdata에 몰림 현상도 있고,
    class와 module화 시키는 이유가 따로 때서 실행시키기 위한 것인데, 안쓰는건 조금 밖에 못쓰는 문제점이 있다고 생각이 들어서...

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 제2회 인디사이드 게임제작대회 출품작 리스트. 189 인디사이드운영자 2016.10.24 28427 0
공지 인디사이드 활동 규정.(ver.20160119) 192 천무 2015.02.16 30150 1
23537 혹시 '이터니티' 라는게임 갖고 계시는분 있을까요? 2 DoingDogu 2026.02.01 444 0
23536 [스마일게이트 퓨처랩] 비버롹스 2025 온라인 전시관 오픈! (12/1~12/14) file 스마일게이트퓨처랩 2025.12.01 390 0
23535 [스마일게이트 퓨처랩] 비버롹스 with 산나비! 게임 시연과 함께 굿즈 스토어까지! file 스마일게이트퓨처랩 2025.11.26 372 0
23534 [스마일게이트 퓨처랩] 놓치면 후회! 비버롹스 2차 얼리버드 티켓 절찬 판매중! file 스마일게이트퓨처랩 2025.11.20 393 0
23533 코리아 인디게임 쇼케이스가 떴다 file gls2024 2025.10.20 434 0
23532 GGDC 2025 글로벌게임개발자컨퍼런스 2차 공개! file ggdc 2025.10.18 401 0
23531 BEAVER ROCKS 2025 슈퍼 얼리버드 티켓 오픈! 스마일게이트퓨처랩 2025.10.17 385 0
23530 이제 여기 다운로드는 다 막힌건가 Redgm 2025.10.12 668 0
23529 안녕하세요 우사준 2025.09.30 434 0
23528 혹시 이 사이트의 등업관련해서 질문이있는데요 1 이드냐 2025.09.23 608 0
23527 GGDC 2025 글로벌 게임 개발자 컨퍼런스 1 file ggdc 2025.09.18 855 0
23526 NGC2025 사전등록 이벤트 소식~ ^^ file 태사자 2025.09.18 368 0
23525 [대구디지털혁신진흥원] (NGC2025) NEXT GAME CONFERENCE 2025 file 태사자 2025.09.12 413 0
23524 [스마일게이트 퓨처랩]BEAVER ROCKS 인디게임&컬처 페스티벌, 2025 전시팀 모집 file 스마일게이트퓨처랩 2025.08.04 454 0
23523 [전남정보문화산업진흥원] 게임개발 취업 부트캠프 file 유니버스 2025.07.31 415 0
23522 충청권 인디게임 공모전<인디유> file CBGC 2025.07.24 454 0
23521 인디게임에 대한 간단한 생각 1 철수와미애 2025.07.18 765 0
23520 [스마일게이트 퓨처랩]스마일게이트 인디게임 프로토타이핑 챌린지 모집 (~7/31) file 스마일게이트퓨처랩 2025.07.17 441 0
23519 2025 충북글로벌게임센터 게임기업 신규 입주 모집(~7. 25.) file CBGC 2025.07.07 452 0
23518 2025 충북글로벌게임센터 [충북게임아카데미] 교육생 모집(~6. 26.) file CBGC 2025.06.17 460 0
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 1177 Next
/ 1177


[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)