Nakama 서버 #

Nakama 로고
Star Fork

Nakama는 소셜 및 실시간 게임 및 앱을 위한 확장 가능한 서버입니다.

Nakama 서버를 사용하면 앱과 게임에 사용자 인증, 소셜 네트워킹, 저장소 및 실시간 데이터 교환을 추가할 수 있습니다. 개발업체 Heroic Labs 모든 소셜 및 실시간 게임 및 앱에 도입되기는 어렵지만 필수적인 서비스를 처리합니다.

이 서버는 대규모로 실행되도록 설계되었습니다. 나카마는 분산 클러스터 식으로 작동합니다 따라서 게임이나 앱이 App Store에 소개된 경우, 인스턴스만 몇 개 더 시작하면 추가 로드를 쉽게 처리할 수 있습니다.

개발하는 동안 macOS, Linux 또는 Windows 시스템에서 이 서버를 실행할 수 있습니다. 프로덕션으로 이동하려면 클라우드로 이동하거나 Heroic Labs를 사용합니다. Heroic Cloud.

기능 #

서버에서 모든 것은 처리하는 동안 프로젝트 구축에 집중할 수 있습니다.

사용자 계정

사용자란 서버 내의 ID입니다. 모든 사용자는 등록되어 있고 프로필이 있어 다른 사용자가 찾고 친구가 되거나 그룹에 가입하고 채팅할 수 있습니다. 사용자는 기록을 소유하고 다른 사용자와 공개 정보를 공유하고 다양한 소셜 제공자를 통해 인증할 수 있습니다.

친구

친구는 소셜 커뮤니티를 구축하는 좋은 방법입니다. 사용자는 자신의 친구 목록에 다른 사용자를 추가하고, 온라인 상태 또는 마지막으로 온라인 상태였던 시간을 확인하고, 실시간으로 함께 채팅하고, 게임 플레이 또는 협업에서 함께 상호 작용할 수 있습니다.

그룹

그룹을 사용하면 플레이어는 팀 또는 커뮤니티 단위로 함께 채팅하고 플레이할 수 있습니다. 이러한 플레이어 그룹은 공개 또는 비공개일 수 있으며, 가입하려면 그룹 관리자의 승인이 필요합니다.

실시간 채팅

직접, 그룹 또는 공개 채팅 채널을 통해 커뮤니티 상호 작용을 활성화합니다. 사용자는 원하는 채팅을 찾아 가입하거나 새 채팅을 만들 수 있습니다. 이 채널의 메시지가 영구적이 되어 오프라인 사용자가 나중에 검토할 수 있거나, 온라인 사용자에게만 표시될 수 있습니다.

알림

인앱 알림을 사용하면 한 명 이상의 사용자에게 메시지를 쉽게 브로드캐스트할 수 있습니다. 알림, 경보 또는 게임 내 보상 및 선물 통지를 보내는 데 유용합니다. 알림은 읽거나 푸시될 때까지 저장되어 연결된 사용자만 볼 수 있습니다.

순위표

순위표는 모든 게임에 소셜 및 경쟁 요소를 추가할 수 있는 좋은 방법입니다. 이는 플레이어 간의 경쟁을 유도하는 재미있는 방법입니다. 서버는 각각 별도의 레코드를 추적하는 순위표로 각 순위표를 무제한으로 지원합니다.

매치메이커

Nakama 매치메이커를 사용하면 대결, 그룹 및 기타 활동에 대한 상대방과 팀원을 찾을 수 있습니다. 매치메이커는 현재 상대방을 찾고 있는 사용자 풀을 유지하며 정의된 기준에 따라 좋은 대결이 가능할 때마다 해당 사용자들을 함께 배치합니다.

Multiplayer Engine

Nakama Multiplayer Engine은 매치메이커, 대결, 두 개의 멀티플레이어 아키텍처로 구성되어 있습니다.

서버 런타임 코드 #

이 서버는 Lua 프로그래밍 언어를 빠른 임베디드 코드 런타임으로 통합합니다.

이것은 장치나 브라우저에서 실행되지 않는 사용자 지정 논리를 실행하는 데 유용합니다. 서버와 함께 배포한 코드는 클라이언트에서 즉시 사용할 수 있으므로 즉시 작동을 변경하고 새 기능을 더 빠르게 추가할 수 있습니다.

다음 단계 #

Nakama를 사용하여 모바일, 콘솔, 데스크톱 및 웹에서 사용할 수 있는 차세대 히트작을 만들어 보십시오. 개발 용이성을 위해 Unity를 포함한 최첨단 게임 엔진 통합을 이뤘습니다.

Nakama를 최대한 활용하려면 이 가이드의 나머지 부분을 준수해야 합니다. 그리고 도움이 필요한 경우 개발자 교육에 대해 Heroic Labs 팀에 문의하십시오.

Nakama로 프로젝트를 구축하는 첫 번째 단계는 설치하는 것입니다.