메시지함 기능은 전 세계에서 이미 몇 번이고 다시 만들어져 왔습니다. 무엇을 만들어야 할지는 이미 정해져 있습니다 — 메시지 전송, 수신함 목록, 읽음/안읽음 관리, 아이템 첨부 기능까지. 특별할 것이 없습니다. GS2와 함께라면 이 길고 긴 반복에서 벗어날 수 있습니다.
이런 기능이 있습니다
· 퀘스트 진행 관리와 도전 조건·보상 설정
· 용량 제한이 있는 인벤토리와, 동일한 아이템을 지정한 수량까지 한 칸에 스택할 수 있는 기능
· 보유 중인 캐릭터·장비, 습득한 스킬을 편성하는 기능
· 특정 기간에만 상품을 판매하거나 구매 횟수를 제한할 수 있는 게임 내 상점
· 버전 체크 및 뉴스 배포
게임 엔진용 SDK가 데이터의 최신 상태를 자동으로 관리합니다. 매 프레임마다 API를 호출하는 구현이라도 로컬 캐시가 불필요한 통신을 막아줍니다. 여러분은 게임 로직에만 집중하면 됩니다.
UI Kit를 사용하면 서버 데이터를 UI에 반영하는 코드를 작성할 필요가 없습니다. 게임 엔진의 UI에 텍스트를 배치하고, 표시하고 싶은 데이터를 지정하기만 하면 됩니다.
이런 장점이 있습니다
· 프로그래머가 손대지 않아도 디자이너나 기획자가 UI를 수정하고 추가할 수 있습니다
· 프로그래머는 창의적인 작업에 집중할 수 있습니다
하나의 프로젝트를 팀 전체가 공유할 수 있습니다. 설정을 선언적으로 기술한 템플릿을 공유하면, 나만의 환경을 즉시 구축할 수 있습니다.
이런 장점이 있습니다
· 템플릿 업데이트를 자신의 환경에 반영하는 시점을 직접 결정할 수 있습니다
· 추가 비용 없이 개발·QA 환경을 늘릴 수 있어 워크플로가 원활해집니다
GS2는 갑작스러운 트래픽 급증에도 즉시 확장되어 플레이어 경험을 해치지 않습니다. 서버 용량 걱정 없이 게임 내 이벤트를 자유롭게 실행할 수 있습니다.
다음과 같은 실적이 있습니다
· 초당 500 액세스에서 초당 130,000 액세스로 5분 이내에 확장되었으며, 에러율과 응답 시간 모두 영향이 없었습니다
· 초당 최대 100,000 액세스까지 사전 부하 테스트로 검증을 완료했습니다
게임의 치트 방지는 읽기·쓰기 권한 설정만으로는 완벽히 지켜낼 수 없습니다. GS2는 게임 내 기능별로 마이크로서비스를 분리해, 각 기능에 최적화된 치트 방지 로직을 내장하고 있습니다.
이런 공격을 방지합니다
· 아이템이나 게임 내 재화를 부정하게 늘리는 행위
· 횟수 제한 카운터를 초기화하려는 행위
· 보유하지 않은 아이템이나 스킬을 장착하려는 행위
· 가챠 추첨 결과를 부정하게 골라내는 행위
운영 중인 게임 서버에는 GS2 자신도 로그인할 수 없으며, API를 통해서만 접근할 수 있습니다. NoSQL만으로 구성되고 요청 단위로 기동·소멸하는 서버리스 설계로 공격 표면을 최소화했습니다.
이런 공격을 방지합니다
· SSH를 이용한 부정 로그인
· SQL 인젝션을 비롯한 RDBMS를 노린 공격
· OS·미들웨어의 취약점을 노린 공격
GS2의 데이터 구조는 모든 프로젝트에서 일관되므로 사내 운영·분석 도구를 표준화할 수 있습니다. 액세스 로그는 실시간으로 데이터 웨어하우스에 전송됩니다. 오픈소스 GS2-Insight를 사용하면 소규모 프로젝트에서도 바로 데이터 분석을 시작할 수 있습니다.
이런 장점이 있습니다
· 출시 직전에 급하게 운영·지원 도구를 마련할 필요가 없습니다
바퀴의 재발명에서 벗어나기 Breaking away from reinventing the wheel
메시지함 기능은 전 세계에서 이미 몇 번이고 다시 만들어져 왔습니다. 무엇을 만들어야 할지는 이미 정해져 있습니다 — 메시지 전송, 수신함 목록, 읽음/안읽음 관리, 아이템 첨부 기능까지. 특별할 것이 없습니다. GS2와 함께라면 이 길고 긴 반복에서 벗어날 수 있습니다.
이런 기능이 있습니다
· 퀘스트 진행 관리와 도전 조건·보상 설정
· 용량 제한이 있는 인벤토리와, 동일한 아이템을 지정한 수량까지 한 칸에 스택할 수 있는 기능
· 보유 중인 캐릭터·장비, 습득한 스킬을 편성하는 기능
· 특정 기간에만 상품을 판매하거나 구매 횟수를 제한할 수 있는 게임 내 상점
· 버전 체크 및 뉴스 배포
똑똑한 SDK Smart SDK
게임 엔진용 SDK가 데이터의 최신 상태를 자동으로 관리합니다. 매 프레임마다 API를 호출하는 구현이라도 로컬 캐시가 불필요한 통신을 막아줍니다. 여러분은 게임 로직에만 집중하면 됩니다.
※ 2026년 7월 기준 각 서비스의 공식 문서를 바탕으로 자체 조사한 내용입니다. 여러 기능의 조합이 필요하고 기능 간 원자적 업데이트 수단이 공식적으로 제공되지 않는 경우는 × 로 표시했습니다. × 항목도 스크립트나 서버리스 함수 등으로 로직을 직접 구현하면 실현할 수 있는 경우가 있습니다. Nakama 열은 Heroic Labs가 공식 제공하는 Nakama용 게임 프레임워크 "Hiro"의 기능을 포함해 판정했습니다. 기능명・제공 현황의 최신 정보는 각 서비스의 공식 사이트를 확인해 주세요.
출시 전 프로토타입 단계에 한해 모든 기능을 정액으로 이용할 수
있으며, Business Support도 함께 제공됩니다.
자세한 내용은 채팅으로 문의해 주세요.
Professional Service
USD 200/h
GS2 담당자가 구현과 설계를 직접 지원해 드립니다.
자세한 내용은 채팅으로 문의해 주세요.
Questions and Answers
Q. PC·콘솔 게임에서도 GS2를 사용할 수 있나요?
A. 네. GS2 서비스는 스마트폰·PC·콘솔·브라우저 게임에서 모두 이용하실 수 있습니다. 여기에 명시되지 않은 플랫폼이라도 HTTP 통신이 가능한 환경이라면 이용할 수 있습니다. 일부 서비스는 WebSocket을 사용하는 경우가 있습니다.
Q. GS2의 데이터 센터는 어디에 있나요?
A. 일본·북미·유럽·동남아시아 4개 리전에서 서비스를 제공하고 있습니다.
Q. GS2는 어느 정도까지 커스터마이징할 수 있나요?
A. GS2는 애초에 이용자가 개별적으로 코드를 작성할 필요가 없을 정도로 세세한 게임 용도별 서버 기능을 제공합니다. 그래도 특수한 경우에는 기능을 커스터마이징하고 싶을 수 있습니다. 이런 경우 서버 사이드에서 Lua 언어로 작성한 스크립트, 또는 고객님의 AWS 계정에 있는 AWS Lambda(언어 무관)로 처리를 확장할 수 있습니다. 원하시는 기능이 구현 가능한지 확인하고 싶으시면 채팅으로 편하게 문의해 주세요.
Q. 개발 환경에서 프로덕션 환경 계정으로 설정을 복사할 수 있나요?
A. GS2는 GS2-Deploy라는 서비스를 제공합니다. 이 서비스를 사용하면 서로 다른 계정 간에도 동일한 설정을 재현할 수 있습니다. 자세한 내용은 문서를 참고해 주세요.