• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

DB 저장 시점에 관한 질문입니다.

21.06.15 07:14 작성 조회수 236

0

플레이어의 위치 값 같은 경우 DB에 저장하는 시점이 언제가 될까요?

왠지 매번 플레이어가 움직일때마다 DB에 저장하면 느릴거같은데 생각이 들어서요

이처럼 실시간으로 서버와 통신하는 값이라고 해야할까요? 이런 값(대표적으로 위치 같은..)들을 DB에 저장할 때, 텀을 두고 저장하는지 매번 저장하는지도 궁금합니다.

추가적으로

지금은 어떻게 보면 DB에 접근해서 데이터 받아오는게 동기 방식이고 작업량이 많지 않아서 빨라보이는데, 작업량이 많아서 서버 반응이 느릴 정도까지 되면, DB 전용 쓰레드를 만들어서 잡큐 방식으로 하는게 속도 개선에 보다 나은 것인지, 아니면 다른 방법이 있는 것인지 궁금합니다.

답변 2

·

답변을 작성해보세요.

0

감사합니다 다음 강의에 내용이 나오네요

0

매 번 움직일 때나 체력이 달았을 때
DB 갱신을 하는 것은 너무 큰 부담을 줍니다.
게임 접속 종료를 하거나, 죽었을 때라거나,
아니면 주기적으로 (ex. 1분당 한번씩) 갱신을 하는 것이 바람직합니다.