아 그래? 게임 개발이 처음이라서 잘못된 상식을 가졌나 봄
그런데 막 플레이어가 새로운 곳을 가거나 하면 계속 데이터가 쌓이는데 어떻게 저장할게 없아지는거임?
일단 나도 조사해볼께
익명(121.135)2025-04-09 19:18:00
답글
그런데 예를 들자면 어떤 지역에 있는 모든 npc를 죽였는데 저장을 최소화하기 위해 그곳 데이터를 지우면
npc들이 다시 부활하게 되는데 npc 죽어있는거 유지하기 위해서라도 저장할게 많아지는게 맞는 것 같음
그런데 만약에 다른 이유가 있다면 알려주라 나도 잘 모름
익명(121.135)2025-04-09 19:30:00
경우에 따라 다르겠지?
Indie 1(211.200)2025-04-09 19:25:00
답글
가능하다면 예시를 좀 들어주라
일단 내가 만드는 게임은 rpg 느낌이라서 새로운 지역이 풀리면 거기 데이터도 저장해야해서 저장할게 많아질 것 같은데
이게 맞는지를 모르겠어
익명(121.135)2025-04-09 19:28:00
음 나는 멀티 게임을 만들다보니 상태 동기화를 위해서 전송이 가능한 전체 게임 데이터가 있는데 그런거보면 안 커지는거 같기도…
Indie 2(117.111)2025-04-09 19:41:00
답글
잘 이해가 안되는데 따로 어디서 저장을 해두기 때문에 멀티 게임을 만들면 안커진다는 의미인건가?
익명(121.135)2025-04-09 19:45:00
답글
아니 Match라는 데이터가 있고, 게임 내 벌어지는 일은 이 Match 데이터 내에 변수를 바꾸는 식으로 이뤄져. 그리고 동기화가 필요한 순간에 이 Match 데이터를 보내고, 받는 입장에서는 이 Match 데이터를 기반으로 업데이트를 함. 보드 게임이라 게임 내 데이터가 크지 않아서 하는 방식인데 시간이 지난다고 커질만한건... 뭐 각 플레이어가 매 턴 어디로 보냈는가 저장하는 정도?
Indie 4(183.99)2025-04-09 21:54:00
답글
아하 검색해보니 이해가 되네 그런데 나는 rpg에 가까워서 맵 바뀐 것도 저장해야하고 해둘게 많아서 저장할게 많은 것 같음
익명(121.135)2025-04-10 01:45:00
게임에 따라 다르지만 보통은 그런편임
인벤토리를 저장한다고 가정하면 인벤에 아이템이 쌓일수록 저장 데이터의 용량이 그에 비례해서 커짐
마인크래프트 같은 게임을 가정하면 플레이어가 새로운 구역으로 이동할 수록 새롭게 생성된 구역에 대한 데이터를 저장해야할테니 저장 데이터의 용량이 그에 비례해서 커짐
Indie 3(121.157)2025-04-09 19:47:00
답글
윗댓에서 "RPG 느낌이라서 새로운 지역을 탐사할때마다 거기 데이터를 저장해야함" 이라고 했는데
기존 지역을 다시 방문할 필요가 있고 시스템적으로 허용되어 있다면 기존 지역에 대한 데이터를 저장해야겠지만
기존 지역을 시스템적으로 방문할 수 없도록 막아두었다면 저장할 필요 없이 기존 구역 데이터는 지워버리면 됨
Indie 3(121.157)2025-04-09 19:48:00
답글
아하 그러면 재방문 했을 때 지난번 방문에서 바뀐 것이 그대로 적용되어야 하면 데이터를 저장하고
재방문하는 것이 불가능하거나 재방문해도 지난 방문이 영향을 주지 않으면 데이터를 지우면 되겠군
그럼 그 부분만 적용해서 바꿀께
아니 진행할수록 저장할게 없어진다
아 그래? 게임 개발이 처음이라서 잘못된 상식을 가졌나 봄 그런데 막 플레이어가 새로운 곳을 가거나 하면 계속 데이터가 쌓이는데 어떻게 저장할게 없아지는거임? 일단 나도 조사해볼께
그런데 예를 들자면 어떤 지역에 있는 모든 npc를 죽였는데 저장을 최소화하기 위해 그곳 데이터를 지우면 npc들이 다시 부활하게 되는데 npc 죽어있는거 유지하기 위해서라도 저장할게 많아지는게 맞는 것 같음 그런데 만약에 다른 이유가 있다면 알려주라 나도 잘 모름
경우에 따라 다르겠지?
가능하다면 예시를 좀 들어주라 일단 내가 만드는 게임은 rpg 느낌이라서 새로운 지역이 풀리면 거기 데이터도 저장해야해서 저장할게 많아질 것 같은데 이게 맞는지를 모르겠어
음 나는 멀티 게임을 만들다보니 상태 동기화를 위해서 전송이 가능한 전체 게임 데이터가 있는데 그런거보면 안 커지는거 같기도…
잘 이해가 안되는데 따로 어디서 저장을 해두기 때문에 멀티 게임을 만들면 안커진다는 의미인건가?
아니 Match라는 데이터가 있고, 게임 내 벌어지는 일은 이 Match 데이터 내에 변수를 바꾸는 식으로 이뤄져. 그리고 동기화가 필요한 순간에 이 Match 데이터를 보내고, 받는 입장에서는 이 Match 데이터를 기반으로 업데이트를 함. 보드 게임이라 게임 내 데이터가 크지 않아서 하는 방식인데 시간이 지난다고 커질만한건... 뭐 각 플레이어가 매 턴 어디로 보냈는가 저장하는 정도?
아하 검색해보니 이해가 되네 그런데 나는 rpg에 가까워서 맵 바뀐 것도 저장해야하고 해둘게 많아서 저장할게 많은 것 같음
게임에 따라 다르지만 보통은 그런편임 인벤토리를 저장한다고 가정하면 인벤에 아이템이 쌓일수록 저장 데이터의 용량이 그에 비례해서 커짐 마인크래프트 같은 게임을 가정하면 플레이어가 새로운 구역으로 이동할 수록 새롭게 생성된 구역에 대한 데이터를 저장해야할테니 저장 데이터의 용량이 그에 비례해서 커짐
윗댓에서 "RPG 느낌이라서 새로운 지역을 탐사할때마다 거기 데이터를 저장해야함" 이라고 했는데 기존 지역을 다시 방문할 필요가 있고 시스템적으로 허용되어 있다면 기존 지역에 대한 데이터를 저장해야겠지만 기존 지역을 시스템적으로 방문할 수 없도록 막아두었다면 저장할 필요 없이 기존 구역 데이터는 지워버리면 됨
아하 그러면 재방문 했을 때 지난번 방문에서 바뀐 것이 그대로 적용되어야 하면 데이터를 저장하고 재방문하는 것이 불가능하거나 재방문해도 지난 방문이 영향을 주지 않으면 데이터를 지우면 되겠군 그럼 그 부분만 적용해서 바꿀께
언제 어디서 무엇을 어떻게를 기록해야하면 늘어나지 않을까
그럼 늘어나는개 정상인듯 내 경우에는 주요 거점에서는 변화를 기록해야해서