• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

로직 스레드가 1개인 경우

24.02.29 22:22 작성 24.03.01 00:06 수정 조회수 236

0

강의로 지금까지 알려주신 구조가 로직 스레드가 1개인 경우라고 하셨는데,
아래 영상에 7분 경에 나오는 오딘의 스레드 구조랑 크게 보면 똑같다고 보면 될까요?
MMORPG의 성능 최적화 사례 공유 '카카오게임즈 - 오딘: 발할라 라이징' (youtube.com)

그리고 또 영상에 13분 쯤부터 아키텍처를 설명해주는데 유저들이 게임 서버에 직접 안붙고, 게이트웨이에만 붙어서 플레이한다는데 이러면 서버를 기본적으로 2번 거쳐야되는 거 같은데 이렇게 해도 문제가 없는 걸까요?

답변 1

답변을 작성해보세요.

0

강의로 지금까지 알려주신 구조가 로직 스레드가 1개인 경우라고 하셨는데,
아래 영상에 7분 경에 나오는 오딘의 스레드 구조랑 크게 보면 똑같다고 보면 될까요?
MMORPG의 성능 최적화 사례 공유 '카카오게임즈 - 오딘: 발할라 라이징' (youtube.com)
네 그렇습니다.


그리고 또 영상에 13분 쯤부터 아키텍처를 설명해주는데 유저들이 게임 서버에 직접 안붙고, 게이트웨이에만 붙어서 플레이한다는데 이러면 서버를 기본적으로 2번 거쳐야되는 거 같은데 이렇게 해도 문제가 없는 걸까요?
정말 많은 유저들이 같은 공간에 붙어서
RvR 등의 컨텐츠를 만들거라면 패킷 릴레이 서버 하나를 두는 것이 정석입니다.
문제 없는걸까요? 가 아니라 오히려 One-Server 구조로 가면
다수 유저가 한 구역에 몰리는 사태를 해결할 수 없습니다.

발표 내용이 좋긴 하지만 뭐 특별한 내용이 있다기보다는
정석적인 내용을 깔끔하게 잘 정리한 것에 가깝습니다.