원리) 하드 링크라 불리는 기능으로 서로 다른 두 월드의 파일을 링크 시켜서 구현한거. 이는 엔더상자와 비슷한 기능이라 생각하면 이해하기 편함. 이렇게 링크를 시키게 되면 하나의 데이터 파일을 다른 월드와 공유할 수 있음. 근데 여기서 문제가 있는데 바로 맵의 중요 데이터가 담겨있는 파일이 링크가 되지 않는 다는 거임. 이 파일은 level.dat이라 불리는 파일인데 여기에 여러 데이터가 담겨있음. 그래서 level.dat 파일 대신 링크가 가능한 스코어 보드 파일을 이용함. 플레이어 위치, 엔티티 등과 같은 여러 데이터들을 인게임에서 스코어 보드에 할당을 시켜두고 이 스코어 보드 파일을 다른 맵의 스코어 보드 파일과 링크시키는 방법으로 구현한거.
추측건대 하드링크 또는 심볼릭 링크(symlink)를 이용한 맵 같습니다. 이게 뭐냐면, 실제 파일은 하나인데, 그 파일을 가리키는 링크가 두 개(원본 링크 1 + 심볼릭 링크 1)라는 뜻입니다. 더 자세한 내용은 답글로. 그러니까, A 맵을 완성한 다음, 그 맵을 복사를 해서, player dat파일과 entity dat 파일을 A 맵의 파일로 연결되게끔 작업한 것 같습니다. C 맵도 비슷한 것 같고.. 윈도우 메뉴에서 접근 가능한 바로 가기 기능과는 다릅니다. 윈도우의 바로 가기 기능은 lnk파일로 따로 만들어진 것이고, 하드링크는 그 파일과 직결로 연결되는 링크인 것입니다.
우리가 아는 일반적인 하드디스크(SSD포함)은 파일의 제목, 위치, 메타데이터 등을 하드디스크 맨 앞의 "인덱스" 영역에 저장해 두고, 파일의 실제 내용을 나머지 영역에 기록해 둡니다. 이렇게 하는 게 파일을 찾아가기가 효율적이라서 그렇죠. 그럼 똑같은 "내용"을 가리키는 메타데이터가 하나 더 생긴다면? 이것이 하드링크 또는 심볼릭 링크입니다. 즉, A 파일에 대한 히드링크 B를 만들어 두면 B 파일을 수정해도 A 파일이 함께 수정되는 것이죠. 이걸 마인크래프트 맵에 사용할 생각을 하다니 천재시가요.
혹시 프로그래밍의 포인터와 같은 개념일까요? 만약 포인터와 비슷하다면 사용자 입장에서 파일은 저장장치의 주소를 가리키는 포인터이고, 사용자가 만드는 바로 가기는 그 포인터를 가리키는 더블포인터이기 때문에 사용자가 바로 가기를 삭제하면 기존 원본 파일을 계속 사용할 수 있지만, 사용자가 원본 파일을 삭제하면 바로 가기는 더이상 기존 포인터를 역참조할 수 없게 되는 것으로 이해하면 될까요?
확실하진 않은데 마크의 허점?을 이용해서 맵 파일을 한 개만 만든 것 같아요. 마인크래프트가 맵을 불러올 때 만약 플레이어 위치를 불러온다고 하면 맵 A는 "A의 플레이어 데이터", 맵 B는 "B의 플레이어 데이터"를 불러오지만 이를 편집해서 맵 A가 "A의 플레이어 데이터"를 불러온다면 맵 B도 "A의 플레이어 데이터"를 불러오는 거죠. 제가 만든것도 아니고 그냥 글만 본 거라 틀릴수도 있지만 저는 이렇게 이해했습니다.
저도 좀 읽고 공부해봤는데요. 하드 링크라는 걸 이용한거더라구요. 하드 링크는 쉽게 말해서 바로가기 같은거죠. 하드링크는 바로가기지만 바로가기의 내용을 수정해도 원본의 내용이 수정되는? 바로가기라고 보시면 될 거 같습니다. 하지만 하드링크는 1.txt 파일과 2.txt 파일도 이을 수 있고 1.txt 2.bat 식으로 확장자 명이 달라도 링크가 되죠
지나가는 컴터공학과 지망생 중1입니다. 저 글을 쉽게 풀어서 말하자면 바로가기와 비슷한 원리를 이용하는것인데 이는 월드를 다른곳에서 수정할 수있다는정도고 하드링크는 저기 말 그대로 엔드상자와 같은 원리입니다. 이를 설명하면 제가 컴퓨터 배경화면에 엔더상자를 만듭니다. 그리고 옆에 폴더에도 다른 엔더상자2를 만듭니다. 이렇게되면 마크와 같이 엔상 파일에 월드1파일을 넣게되면 엔상2에도 월드1파일이 불러와지게되는것이죠. 감사합니다. 다시 지나가겠습니다...
글 요약하면 하드링크를 통해서 서로의 맵 파일을 엮는데 이때 level.dat은 못 엮으니까 공유시킬 정보를 스코어보드에 짬처리하고 그걸 다시 다른 맵에서 불러와서 처음 접속할 때 업데이트하는 방식인듯
창의력 지린다 ㄷㄷ
개발자 특 : 안되면 꼼수 써라
나도 Flutter 프로젝트 진행할 때 stl에서 함수에 파라미터로 함수를 받아서 setState() 씀
그땐 다른 방법을 몰랐어서
그러니까 아이디어?
데이터 암호화해서 보내고 받아서 불러오는 방식?
@@수퍼맨맵 파일은 못바꿔서 마크 명령어에 짬처리시키는 방식
@@1devide4 ㅇㅇ 나도 윗 댓 읽었음
예전에 맵 3개 동시에 켜서 하는거보다 더 복잡하고 신기한 3개의 맵이 연결된 맵이구나
어쩌면 예전 마크 3개 키는 맵 후속작일수도?
@@전토끼-d5k제작자가 다르지 않음?
원리)
하드 링크라 불리는 기능으로 서로 다른 두 월드의 파일을 링크 시켜서 구현한거. 이는 엔더상자와 비슷한 기능이라 생각하면 이해하기 편함.
이렇게 링크를 시키게 되면 하나의 데이터 파일을 다른 월드와 공유할 수 있음.
근데 여기서 문제가 있는데 바로 맵의 중요 데이터가 담겨있는 파일이 링크가 되지 않는 다는 거임. 이 파일은 level.dat이라 불리는 파일인데 여기에 여러 데이터가 담겨있음.
그래서 level.dat 파일 대신 링크가 가능한 스코어 보드 파일을 이용함.
플레이어 위치, 엔티티 등과 같은 여러 데이터들을 인게임에서 스코어 보드에 할당을 시켜두고 이 스코어 보드 파일을 다른 맵의 스코어 보드 파일과 링크시키는 방법으로 구현한거.
와... 우회 지리네 ㅋㅋㅋ
오.......3줄요약좀
예를들면 공통된 파일 A 1계를 공유하기 위해 컴퓨터 의 폴더 디랙토리 map1과 map2 에 저장된 파일중 서로 공유할 디랙토리 의 주소값이 A를 가르키고 있고 그게 불가능 한 경우 스코어보드 기능을 이용한다는 거죠
지금까지 수많은 신기한 맵들이 있었지만, 이번 맵은 정말 기존의 맵 제작에서 한 단계 초월했다고 봐도 과언이 아닌 것 같습니다... 그야말로 경이로운 맵...ㄷㄷ
이사람은 어디까지 있는거야!!!!!!
과거 화이트 해커로 한따까리 한 듯;;
5:35 “참나부”
오타 발생!!!
나부….
스타레일의 영향력인듯 ㄷ
참나父
참나부수고
저걸로 약간 만화에서 봤던 현재 과거 같은거도 만들수 있으려나 과거에서 뭘 바꾸면 현재도 바뀌고 그런거
개천잰가?
이건 올려야한다...!!
얼유 지니어스? 개추 드리고 갑니다
이륙허가
맵을 나갔다 들어오는게 참신한 기믹이지만 굳이 그러지 않아도 한 맵에서 구현은 가능함
진짜 마인크래프트 고인물 중에서도 썩은물들은 범접할수 없는 레벨의 벽이 뭔가 있는거같음
9년차지만 야생이나 멀티만 한 입장으로서 뭔지 이해가 안간다...
이건 컴퓨터를 알아야지 가능 ㅋㅋ
이건 프로그래밍의 영역입니다 ㅋㅋㅋ 대충 파일대신 바로가기를 넣어서 묶어버린거에요.
이건 마크의 영역이 아니자나..
@@Cinnamon_Cannonn 프로그래밍은 아닙니다
프로그램을 만드는건 아니기 때문이죠
추측건대 하드링크 또는 심볼릭 링크(symlink)를 이용한 맵 같습니다.
이게 뭐냐면, 실제 파일은 하나인데, 그 파일을 가리키는 링크가 두 개(원본 링크 1 + 심볼릭 링크 1)라는 뜻입니다.
더 자세한 내용은 답글로.
그러니까, A 맵을 완성한 다음, 그 맵을 복사를 해서, player dat파일과 entity dat 파일을 A 맵의 파일로 연결되게끔 작업한 것 같습니다. C 맵도 비슷한 것 같고..
윈도우 메뉴에서 접근 가능한 바로 가기 기능과는 다릅니다. 윈도우의 바로 가기 기능은 lnk파일로 따로 만들어진 것이고, 하드링크는 그 파일과 직결로 연결되는 링크인 것입니다.
심볼릭 링크가 1.20에서 보안 패치되는 바람에 심볼릭 대신 하드링크로 구현했다네요
우리가 아는 일반적인 하드디스크(SSD포함)은 파일의 제목, 위치, 메타데이터 등을 하드디스크 맨 앞의 "인덱스" 영역에 저장해 두고, 파일의 실제 내용을 나머지 영역에 기록해 둡니다. 이렇게 하는 게 파일을 찾아가기가 효율적이라서 그렇죠.
그럼 똑같은 "내용"을 가리키는 메타데이터가 하나 더 생긴다면? 이것이 하드링크 또는 심볼릭 링크입니다.
즉, A 파일에 대한 히드링크 B를 만들어 두면 B 파일을 수정해도 A 파일이 함께 수정되는 것이죠.
이걸 마인크래프트 맵에 사용할 생각을 하다니 천재시가요.
@@FenAnVill 심볼릭 링크는 거의 바로가기 파일이니까요.. 하드링크가 소프트웨어에서 더 안정적으로 돌아가겠네요.
혹시 프로그래밍의 포인터와 같은 개념일까요?
만약 포인터와 비슷하다면 사용자 입장에서 파일은 저장장치의 주소를 가리키는 포인터이고, 사용자가 만드는 바로 가기는 그 포인터를 가리키는 더블포인터이기 때문에 사용자가 바로 가기를 삭제하면 기존 원본 파일을 계속 사용할 수 있지만, 사용자가 원본 파일을 삭제하면 바로 가기는 더이상 기존 포인터를 역참조할 수 없게 되는 것으로 이해하면 될까요?
그리고 심볼릭 링크와 하드 링크가 포인터와 레퍼런스 중에 각각 해당되는 게 있나요?
와..예전에 맵 3개 켜놓고
퍼즐 푸는 맵이 떠오르네요..
진짜 신기하기로는 이 맵이 원탑
이맵이랑 그맵이랑 딴맵이었구나 ㄷㄷ
확실하진 않은데 마크의 허점?을 이용해서 맵 파일을 한 개만 만든 것 같아요.
마인크래프트가 맵을 불러올 때 만약 플레이어 위치를 불러온다고 하면 맵 A는 "A의 플레이어 데이터", 맵 B는 "B의 플레이어 데이터"를 불러오지만 이를 편집해서 맵 A가 "A의 플레이어 데이터"를 불러온다면 맵 B도 "A의 플레이어 데이터"를 불러오는 거죠.
제가 만든것도 아니고 그냥 글만 본 거라 틀릴수도 있지만 저는 이렇게 이해했습니다.
이걸 이해한것만으로도 천재다 ㅇㅇ
외부 프로그램을 이용해서 여러파일을 한파일의정보로 덮어씌우기 방식으로 한걸수도
@@노숙자신문지도둑11나는 이해 못하겠다…
저도 좀 읽고 공부해봤는데요. 하드 링크라는 걸 이용한거더라구요. 하드 링크는 쉽게 말해서 바로가기 같은거죠. 하드링크는 바로가기지만 바로가기의 내용을 수정해도 원본의 내용이 수정되는? 바로가기라고 보시면 될 거 같습니다. 하지만 하드링크는 1.txt 파일과 2.txt 파일도 이을 수 있고 1.txt 2.bat 식으로 확장자 명이 달라도 링크가 되죠
네 그거 맞워요
1:22 너무 당연한 소리이지만 하이라이트다
5:34초 와! 참나부
제작자님 대단하시다 어떻게 만드시는 거야 이걸ㄷㄷㄷ
진짜 보면 볼수록 이 세상엔 대단한 분들이 많구나...ㄷㄷㄷ
댓글에서 친절하게 설명해주는데도 이해 못하겠음;;;;
이해를 포기하고 그냥 즐기기로 했습니다
5:35 참나부 자막 뭔가요? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
옛날에 본 맵 제작 멈춘 맵 3개 서로 퍼즐처럼 조립해서 퍼즐푸는 맵 같은 거라고 생각했는데 완전 다른게 나왔네
만약 그렇지 않다면요? 에서 소름 쫙 돋음……
맵 제작을 모르는 사람도 이건 감탄이 나온다구요!
진짜 흑마법이잖아? 아니 어떻게...다른 맵들을 서로 연결시킬 생각을 하셨지?? 그리고 저게 진짜 된다는게 와...보면서 감탄이 끊기질 않았어요..
이야 이거 개념 자체는 어려운 게 아닌데 제작자분 창의력이 대단하시네요 ㅋㅋㅋ
최근부터 봤는데 신기한맵이 정말 많네요 70만까지 ㅎㅇㅌ
보기 전: 이게 뭐지?
보는 중: 이게 뭐지???
본 후: 이 사람은 뭐지?????????
5:35 참나부로 되어있음?
이거 쓰려했는데
모모가 방귀로켓 써서 빨리 왔습니다.
ㅋㅋㅋㅋ
MOMOISFART
MOMOISPERFECT
DOG IS MOMO
MOMOISBBUNG-BBUNG
컴퓨터에서 창 3개킨다음 abc키면 어떻게 되나요
레벨 저장은 실시간으로 되는지 어쨌는지 기억 안나는데 레벨 불러오기는 맵을 열 때 한번만 되기 때문에 맵을 나갔다 오지 않는 이상 실시간으로 변화가 생기지는 않을듯요?
한 계정으로 2개이상 창을 킬순없으니 불가능하죠.
1:30 뭐라고 겁나 소름돋고 신기하지??
똑같은 파일을 두개로 나누는? 아니 두개의 파일을 연결해서 하나로 합칠 수 있는데 그걸 마크의 데이터파일중 몇개에 적용시켜서 연결시킨것 같네요
5:36 참나부ㅋㅋ
흑마법이라고 하니까 다크홀드(마블에 나오는 멀티버스 책)이 생각나네요
진짜 신기하다 이건.. 자체적으로 지원되는 기능이 아닌 뭔가를 이용한 맵인거 같은데 진짜 잘만들었네
전에 했던 여러 마크 창을 조합해서 퀴즈풀던 게임이 생각난다ㅋㅋㅋ
옛날 영상중에 유체이탈 이라고 있었는데 그거 생각나네요
디렉토리나 파일을 바로가기가 아니라 실제로 작동하도록 링크를 만드는걸 심볼릭 링크라고 하는데, 그걸 이용한것 같네요. 원리가 이해는 가도 맵을 보면 정말 신기하네요 ㄷㄷ
맵 평균 어디까지 올라가는가
"마크 맵 개발의 혁명"
1:32 "깜↘️짝↗️이↘️야"
와~ 진짜 대단한 기믹이네요!
5:35 참나부 오타났습니다 참나부-->참나무
매일 영상 올려서 감사합니다. 그리고 재미있습니다!
버그인거 알아채는 거 날카롭다
항상 매일 영상 올려주셔서 감사합니다
6:53 상남자 드로퍼 실패해서 통편집 ㅋㅋㅋ
타이탄폴 시간여행하는 그장면 느낌나네
멀티플레이 게임 개발할 때도 저런 개념을 사용합니다 ㅋㅋㅋㅋㅋ
마인크래프트 말고도 적용 가능한 범용적인 기술이라는게 신기하네요
진짜로 초연결이네 ㄷㄷ
평행세계를 이동하는 능력을 가지면 이런 느낌일까.
mod "world host"랑 맵 이미지가 같은걸 보니 저 모드와 관련있을 가능성이 있을지도..?
5:35 참나부
와 3windows 생각나는 퍼즐이네요
이쪽이 압도적으로 어떻게 만든 건지 모르겠지만
뭔가 전에 하신 연동맵 느낌이 있는데요?
영상 설명의 카페 맵 링크가 잘못되있어요!
맵 링크 들어가서 원리 설명을 한 번 쭉 봤는데, 웬만한 교수나 강사들보다 설명을 기가막히게 해주시네요. 관심 있으시면 다들 들어가서 읽어보시길 추천드립니다. 이해하기 편하게 마크의 기본적인 시스템에 비유해서 설명해주시기도 합니다.
거이 논문인건가
@@쀵쀰과귀요미 오히려 그 분야 사람들이 읽으려고 만드는 논문이랑은 정 반대지 않을까 생각하네요 😅
맵 1개 ->맵3개 동시사용 ->맵 3개 연결
한마디로 예전 마플 채널에 올라왔던 세이브 구현이랑 비슷한 원리인가 보네요
그때는 금발판 계속 나와서 실패했지만
컨셉 보자마자 하드링크 아니면 심볼릭링크로 파일 엮었겠구나 했는데 정답이네 ㅋㅋㅋ
ㄷㄷ
세계를 지배하려는 모모털을 뚫고 왔습니다
6:11 석탄 블록??
모바일 미크가 짝퉁 마크 맵이랑 공유되는 것처럼, 플레이어 위치 데이터는 3맵 모두 같은 위치에두고, 블럭데이터는 A와 C만 같은 곳에 저장해두고, 엔티티 데이터는 A와 B를 같이 저장해두어서 일어나는 일인듯하네요
마인크래프트 맵 제작에서 차원이 올라갔다...
진짜 자바스크립트나 파이썬보다 마인크래프트 명령어가 더 어렵다는게 맞다니깐?
제작자 진짜 개 천재다
이거 만든사람은 확실히 프로그래머로 보임
진짜 그 전설의 3 WINDOWS랑 비슷한 맵이라 생각했는데 전설 후계자가 등장했다.
그냥 간단하게설명하자면 땅콩잼이랑딸기잼이랑같은통에뒀지만 섞이지는않고 서로 성질만 공유되는상태네요
앞으로 저는 매 영상마다 슈퍼챗을 남기겠습니다 (첫 도전: 7월 10일) 28트
그 저번에 3 windows 같은데 더 성장한 그럼 느낌 ㄷㄷ
이거 보니 마플님 영상중 3윈도우가 생각나네요
안상한 퍼즐맵 처음 봤었을때 느낌 나요 ;;
지나가는 컴터공학과 지망생 중1입니다.
저 글을 쉽게 풀어서 말하자면 바로가기와 비슷한 원리를 이용하는것인데 이는 월드를 다른곳에서 수정할 수있다는정도고
하드링크는 저기 말 그대로 엔드상자와 같은 원리입니다. 이를 설명하면 제가 컴퓨터 배경화면에 엔더상자를 만듭니다. 그리고 옆에 폴더에도 다른 엔더상자2를 만듭니다. 이렇게되면 마크와 같이 엔상 파일에 월드1파일을 넣게되면 엔상2에도 월드1파일이 불러와지게되는것이죠.
감사합니다.
다시 지나가겠습니다...
너무 나댔다고 생각하시는분 께는 죄송합니다..
예전 유체이탈 버그도 이 맵이랑 비슷한 방식으로 작동한게 아닐까???
이번맵은 진짜 신기하면서도 신박한 기믹을 사용한 맵이였네요😮
이러다 하나의 네트워크를 공유하는 여러대의 PC를 두고
마크의 맵 파일이 있는 폴더를 공유시키고 구동시켜서 각각 A, B, C 월드를 솔로로 플레이 하는데 게임 진행상황이 공유되는 이상한 메커니즘도 생기겠어...
5:36 참나부로 돼있습니다
우와 무엇볼지고르는데옆에서바로떴엌ㅋㅋㅋㅋ
와 이런 퍼즐 게임 진짜 어케 하거 모르지만 재밌다
이게 무슨 게임이지 했는데
제가 좋아하던 탈출 게임 "Submanchine(서브머신)"이랑 비슷하네요.
그 차원에서 상호작용하면 다른 차원에서는 상호작용되어서 문이 열리는 원리처럼...
그걸 마크로 ㅎㄷㄷ
제작자님 혹시 서브머신 이라는 게임을 해보 신듯 하네요.
진짜 재밌게 한 겜이죠
최근에 합본도 나와서 끝까지 해버렸
@@BluPen 스팀에도 출시되어서 바로 구매해서 업적을 풀로 끝냈습니다. ㅎㅎ
꿀팁 주자면 흑요석 캐기에서 A세계에 아이템 다 캐고 버렸다가 b에서 줍고 a초기화 하고 다시 캐고 버리면 B에서 또 줍고 복사가 됩니다.
제작자 의도인진 모르겠지만 흑요석 다 캐지마자 인벤 초기화 됩니다
이 글 보고 윈도우에 저런 기능이 있다는 걸 알았습니다. 아직 학부생인데 상위 학년 올라가는게 무서워지네요
이거 약간 느낌이 전에 마플님 놀이터서버랑 다른 야생서버랑 두 개 사이에 반쯤 걸치고 있던 그때랑 비슷한데?
16시간전인데 바로 게임 인기 급상승 동영상 17등 들어간 맢사장..
보자마자 3년전의 유체이탈 영상이 생각난다
저거 엔딩에서 다른데 가도 똑같나요??
아 맵 파일 저장 경로를 일부러 꼬아서... 와......
예전에 256 만들때 발생한 맵 여러개 동시에 접속된듯한 버그랑 비슷한건가
6:08초에 흑요석이 아니라 석탄블럭 인디요
B월드라 그럼
아그렇구나 감사합니다
예전에 1.5.2때 저거 비슷한플러그인 유행해서 그걸로 포탈2 협동맵만들고그랬엇는데
진짜 4차원 맵이네...
제작자는 흑마법사일거야.. 어떻게 저런 개쩌는 맵을…?
뭔가 이거 마크 2개 켜놓고 a에서 아이템 하나 버리고 b에서 어떻게 되는지 보고 싶네요ㅋㅋㅋ(?)
symlink가 상대경로로도 가능한거였어?
원리 설명하고 토론하는 컴공들이랑 그냥 놀라워하는 일반인들로 댓글창 갈리는거 웃기네요 ㅋㅋㅋㅋㅋ
이거 옛날에 마플님 유체이탈 영상에서 나왔던 버그랑 약간 비슷해보이는데 여기는 그걸 의도적으로 만들었다는거잖아 게쩌는거네
이 설명 들으니까 256 한창 만들때 유체이탈 버그 생각난다 ㅋㅋ
뜨자마자 개학하는 속도로 달려왔습니다
와 개빨리 온건데?
역대급 신기술ㄷㄷ
와 미쳤다ㅏㅏ
level.dat은 링크가 안되서 정보를 다 스토어보드에 할당시킨 것 같은데, 그 노가다가 ㄷㄷ
와 이런건 어떻게 만드는거야 ㄷㄷ
여기서 궁금한건 저거 맵을 동시에 키면 어떻게 될까?
쩐다