비유로 이해하기
GameLift는 온라인 게임방 관리인이에요. 게임을 하려는 사람들을 적절한 방(서버)에 배정하고, 사람이 많으면 방을 늘리고, 적으면 줄여서 효율적으로 관리해요.
동작 원리
애니메이션 준비 중입니다
언제 쓰나요?
실시간 멀티플레이어 게임
FPS, MOBA, 배틀로얄 같은 실시간 멀티플레이어 게임의 서버를 호스팅해요. 플레이어 수에 따라 서버가 자동으로 확장/축소됩니다.
공정한 매치메이킹
FlexMatch로 플레이어의 실력(MMR), 지역, 지연시간을 고려한 공정한 매칭 시스템을 구현할 수 있어요. 커스텀 매칭 규칙도 설정 가능합니다.
글로벌 게임 배포
전 세계 여러 리전에 게임 서버를 배포하여 플레이어에게 가장 가까운 서버로 연결해요. 낮은 지연 시간(레이턴시)이 핵심인 게임에 필수적이에요.
요금 예시
GameLift는 서버를 켜놓은 시간에 따라 비용이 결정돼요. 소규모 인디 게임이라면 월 $50~200 정도로 시작할 수 있어요. Spot 인스턴스를 사용하면 비용을 크게 줄일 수 있어요.
자주 묻는 질문
게임 엔진은 아무거나 써도 되나요?
네! Unreal Engine, Unity 등 어떤 엔진이든 사용 가능해요. GameLift Server SDK를 게임 서버 코드에 통합하면 됩니다.
턴제 게임에도 GameLift가 필요한가요?
턴제 게임은 실시간 서버가 필수가 아니므로 API Gateway + Lambda로도 충분할 수 있어요. 실시간 통신이 필요한 게임에 GameLift가 적합합니다.
Spot 인스턴스가 중단되면 게임이 끊기나요?
GameLift FleetIQ가 중단 가능성이 낮은 Spot 인스턴스를 선택하고, 중단 시 자동으로 On-Demand로 대체해요. 플레이어는 거의 영향을 받지 않습니다.