2011-09-30 3 views
1

Social City 또는 City of Wonder와 같은 게임의 경우, 일련 번호가 사용자 데이터 (키)와 함께 저장되는 모든 일련의 사용자 데이터가 본질적으로 품질 직렬화의 키 - 값 데이터베이스에 저장됩니다 Protostuff 또는 Kryo와 같은)아이소 메트릭 소셜 게임에 대한 사용자 계정은 몇 kb입니까?

평균 5 백만 명의 사용자에게 필요한 저장 공간의 양을 파악하려고합니다.

+2

그건 정말 대답이없는 매우 임의적 인 질문입니다. 저장하는 데이터와 저장 방법에 따라 다릅니다. 예를 들어 소셜시와 같은 게임의 경우 사용자에 대해 저장해야하는 모든 데이터 조각을 계산하고 JSON 개체를 만들어 해당 데이터를 나타내고 5million을 곱합니다. – SomethingOn

+0

저는 사회적인 현실의 예에 관심이 있습니다. 게임, 그들이 저장하는 약 kbs의 양. – MetaChrome

답변

2

당신이 임의의 데이터 포인트를 요구했기 때문에 꽤 개발 된베이스에 대한 Backyard Monsters의 게임 저장 POST 블록은 JSON 저장 게임 데이터를 URL 인코딩하고 다른 관련 매개 변수를 첨부하면 약 56 킬로바이트입니다. URL 인코딩 JSON은이를 상당히 확장하므로 좋은 시리얼 라이저와 압축을 사용하면 훨씬 더 낮출 수 있습니다.

+0

감사합니다. 나는 왜 내가 구원 요청을 보지 않았는 지 모르겠습니다. 나는 지금이 질문에 스스로 대답 할 수있다. – MetaChrome

1

저는 이런 종류의 물건에 대해 제한된 배치로 프로토 타입 또는 테스트 응용 프로그램을 작성해야한다고 생각합니다. 사용자의 현재 게임 상태 (예 : 점수, 환경 세부 정보, 사회적인 내용 등)를 저장하려고하면 게임, 예를 들어 사용자 상호 작용 또는 게임 세계에 대한 다른 세부 정보) 실제로는 누구나 추측 할 수 있지만 게임 프로토 타입을 작성하여 수집 할 수있는 정확한 데이터가 없으면 아무런 추측도하지 못합니다. 연구 목적으로 제한된 사람들에게 제공됩니다.

그리고 세부 사항을 언급하지 않았기 때문에 게임에 대해 전혀 몰라요.하지만 가능한 한 많은 데이터를 사용자 컴퓨터에 저장하는 메커니즘을 만드는 것이 좋습니다.

그러나 저장해야하는 고정 테이블 (이름, ID, 비밀번호, 레벨, 점수 등의 고정 필드가있는 테이블)이있는 경우 테이블을 만들고 펜, 종이 및 계산기를 사용하고 꽤 정확한 숫자를 얻는다. 그러나 친구의 목록 (게임에서) 등을 저장해야하는 즉시 정확하게 아무 것도 말할 수 없습니다.

관련 문제