유저마다 보유한 펫이 있고 펫마다 장비를 장착할수있어요
유저마다 보유한 아이템이 있꾸요(장비템)
각 펫과 장비는 강화/승급을 할수 있어요
이런식으로 하면되는건지 궁금해요..
게임 db설계는 첨이라..
추가로 유저가 아이템 획득할때마다 db에다가 획득아이템을 insert/update하는게 맞는가요...?ㅠ
유저마다 보유한 펫이 있고 펫마다 장비를 장착할수있어요
유저마다 보유한 아이템이 있꾸요(장비템)
각 펫과 장비는 강화/승급을 할수 있어요
이런식으로 하면되는건지 궁금해요..
게임 db설계는 첨이라..
추가로 유저가 아이템 획득할때마다 db에다가 획득아이템을 insert/update하는게 맞는가요...?ㅠ
DB설계에 정답은 없음. 일단 아마추어 수준에서는 돌아가기만 하면됨. 근데, DB서버 부하나 트래픽을 신경써야하는 상황(예를 들면 아마존 S3를 써야한다던가)이 되면 얘기가 완전히 달라짐. 트래픽이 얼마나 자주 발생하느냐, 쿼리가 얼마나 복잡하냐 따라서 DB비용이나 필요한 서버사양이 천차만별로 바뀌기 때문임. 따라서 DB트래픽이 많이 발생할것 같으면 DB를 제대로 공부해서 예상 트래픽/부하 고려해서 만들고, 그게 아니라 그냥 테스트나 포폴 수준이면 그냥 돌아가게만 만드셈. 끗.
그냥 nosql로 갖다 박으세요 유명 온라인 게임도 nosql로 많이 되어있음
저거 툴 뭐냐? 신기하네
일단 돌아가게 만들고 문제가 생긴다면 회원수가 급격히 늘어난것일테니 돈도 벌었을거고 그돈으로 해결하면됩니다. 아무리 개판이라도 레코드 몇개 안되면 다돌아갑니다.