본문 바로가기
게임개발/가마수트라

스페이스 마린 2와 같은 게임을 위한 원활한 멀티플레이어 경험 만들기

by 아수랑 2025. 2. 22.
728x90

세이버 인터랙티브의 게임 서비스 책임자 드미트리 브레브도가 올인원 백엔드 플랫폼의 장점에 대해 이야기합니다.

관련 분야: 프로덕션, 게임 프로그래밍
작성자: Dmitri Brevdo

 

스페이스 마린 2의 캐릭터. 세이버 인터랙티브 제공


안녕하세요, 저는 세이버 인터랙티브의 게임 서비스 책임자 Dmitri Brevdo입니다. 오늘은 백엔드 서비스 통합의 복잡성과 멀티플레이어 프로젝트를 진행하는 모든 사람에게 도움이 될 수 있는 몇 가지 보편적인 교훈을 포함하여, 종종 많은 어려움을 겪는 게임용 원활한 멀티플레이어 환경을 개발하기 위한 몇 가지 핵심 인사이트를 공유하고자 합니다.

 

워해머 40k: 스페이스 마린 키 아트 및 로고와 다른 세이버 게임 및 로고

 


매력적인 멀티플레이어 모드를 제작할 때 가장 큰 장애물 중 하나는 플레이어의 원활한 온라인 경험을 보장하는 것입니다. 여기에는 보통 매치메이킹, 전용 서버 호스팅, 교차 진행, 게임 분석과 같은 수많은 백엔드 서비스가 포함되며, 각 서비스에는 고유한 기술적 과제가 수반됩니다. 많은 스튜디오가 이러한 구성 요소를 처리하기 위해 타사 툴을 사용하지만, 여러 서비스를 관리하면 금방 과부하가 걸릴 수 있습니다. 각 서비스는 종종 새로운 SDK, 잠재적인 통합 충돌, 게임 성능에 부정적인 영향을 미칠 수 있는 복잡성 계층을 추가합니다. 모든 개발자는 서로 다른 시스템이 게임 개발에 도움이 되기는커녕 방해가 되는 이러한 어려움을 겪어본 적이 있을 것입니다.

반응형

이러한 과제에 대응하기 위해 운영을 간소화하고 단순화하도록 설계된 올인원 백엔드 플랫폼인 Hydra를 개발했습니다. Hydra는 모듈성을 핵심으로 개발되어 필요한 구성 요소만 연결하여 백엔드 설정을 맞춤화할 수 있습니다. 또한 매치메이킹, 분석, 소셜 기능, 커뮤니케이션 도구와 같은 서비스를 하나의 일관된 프레임워크에 통합합니다. 이를 통해 여러 SDK의 필요성을 줄일 뿐만 아니라 통합 충돌을 완화하여 더 나은 플레이어 경험을 만드는 데 집중할 수 있습니다. 확장 가능하고 유연한 아키텍처 덕분에 매일 5백만 건 이상의 멀티플레이어 세션을 처리하고 출시 첫 달에 40만 명 이상의 동시 사용자가 몰리는 최고 부하를 관리한 워해머 40,000: 스페이스 마린 2와 같은 프로젝트도 지원할 수 있었습니다.

이를 세분화하여 이러한 일반적인 문제를 최대한 많이 해결하고자 했습니다. 그 모습은 다음과 같습니다. 

 

멀티플레이어 운영의 모듈화된 측면을 보여주는 이미지

 


서비스를 통합함으로써 개발팀은 통합 오버헤드를 줄이고 게임플레이 기능을 개선하는 데 더 많은 리소스를 할당할 수 있습니다. 예를 들어, 많은 성공적인 프로젝트에서 팀이 필요한 구성 요소만 플러그인할 수 있는 모듈식 솔루션을 채택했습니다. 이러한 모듈식 접근 방식은 확장 가능한 음성 및 텍스트 커뮤니케이션뿐만 아니라 다양한 매치메이킹 및 소셜 기능을 필요로 하는 세션 기반 멀티플레이어 게임에서 특히 유용합니다. 궁극적으로 일관되고 확장 가능한 백엔드 아키텍처에 우선순위를 두면 플레이어 경험이 크게 향상되는 동시에 플레이어가 폭주하는 동안 기술적인 문제가 발생할 위험을 최소화할 수 있습니다.

