Repolode
heroiclabs

heroiclabs/nakama

멀티플레이어, 매치메이킹, 리더보드, 채팅, 소셜 기능을 제공하는 오픈소스 게임 백엔드 서버입니다.

스타
13,578
포크
1,510
열린 이슈
122
마지막 커밋
그저께

어떤 프로젝트인가요?

Nakama는 Go로 작성된 분산형 게임 백엔드입니다. 멀티플레이어 게임에 필요한 대부분의 서버 측 기능을 제공합니다. 소셜 계정, 이메일 또는 기기 ID 로그인, 스토리지 컬렉션, 친구 및 그룹 소셜 그래프, 영구 채팅, 실시간 또는 턴 기반 매치, 동적 리더보드, 토너먼트, 파티, 인앱 구매 검증 기능을 갖추고 있습니다.

Lua, TypeScript/JavaScript 또는 네이티브 Go로 사용자 지정 런타임 코드를 작성해 서버 로직을 확장할 수 있습니다. 클라이언트는 gRPC, REST, WebSockets 또는 rUDP를 통해 연결할 수 있습니다. Unity, Unreal, Godot, Defold, .NET, JavaScript, Java/Android, Swift/iOS용 공식 클라이언트 라이브러리가 제공됩니다.

데이터 확인, 플레이어 관리, 진행 중인 매치 모니터링에 사용할 수 있는 웹 콘솔이 내장된 단일 바이너리로 실행됩니다. CockroachDB 또는 Postgres wire 프로토콜과 호환되는 다른 데이터베이스가 필요하며, Docker를 사용해 빠르게 시작할 수 있습니다.

핵심 기능

  • 01소셜 네트워크, 이메일 또는 기기 ID를 통한 계정 로그인
  • 02친구, 그룹, 소셜 그래프 기본 제공
  • 03실시간 및 턴 기반 멀티플레이어 매치
  • 04동적·시즌별 리더보드 및 토너먼트
  • 05Lua, TypeScript/JavaScript 또는 Go를 통한 서버 확장
  • 06데이터와 플레이어 관리를 위한 내장 웹 콘솔

활용 사례

  • 매치메이킹과 실시간 세션이 필요한 멀티플레이어 게임의 백엔드
  • 리더보드, 채팅, 인앱 구매 검증이 필요한 모바일 또는 캐주얼 게임
  • 친구 그래프, 그룹, 영구 메시징이 필요한 소셜 앱

빠른 시작

  1. 1

    프로젝트에 사용할 docker-compose 파일을 설정합니다

  2. 2

    컨테이너 이미지와 서버를 다운로드하고 시작합니다

    docker-compose -f ./docker-compose.yml up

사용 전 알아둘 점

  • 실행하려면 CockroachDB 또는 Postgres wire-compatible 데이터베이스가 필요합니다.
  • 프로덕션 환경에 배포하려면 Nakama와 데이터베이스 노드를 별도로 프로비저닝해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

nakama은(는) 무엇인가요?
멀티플레이어, 매치메이킹, 리더보드, 채팅, 소셜 기능을 제공하는 오픈소스 게임 백엔드 서버입니다. Nakama는 Go로 작성된 분산형 게임 백엔드입니다. 멀티플레이어 게임에 필요한 대부분의 서버 측 기능을 제공합니다. 소셜 계정, 이메일 또는 기기 ID 로그인, 스토리지 컬렉션, 친구 및 그룹 소셜 그래프, 영구 채팅, 실시간 또는 턴 기반 매치, 동적 리더보드, 토너먼트, 파티, 인앱 구매 검증 기능을 갖추고 있습니다.
nakama은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nakama은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nakama은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nakama의 마지막 커밋은 2026년 10월 22일입니다.
nakama은(는) 어디에 사용할 수 있나요?
매치메이킹과 실시간 세션이 필요한 멀티플레이어 게임의 백엔드 리더보드, 채팅, 인앱 구매 검증이 필요한 모바일 또는 캐주얼 게임 친구 그래프, 그룹, 영구 메시징이 필요한 소셜 앱
nakama는 어떻게 설치하나요?
프로젝트에 사용할 docker-compose 파일을 설정합니다 컨테이너 이미지와 서버를 다운로드하고 시작합니다: docker-compose -f ./docker-compose.yml up
nakama은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/heroiclabs/nakama

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트