inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)

Player 연동 #2

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

487

Sungwon Jung

작성한 질문수 19

0

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

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

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

추가적으로

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

MMORPG

답변 2

0

Sungwon Jung

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

0

Rookiss

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

마우스 이벤트 처리방법(오브젝트간 인터렉션)

0

625

1

RecvArgs_Completed에서 lock을 안하는 이유

0

519

1

Entity framework 질문드립니다.

0

578

2

json 직렬화

1

292

1

mmo 와 pvp

0

539

2

github로 프로젝트를 push, pull할 때 질문

1

532

1

Iocp 서버 관련 질문드립니다.

0

332

1

서버 관련 질문

0

401

1

DB 처리관련 질문이 있습니다

0

304

1

안녕하세요. 질문드립니다.

1

1515

2

이해한 것이 맞나 궁금합니다.

0

289

1

마이그레이션 파일이 이상합니다.

0

285

1

강의 마지막으로 질문 드립니다.

0

683

2

ItemDbId,구조 설계

0

267

1

MMO 서버 관리 질문 드립니다!

0

326

1

디비 정보 나누기

0

242

1

AccountDb 업데이트

0

310

1

콘솔창이 아니라 브라우저에서 실행

0

285

2

메모리 누수문제.

0

499

1

유니티에서 클라이언트 빌드후 실행하면 맵 로드가 안됩니다.

0

368

1

외부 네트워크에서도 접속해서 게임하기

1

341

1

유니티클라에서 패킷을 계속 보내지 않고 lockstep이나 추측항법으로 동기화를 할 수 있을까요?

0

603

1

서버 메모리와 DB 저장 관련 질문

0

372

1

JsonUtility.FromJson 관해서 질문있습니다.

0

280

1