주목할 만한 또 다른 영역은 게임 내 경제 및 라이브 운영 관리입니다. 가상 상점, 전리품 시스템, 동적 가격 모델은 플레이어의 참여를 유지하고 수익을 창출하는 데 매우 중요합니다. 하지만 이러한 기능은 실시간 모니터링과 플레이어 행동에 따라 유연하게 조정할 수 있어야 합니다. 분석 및 구성을 위한 직관적인 웹 포털을 제공하는 툴은 개발자가 정보에 기반한 데이터 기반 의사 결정을 내릴 수 있도록 지원합니다. 여기서 중요한 점은 올바른 인프라를 갖추면 팀이 보다 신속하게 대응하여 조정을 구현하고 기회가 있을 때 이를 활용할 수 있다는 것입니다. 멀티플레이어 기능 외에도 효과적인 게임 운영 도구는 커뮤니티의 활성화와 만족도를 유지하는 데 필수적인 요소입니다.

728x90


종합적인 진단과 분석은 게임 개발에서도 중요한 역할을 하며, 이는 다양한 장르와 플랫폼에 광범위하게 적용될 수 있는 교훈입니다. 실시간 원격 분석에 액세스하는 것은 사소한 문제가 게임을 중단시키는 중대한 장애로 이어질 수 있다는 것을 의미합니다. 자동화된 상태 모니터링, 오류 추적, 주요 성과 지표에 대한 지속적인 업데이트를 통해 스튜디오는 잠재적인 문제를 선제적으로 해결할 수 있습니다. 이러한 대비는 단순한 위기 관리뿐만 아니라 플레이어 행동과 시스템 성능에 대한 인사이트를 바탕으로 모든 결정을 내릴 수 있는 데이터 중심 문화를 조성하는 것입니다. 인디 팀부터 AAA 스튜디오에 이르기까지 개발자는 인프라의 이러한 측면을 우선시함으로써 궁극적으로 더욱 안정적이고 즐거운 플레이어 경험을 지원할 수 있습니다.

 


요약하자면, 소규모 스튜디오든 대규모 개발팀의 일원이든 백엔드 운영을 간소화하고, 유연한 인프라를 도입하고, 강력한 분석을 활용하는 것은 전반적으로 공감할 수 있는 교훈입니다. 목표는 게임플레이를 향상시키는 온라인 환경을 조성하는 동시에 팀이 민첩하고 신속하게 대응하는 데 필요한 도구를 제공하는 것입니다. 이러한 핵심 원칙에 집중하면 개발자는 기술적인 문제를 해결하는 시간을 줄이고 플레이어가 잊지 못할 경험을 혁신하고 제작하는 데 더 많은 시간을 할애할 수 있습니다. 

 


* 원문:

 

Creating seamless multiplayer experiences for games like Space Marine 2

Head of game services at Saber Interactive Dmitri Brevdo speaks to the advantages of an all-in-one backend platform

www.gamedeveloper.com

 

* 게임 사이트: https://www.focus-entmt.com/en/games/warhammer-40000-space-marine-2

 

Space Marine 2 - Focus Entertainment

Warhammer 40,000: Space Marine 2 © Games Workshop Limited 2023. Space Marine, the Space Marine logo, GW, Games Workshop, Space Marine, 40K, Warhammer, Warhammer 40,000, 40,000, the ‘Aquila' Double-headed Eagle logo, and all associated logos, illustratio

www.focus-entmt.com

 

댓글