강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

snu님의 프로필 이미지
snu

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

채팅 실습

BroadCast 관련 질문입니다.

작성

·

331

0

1. 해당 예제에서 만약 클라와 서버가 5개의 세션을 맺었을 경우
클라에서 BroadCast로 서버에 1,2,3,4,5 세션에 보낼 경우 서버쪽에서 각 세션마다 Room에 있는 멤버에게 BroadCast를 해주게 됩니다.
그럼 결국 클라가 자기 자신이 1번 메세지를 보내면 서버로부터 5번 받는 구조 아닌가요?
 
2. VirtualAlloc 함수의 메모리 할당 영역은 힙맞나요?

퀴즈

MMO 서버 환경에서 동시 접속자 증가에 따른 성능 문제를 해결하기 위해 단순 락킹 대신 잡 큐를 사용하는 주된 이유는 무엇일까요?

데이터베이스 접근 속도를 높이기 위해서입니다.

클라이언트와의 통신을 암호화하기 위해서입니다.

여러 스레드가 공유 자원에 효율적으로 접근하고 병목 현상을 줄이기 위해서입니다.

서버 재부팅 없이 업데이트를 적용하기 위해서입니다.

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

1.
지금은 1대에서 띄우니 그렇지만
나중에 가면 각 클라가 접속한 유저라서 그렇지 않습니다.

2.
네. API 관련된 부분은 구글링을 더 해보시기 바랍니다.

snu님의 프로필 이미지
snu

작성한 질문수

질문하기