게임 내 채팅 플레이어가 좋아할 5가지 필수 기능
Published: 2024-05-14 22:28:03

게임[내 채팅은](https://www.pubnub.com/industry/gaming/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 게임 개발자가 플레이어의 참여를 유도하고 리텐션을 높여 [연결된 디지털 경험을](https://www.pubnub.com/blog/building-real-time-experiences-a-developers-guide/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 제공할 수 있는 강력한 도구입니다. 하지만 게임에서 인게임 채팅을 사용할 때 플레이어는 Discord, WhatsApp, WeChat, Slack, Messenger와 같은 채팅 앱에 대한 일상적인 경험을 바탕으로 기대치를 갖게 됩니다. 여러분의 목표는 게임 플레이 중에 이러한 플레이어의 기대치를 충족하는 게임 환경을 만드는 것입니다. 하지만 이는 말처럼 쉬운 일이 아닙니다. 플레이어의 요구에 따라 확장하고, 이러한 채팅 연결을 안정적으로 필터링하고 유지하면서 실시간으로 메시지를 보호하는 것은 매우 어려운 과제입니다.

바로 이 부분에서 [PubNub이](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 도움을 줄 수 있습니다. 글로벌 확장성과 짧은 지연 시간으로 실시간 업데이트를 지원하는 개발자 API 플랫폼인 PubNub는 [게임 내 채팅 인프라를](https://www.pubnub.com/docs/chat/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 개발하는 데 효과적으로 활용됩니다. 게임을 비롯한 다양한 산업 분야의 [2,000개](https://www.pubnub.com/blog/getting-started-7-ways-customers-use-pubnub/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 이상의 [고객사의](https://www.pubnub.com/blog/getting-started-7-ways-customers-use-pubnub/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 중추적인 역할을 하고 있습니다. 고객들은 게임용 온라인 기능과 게임 내 채팅, 실시간 리더보드 업데이트, 알림 및 알림을 위한 툴을 PubNub에 믿고 맡길 수 있습니다. 이를 통해 플레이어가 계속해서 게임에 몰입할 수 있는 플랫폼을 구축할 수 있습니다.

플레이어는 UI에 자연스럽게 녹아들어 대화에 활기를 불어넣고 게임을 플레이하며 쌓은 개인적인 관계를 수용할 수 있는 기능을 기대합니다. 플레이어가 사용하고 싶어하는 게임 내 채팅을 구축하려면 간과해서는 안 되는 기능과 이러한 기능에 대한 PubNub의 솔루션을 지속적으로 업데이트하는 것이 중요합니다.

채팅방/그룹 채팅
---------

![](https://www.pubnub.com/cdn/3prze68gbwl1/4z3G7ift0onjlXkYZclDy5/ee2648db2ba98e99507172d14e7e1e8f/Feature_ChatRooms.jpg)

당연해 보일 수 있지만, 플레이어가 특정 동료 게이머 그룹과 상호작용할 수 있는 명확하고 직관적인 방법의 중요성은 아무리 강조해도 지나치지 않습니다. 20년 전 대부분의 MMO는 로컬, 파티, 길드 문자 채팅 채널과 같은 광범위한 커뮤니케이션 옵션을 제공했습니다. 하지만 오늘날의 플레이어는 다양한 그룹으로 게임을 플레이하는 실제 생활에서와 마찬가지로 커뮤니케이션 파트너를 자유롭게 선택하고**,** 특별히 구성된 채널 간에 직관적으로 전환할 수 있기를 원합니다.

PubNub의 [실시간 데이터 API에는](https://www.pubnub.com/learn/glossary/what-is-real-time-data/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 애플리케이션과 디바이스 간의 메시지 흐름을 설명하는 퍼블리시-구독 [API가](https://www.pubnub.com/learn/glossary/what-is-publish-subscribe/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 포함되어 있습니다. [퍼블리셔](https://www.pubnub.com/docs/general/basics/send-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) (모든 데이터 소스)는 [채널](https://www.pubnub.com/docs/general/basics/receive-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) (토픽)이라고 하는 실시간 피드 데이터 스트림을 통해 관심 있는 [구독자](https://www.pubnub.com/docs/general/basics/receive-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) (데이터 수신자)에게 메시지를 보냅니다. 특정 퍼블리셔 채널의 모든 가입자는 해당 채널에 새 메시지가 수신되면 즉시 알림을 받게 되며, 메시지 데이터(또는 페이로드)도 알림과 함께 수신됩니다.

메시지는 [메시지 지속성](https://www.pubnub.com/docs/chat/sdks/messages/message-history?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 기능을 사용하여 네트워크를 통해 전송될 때 저장 및 검색할 수 있으며, 각 메시지는 게시된 채널에 저장되고 가장 가까운 10나노초 단위로 타임스탬프가 찍힙니다. 대화 중 플레이어가 오프라인 상태인 경우 메시지 지속성을 사용하여 메시지를 저장하고 검색할 수 있습니다. 오프라인 플레이어는 PubNub의 모바일 [푸시](https://www.pubnub.com/docs/chat/sdks/push-notifications?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 게이트웨이를 통해 모바일 [푸시 알림을](https://www.pubnub.com/docs/chat/sdks/push-notifications?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 사용하여 이러한 부재중 메시지에 대한 알림을 받을 수 있으므로 플레이어가 메시지를 놓치지 않도록 할 수 있습니다.

Unity 게임에 채팅을 추가하는 방법을 알아보려면 Unity 게임에 실시간 채팅 추가 [방법 가이드를](https://www.pubnub.com/how-to/add-real-time-chat-to-your-unity-game/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 참조하세요. 또한 유니티는 읽음 확인, 멘션, 읽지 않은 메시지 수, 스레드 등과 같은 편리한 채팅 기능을 바로 사용할 수 있는 전용 [채팅 SDK를](https://www.pubnub.com/docs/chat/chat-sdk/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 제공합니다.

또한 애플리케이션을 관리하는 데 도움이 되는 UI 툴 세트인 [BizOps 워크스페이스를](https://www.pubnub.com/products/bizops-workspace/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 사용하여 실시간으로 진행되는 대화의 실시간 미리보기를 확인하고 사용자를 음소거하거나 금지하는 등 수동으로 대화를 중재하는 조치를 취할 수 있습니다.

친구
--

![](https://www.pubnub.com/cdn/3prze68gbwl1/MSYrUYSDes1EcMS0INszB/ad57ceb9c57d596f1c123bc84d7ebd8a/Feature_Friends.jpg)

채팅이 진정한 소셜 경험의 중심이 되려면 플레이어 간의 개인적인 관계를 촉진하는 것이 필수적입니다. 게임에서 실제 친구와 팀을 이루기를 기대하는 플레이어를 타겟팅하는 경우 특히 그렇습니다. 현실 세계에서 친구들과 함께 게임을 즐기는 것처럼 가상 세계에서도 이러한 동료애를 충족시켜야 합니다. 친구 간의 게임의 밤을 계획하거나 온라인에서 우정을 쌓는 등, 친구 기능( )은 플레이어가 쉽게 연결하고, 채팅하고, 함께 플레이할 수 있는 길을 열어줍니다**.**

PubNub의 기술은 채팅 데이터 전송이 최신 개인정보 보호 및 보안 표준을 충족하도록 보장합니다. [Presence는](https://www.pubnub.com/docs/presence/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 디바이스 간 데이터 전송에 사용되는 [채널의](https://www.pubnub.com/docs/channels/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) [구독자](https://www.pubnub.com/docs/messages/receive?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) (플레이어)를 모니터링합니다. 따라서 플레이어는 현재 누가 온라인 상태인지, 채널에서 플레이어의 가입 또는 탈퇴는 물론 플레이어가 구독 중인 채널에 대한 실시간 인사이트를 얻을 수 있습니다.

친구 목록이 실제로 작동하는지 확인하려면 Unity 게임에 친구 목록 추가 [방법 가이드를](https://www.pubnub.com/how-to/add-friend-list-to-your-unity-game/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 참조하거나 유니티의 게임 친구 목록 추가 문서를 참조하세요.

리액션
---

![](https://www.pubnub.com/cdn/3prze68gbwl1/2AnHL3pcLvUbDCPPrsYhzw/bf50b08595903873b8e51eff28b6164b/Feature_Reactions.jpg)

대화는 플레이어가 좌절과 기쁨을 표현하는 곳입니다. 물론 이모티콘으로도 많은 것을 표현할 수 있지만, 리액션을 사용하면 플레이어가 자신의 감정을 맥락에 맞게 표현할 수 있습니다**.** 리액션은 플레이어들이 서로의 메시지에 댓글을 달 수 있는 가볍지만 빠른 방법이며, 채널의 다른 사람들이 대화의 전반적인 흐름과 느낌을 쉽게 파악할 수 있습니다. 무엇보다도 플레이어가 게임의 순간에 대해 토론하고, 밈하고, 반응할 수 있는 폭넓은 표현의 폭을 제공합니다.

펍넙의 [메시지 리](https://www.pubnub.com/docs/general/messages/actions?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 액션 기능을 사용하면 플레이어가 받은 메시지에 이모티콘이나 맞춤 리액션을 보낼 수 있습니다. 이러한 리액션은 일반적으로 채팅방의 모든 플레이어에게 표시되며 원래 메시지와 함께 표시됩니다. 저희는 많은 SDK에 메시지 리액션 추가 기능을 제공합니다.

자세한 사용법 가이드를 통해 [PubNub Chat SDK로 메시지에 리액션과 이모지를 추가하는 방법을](https://www.pubnub.com/how-to/chat-sdk-add-reactions-to-messages/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 알아보세요.

입력 표시기
------

![](https://www.pubnub.com/cdn/3prze68gbwl1/4OhVIBSAs82LP7nwwwztBE/0ed0e660216baadae7571f7ff7634687/Feature_TypingIndicators.jpg)

게임에는 많은 일이 있을 것입니다. 따라서 플레이어가 조용한 스레드를 보며 기다리게 만들지 마세요. 타이핑 표시기는 텍스트 기반 상호작용에 즉각성을 **부여하여** 다른 플레이어가 대화에 참여하고 있음을 한 눈에 알 수 있도록 도와줍니다. 타이핑 표시기는 작은 시각적 피드백으로, 채팅이 유기적이고 실제와 같은 상호작용처럼 느껴지도록 만드는 데 큰 도움이 됩니다. 타이핑 표시기는 서로의 대화를 방해하는 것을 방지하거나, 누군가 자신의 차례를 기다리는 데 관심이 없는 경우 이를 명확히 알릴 수 있습니다.

펍넙은 다른 플레이어가 채널에서 메시지를 입력 중인지 알 수 있는 입력 [표시기를](https://www.pubnub.com/docs/chat/sdks/messages/typing?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 지원합니다. 플레이어가 타이핑을 시작하면 다른 플레이어들은 실시간으로 화면에 표시되는 타이핑 표시기를 볼 수 있습니다. 사용자가 메시지를 입력하기 시작하면 타이핑 이벤트를 트리거할 수 있으며, 채널의 다른 사용자들은 이러한 이벤트를 실시간으로 수신하여 화면에 타이핑 표시기를 표시합니다.

읽기 영수증
------

![](https://www.pubnub.com/cdn/3prze68gbwl1/3cQthqDQm3cjtvt0ZnnoAV/52d50ca9f50cf292f5d5678769967fe2/Feature_ReadReceipts.jpg)

플레이어가 게임 밤에 친구를 초대하고 싶다고 하나요? 퍼즐을 풀기 위해 도움을 요청하거나 던전 깊은 곳에서 SOS를 보낼 수도 있습니다. 실생활에서와 마찬가지로 플레이어는 자신의 메시지가 수신되었는지 알고 싶어 할 것입니다. 다른 게임 메커니즘과 마찬가지로 채팅의 피드백은 플레이어의 인식과 만족도를 유지하는 데 매우 중요합니다**.** 또한, 플레이어가 자신의 메시지가 들렸다는 것을 확인하면 플레이어가 메인 채널에 스팸을 보내는 것을 막을 수 있습니다. 이러한 기능은 입력 표시기와 완벽하게 결합하여 유기적인 게임 내 채팅 경험을 제공합니다.

PubNub의 [메시지 수신](https://www.pubnub.com/docs/chat/sdks/messages/message-receipts?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 기능을 통해 플레이어는 채널에서 메시지가 전달된 내역을 추적할 수 있습니다. 메시지 수신에는 메시지가 사용자에게 전달되었음을 나타내는 전달 수신과 플레이어가 메시지를 읽었음을 나타내는 읽음 수신이 모두 포함됩니다.

필요한 기능을 제공하는 PubNub
-------------------

플레이어가 누구든, 일상적인 채팅 경험에 대한 습관과 기대치가 쌓여 있을 것입니다. 입력 표시기, 반응, 읽음 확인과 같은 기능은 채팅에 _피드백을_ 제공하고 _즉각적인_ 느낌을 줍니다. 결과적으로 플레이어는 원활하고 자연스러운 커뮤니케이션을 경험할 수 있습니다. 게임 내 채팅을 고려할 때, 이러한 수준의 상호 작용은 훌륭한 게임 커뮤니티의 기본입니다. 플레이어에게 피드백, 표현의 자유, 자신의 소셜 경험을 세밀하게 조정할 수 있는 기능을 제공해야 합니다.

이와 같은 기능을 구현하는 것은 쉽지 않은 일이며, 게임을 출시하는 데만 개발 시간이 더 소요되는 것처럼 느껴질 수 있습니다. 게임의 핵심 요구 사항에 비하면 사치처럼 보일 수 있습니다. 하지만 커뮤니티에 의존하는 게임이라면 플레이어가 사용하고 싶어하는 채팅 기능을 제공해야 합니다. 다행히도 모든 기능을 갖춘 게임 내 채팅을 구축하는 데 있어서는 처음부터 다시 만들 필요가 없습니다.

펍넙은 SDK에서 바로 사용할 수 있는 기능을 제공하며, 전용 [채팅 SDK를](https://www.pubnub.com/products/chat-sdk/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 통해 바로 사용할 수 있는 여러 채팅 기능을 제공합니다. 메시지를 주고받을 수 있는 핵심 실시간 인프라를 제공할 뿐만 아니라, 사용하기 쉬운 엔드포인트를 제공하여 다음과 같은 필수 채팅 기능을 빠르게 구현할 수 있습니다:

-   [수신 읽기](https://www.pubnub.com/docs/chat/sdks/messages/message-receipts?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    
-   [입력 표시기](https://www.pubnub.com/docs/chat/sdks/messages/typing?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    
-   [대화방](https://www.pubnub.com/docs/chat/sdks/channels/channel-types-names?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) (메시지 지속성 포함)
    
-   번역 및 [필터링](https://www.pubnub.com/docs/chat/sdks/moderation/filtering?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) API
    
-   [따옴표](https://www.pubnub.com/docs/chat/chat-sdk/build/features/messages/quotes?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    
-   [멘션](https://www.pubnub.com/docs/chat/chat-sdk/build/features/users/mentions?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    
-   [채널 참조](https://www.pubnub.com/docs/chat/chat-sdk/build/features/channels/references?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    
-   [스팸 방지 구성](https://www.pubnub.com/docs/chat/chat-sdk/build/configuration#initialize-pubnub?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko)
    

유니티의 [실시간 데이터 API는](https://www.pubnub.com/learn/glossary/what-is-real-time-data/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 유연하기 때문에 이러한 기능을 빠르게 배포할 수 있습니다. 그런 다음 전 세계에서 사용 가능한 메시징 인프라를 통해 게임과 요구사항이 발전함에 따라 확장할 수 있습니다. [시작은](https://www.pubnub.com/developers/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 간단합니다. 그리고 궁금한 점이 있으면 전 세계에서 연중무휴 24시간 지원을 제공합니다. PubNub과 함께라면 지금 바로 세계적 수준의 게임 내 채팅을 구축할 수 있습니다.

어떤 도움을 받을 수 있나요?
================

이 문서는 원래 [PubNub.com에](https://www.pubnub.com/blog/5-essential-features-for-in-game-chat-players-will-love/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 게시되었습니다.

저희 플랫폼은 개발자가 웹 앱, 모바일 앱, IoT 기기를 위한 실시간 상호작용을 구축, 제공, 관리할 수 있도록 지원합니다.

저희 플랫폼의 기반은 업계에서 가장 크고 확장성이 뛰어난 실시간 에지 메시징 네트워크입니다. 전 세계 15개 이상의 PoP가 월간 8억 명의 활성 사용자를 지원하고 99.999%의 안정성을 제공하므로 중단, 동시 접속자 수 제한 또는 트래픽 폭증으로 인한 지연 문제를 걱정할 필요가 없습니다.

PubNub 체험하기
-----------

[라이브 투어를](https://www.pubnub.com/tour/introduction/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 통해 5분 이내에 모든 PubNub 기반 앱의 필수 개념을 이해하세요.

설정하기
----

PubNub [계정에](https://admin.pubnub.com/signup/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 가입하여 PubNub 키에 무료로 즉시 액세스하세요.

시작하기
----

사용 사례나 [SDK에](https://www.pubnub.com/docs?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 관계없이 [PubNub 문서를](https://www.pubnub.com/docs?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 통해 바로 시작하고 실행할 수 있습니다.