Dedicated Server와 Listen Server
Computer Science·2025. 11. 5.
1. Server 모델네트워크 기반 애플리케이션, 특히 멀티플레이어 게임을 개발할 때 가장 중요한 아키텍처 결정 중 하나는 서버 모델을 선택하는 것입니다. 서버는 모든 클라이언트(플레이어)를 연결하고 게임 상태를 동기화하는 중앙 허브 역할을 합니다.대표적인 서버 모델로는 데디케이티드 서버(Dedicated Server)와 리슨 서버(Listen Server)가 있으며, 각각의 선택은 성능, 비용, 확장성, 개발 복잡성 및 사용자 경험에 지대한 영향을 미칩니다.2. 리슨 서버 (Listen Server)2.1. 개념 및 기본 구조리슨 서버는 "클라이언트가 곧 서버(Client-as-Server)"가 되는 구조입니다. 멀티플레이어 세션에 참여하는 여러 클라이언트 중 하나가 서버의 역할을 겸임합니다. 즉, 호..