プレイヤーが喜ぶゲーム内チャットのための5つの必須機能
Published: 2024-05-14 22:22:59

[ゲーム内チャットは](https://www.pubnub.com/industry/gaming/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)、ゲーム開発者にとって、プレイヤーのエンゲージメントを促進し、リテンションを高め、[つながりのあるデジタル体験を](https://www.pubnub.com/blog/building-real-time-experiences-a-developers-guide/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)生み出す強力なツールです。しかし、ゲーム内でゲーム内チャットを使用する場合、プレイヤーは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=ja)お役に立ちます。グローバルなスケーラビリティと低遅延でリアルタイム更新を可能にする開発者向けAPIプラットフォームとして、PubNubは[ゲーム内チャットインフラの](https://www.pubnub.com/docs/chat/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)開発に効果的に活用されています。PubNubは、ゲーム業界を含む様々な業界の[2000](https://www.pubnub.com/blog/getting-started-7-ways-customers-use-pubnub/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)社以上の顧客のバックボーンとして機能しています。ゲーム内チャット、ライブリーダーボードアップデート、アラートと通知のためのゲームとツールのためのオンライン機能を提供するために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=ja)、アプリケーションとデバイス間のメッセージの流れを記述する[Publish-Subscribe APIが](https://www.pubnub.com/learn/glossary/what-is-publish-subscribe/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)含まれています。[パブリッシャー](https://www.pubnub.com/docs/general/basics/send-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)（任意のデータソース）は、[チャンネル](https://www.pubnub.com/docs/general/basics/receive-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)（トピック）として知られるライブフィードデータストリームを介して、関心のある[サブスクライバー](https://www.pubnub.com/docs/general/basics/receive-messages?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)（データの受信者）にメッセージを送信します。特定のパブリッシャーチャネルに対する全てのサブスクライバは、そのチャネルで新しいメッセージが受信されると即座に通知され、メッセージデータ(またはペイロード)は通知と共に受信されます。

メッセージは[メッセージの永続化](https://www.pubnub.com/docs/chat/sdks/messages/message-history?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)機能を使って、ネットワーク上で送信されたときに保存・取得することができ、各メッセージは公開されたチャンネルに保存され、10ナノ秒単位でタイムスタンプが付けられます。プレイヤーが会話中にオフラインになった場合でも、メッセージの永続性を使ってメッセージを保存し、取り出すことができます。オフラインのプレイヤーはPubNubのモバイルプッシュゲートウェイ経由でモバイル[プッシュ通知を使って](https://www.pubnub.com/docs/chat/sdks/push-notifications?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)見逃したメッセージを通知することもできます。

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=ja)参照してください。また、専用の[チャットSDKも](https://www.pubnub.com/docs/chat/chat-sdk/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)用意しており、既読受信、メンション、未読メッセージ数、スレッドなど、すぐに使える便利なチャット機能を提供しています。

また、アプリケーションの管理に役立つUIツールのセットである[BizOps Workspaceを](https://www.pubnub.com/products/bizops-workspace/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)使用して、リアルタイムで起こっている会話のライブプレビューを見たり、ユーザーをミュートまたは禁止するなど、その会話を手動でモデレートするためのアクションを取ることができます。

友達
--

![](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=ja)、デバイス間のデータ伝送に使用される[チャンネルの](https://www.pubnub.com/docs/channels/overview?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja) [加入者](https://www.pubnub.com/docs/messages/receive?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)（プレイヤー）を監視します。その結果、プレイヤーは、現在オンラインになっているプレイヤー、チャンネルからのプレイヤーの参加または退出、プレイヤーが購読しているチャンネルをリアルタイムで把握することができます。

フレンドリストの動作を確認するには、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=ja)を参照するか、独自のゲームにフレンドリストを追加するドキュメントを参照してください。

リアクション
------

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

会話はプレイヤーが不満や喜びを表現する場所です。もちろん、絵文字は多くのことを伝えますが、 リアクションは、プレイヤーが自分の感情を文脈に乗せることができます**。**リアクションは、プレイヤー同士がお互いのメッセージにコメントしたり、チャンネル内の他のプレイヤーが会話の大まかな流れや雰囲気を簡単に把握できる、軽量かつ迅速な方法です。そして何よりも、プレイヤーにゲーム中の瞬間について議論したり、ミームしたり、リアクションしたりするための幅広い表現方法を提供します。

PubNubの[メッセージリアクションは](https://www.pubnub.com/docs/general/messages/actions?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)プレイヤーが受け取ったメッセージに対して絵文字やカスタムリアクションを送り返すことができます。これらのリアクションは通常チャットルーム内の全てのプレイヤーに表示され、元のメッセージと一緒に表示されます。私たちは多くのSDKにメッセージリアクションの追加を提供しています。

[PubNubチャット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=ja)追加する方法はハウツーガイドをご覧ください。

タイピングインジケータ
-----------

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

あなたのゲームではおそらく多くのことが行われるでしょう。ですから、プレイヤーに無言のスレッドを見て待たせてはいけません。タイピングインジケータは、テキストベースのインタラクションに即時性をもたらし**、**他のプレイヤーが会話に参加していることを一目で知らせるのに役立ちます。インジケーターは視覚的なフィードバックの一部であり、チャットを有機的で生き生きとしたインタラクションのように感じさせるのに役立ちます。タイピングインジケータはクロストークを防ぐのに役立ちます。

PubNubは[タイピングインジケータを](https://www.pubnub.com/docs/chat/sdks/messages/typing?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)サポートしており、他のプレイヤーがチャンネル内でメッセージを入力しているかどうかを知ることができます。プレイヤーがタイピングを始めると、他のプレイヤーはリアルタイムで画面にタイピングインジケータが表示されるのを見ることができます。ユーザーがメッセージを入力し始めるとタイピングイベントをトリガーすることができ、チャンネル内の他のユーザーはリアルタイムでこのイベントを受信し、画面にタイピングインジケーターを表示することができます。

レシートを読む
-------

![](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=ja)、プレイヤーはチャンネル内のメッセージの配信を追跡することができます。メッセージレシートには、メッセージがユーザーに配信されたことを示す配信レシートと、プレイヤーがメッセージを読んだことを示す既読レシートの両方が含まれます。

PubNubは必要な機能を提供します
------------------

あなたのプレイヤーが誰であろうと、彼らはおそらく毎日のチャット体験に習慣と期待を構築しています。タイピングインジケーター、リアクション、既読受信などの機能はチャットに_フィードバックと_ _即時性を_もたらします。その結果、プレイヤーはスムーズで自然なコミュニケーションを体験できます。ゲーム内のチャットについて考えるとき、このレベルの相互作用は、優れたゲームコミュニティの基礎となります。プレイヤーにフィードバックや表現の自由を与え、自分のソーシャル体験を微調整できるようにしたいものです。

このような機能を実装するのは難しいことで、ゲームをリリースするためだけに開発時間を増やすようなものです。ゲームの核となるニーズに比べれば、贅沢品のように思えるかもしれません。しかし、あなたのゲームがコミュニティに依存しているのであれば、プレイヤーが使いたくなるようなチャットを提供する必要があります。幸いなことに、フル機能のゲーム内チャットを構築する場合、車輪を再発明する必要はありません。

PubNubはSDKや専用の[チャットSDKで](https://www.pubnub.com/products/chat-sdk/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)すぐに利用できる機能を提供し、すぐに利用できるチャット機能を提供しています。メッセージを送受信するためのコアなリアルタイムインフラを提供するだけでなく、PubNubのSDKは以下のような重要なチャット機能を素早く実装するための使いやすいエンドポイントを提供しています：

-   [レシートの読み取り](https://www.pubnub.com/docs/chat/sdks/messages/message-receipts?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)
    
-   [タイピングインジケータ](https://www.pubnub.com/docs/chat/sdks/messages/typing?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)
    
-   [チャットルーム](https://www.pubnub.com/docs/chat/sdks/channels/channel-types-names?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)（メッセージの永続化）
    
-   翻訳と[フィルタリング](https://www.pubnub.com/docs/chat/sdks/moderation/filtering?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)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=ja)
    
-   [メンション](https://www.pubnub.com/docs/chat/chat-sdk/build/features/users/mentions?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)
    
-   [チャンネル参照](https://www.pubnub.com/docs/chat/chat-sdk/build/features/channels/references?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)
    
-   [アンチスパム設定](https://www.pubnub.com/docs/chat/chat-sdk/build/configuration#initialize-pubnub?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)
    

私たちの[リアルタイムデータAPIは](https://www.pubnub.com/learn/glossary/what-is-real-time-data/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)柔軟なので、これらの機能を素早く展開することができます。当社のグローバルに利用可能なメッセージング・インフラストラクチャは、お客様のゲームやニーズの進化に合わせて拡張することができます。[始める](https://www.pubnub.com/developers/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)のは簡単です。また、ご不明な点があれば、24時間365日世界中でサポートを提供しています。PubNubを使えば、ワールドクラスのゲーム内チャットを今すぐ始めることができます。

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=ja)掲載されたものです。

PubNubのプラットフォームは、開発者がWebアプリ、モバイルアプリ、IoTデバイス向けにリアルタイムのインタラクティブ機能を構築、提供、管理できるよう支援します。

私たちのプラットフォームの基盤は、業界最大かつ最もスケーラブルなリアルタイムエッジメッセージングネットワークです。世界15か所以上で8億人の月間アクティブユーザーをサポートし、99.999%の信頼性を誇るため、停電や同時実行数の制限、トラフィックの急増による遅延の問題を心配する必要はありません。

PubNubを体験
---------

[ライブツアーを](https://www.pubnub.com/tour/introduction/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)チェックして、5分以内にすべてのPubNub搭載アプリの背後にある本質的な概念を理解する

セットアップ
------

[PubNubアカウントに](https://admin.pubnub.com/signup/?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)サインアップすると、PubNubキーに無料ですぐにアクセスできます。

始める
---

[PubNubのドキュメントは](https://www.pubnub.com/docs?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)、ユースケースや[SDKに](https://www.pubnub.com/docs?utm_source=medium&utm_medium=syndication&utm_campaign=off_domain&utm_content=ja)関係なく、あなたを立ち上げ、実行することができます。