Clanforge 소개

참고: 이 페이지는 Clanforge에 관한 콘텐츠를 다루고 있습니다. Multiplay Hosting을 사용 중인 경우 Multiplay Hosting 기술 자료를 참고하십시오.

Unity의 확장성이 뛰어난 게임 서버 호스팅 플랫폼 Clanforge에 오신 것을 환영합니다. Clanforge는 대규모 인프라를 실행하고 운영하는 데 따르는 복잡도를 없애 주며, 그 덕분에 개발 팀은 흥미로운 플레이어 경험을 제작하는 데 집중할 수 있습니다.

일반적으로 게임 개발자나 스튜디오는 게임플레이, 애니메이션, 레벨 디자인 등 게임 제작과 직접적으로 관련된 분야에 특화되어 있습니다. 하지만 멀티플레이어 게임의 호스팅과 스케일링을 관리하면서 빠듯한 게임 출시 일정까지 맞추기는 쉽지 않습니다. 이로 인해 멀티플레이어 게임을 구현하기가 어려워지며, 특히 게임의 플레이어 수요를 충족할 서버가 부족하면 문제가 더욱 심각해집니다. Clanforge가 멀티플레이어 게임 호스팅과 확장 가능한 운영 인프라를 제공하여 이러한 문제를 해결하므로 개발 팀은 매력적인 플레이어 경험을 만드는 데 집중할 수 있습니다.

개념

Clanforge의 개념에 대한 개요는 다음과 같은 측면을 다룹니다.

  • 연동: Clanforge를 사용하기 위한 요구 사항, 프로세스, 리포트, 성공 사례를 확인합니다.
  • 매치메이커 연동: 매치메이커는 Clanforge에 연결할 수 있는 구성 요소로, 게임이 시작되기 전에 스킬이나 위치 등의 요인을 고려하여 플레이어를 그룹화함으로써 플레이어에게 가능한 한 최적의 게임 경험을 제공합니다.
  • 할당 및 예약: 할당예약은 Clanforge의 핵심 시스템으로, 게임 세션을 호스팅할 서버를 선택하는 기능입니다. 이 장에서는 할당과 예약의 반대 프로세스인 할당 해제예약 취소도 함께 알아봅니다.
  • QoS(서비스 품질): QoS는 사용자가 언제 어디서 플레이하든 안정적인 연결을 제공할 수 있도록 매치 연결에 최적의 영역을 찾아냅니다.
  • 스케일링: 스케일링은 필요하지 않은 서버에 비용을 지불할 필요가 없도록 필요에 따라 서버 용량을 조정합니다. 여기서는 베어메탈(bare metal)과 클라우드 서버의 차이점과 두 가지 서버가 함께 작동하는 방식, 그리고 스케일링 시 할당과 예약의 차이점을 알아봅니다.
  • 플릿 : 비슷한 방식으로 관리해야 하는 서버 그룹은 하나의 플릿으로 그룹화됩니다. 이 장에서는 플릿의 위치, 플릿을 플릿 영역으로 그룹화하는 방식, Clanforge가 플릿 영역에서 할당을 처리하는 방법을 알아봅니다.
  • 서버 관리: 이 장에서는 서버 운영, 필요에 따라 충분한 서버가 가동되고 종료되도록 버퍼가 사용되는 방식, 사용 가능한 최적의 서버가 선택되는 방식을 알아봅니다.
  • 게임 업데이트: 게임의 수명이 지속되는 동안 게임의 새로운 버전을 게임 서버에 푸시하게 될 것입니다. 이 장에서는 업데이트를 관리하는 방법과 더불어 게임 서버를 오프라인으로 전환하지 않고도 게임 이미지를 업데이트하는 제로 다운타임 패치 적용을 비롯하여 업데이트를 관리하는 다양한 방식을 알아봅니다.

API

이 개요에서는 Clanforge API(애플리케이션 프로그래밍 인터페이스)를 통해 수행할 수 있는 특정 요청과 호출로 연결되는 링크를 확인할 수 있습니다. 이러한 경우 본 기술 자료에서 다이렉트 링크를 제공하지만, Clanforge API를 직접 액세스하고 살펴볼 수 있습니다.