Epic Online Services (EOS) Overview

Epic Online Services (EOS) は、マルチプレイヤー ゲーム向けに、簡単にインストールし、高品質なゲームの立ち上げ、運用、そしてスケールアップを行えるようにする無料のクロスプラットフォームサービスです。

Epic Online Services (EOS) は無料で、ゲームプラットフォームに依存せず、ゲームを立ち上げ、運用し、スケールアップするためのサービスです。ゲーム クライアントを実行するプラットフォームの種類に関係なく、開発に使用するゲーム エンジンの種類に関係なく、ゲーム エンジンをまったく使用しない場合でも使用することができます。

このサービスは2つのサブセットに分かれています: EOS Game Services と EOS Epic Account Services です。

  • EOS Game Services は、オンライン機能を構築し、ゲームに統合することができます。プレイヤーが Epic Games アカウントを持っていなくても、ゲーム サービスを使用するようにゲームを設定することができます。
    (詳細については 「EOS Game Services」のセクションを参照してください)
  • EOS Epic Account Services はプレイヤーアカウントを提供します。Epic Account Services を使用すれば、複数のプラットフォームやストアで 5 億人以上のプレイヤーを擁するエコシステムを利用することができます。
    (詳細については EOS Epic Account Services」のセクションを参照してください)

EOS は、Epic Games Store サービス (ドキュメント: Epic Games Store サービス) も提供します。

EOS のサービスをゲーム内で使用するには、EOS のツールを使ってインターフェースを統合します。各サービスに対応したインターフェイスがあります。

EOS には以下のようなツールがあります。

注記:

  • ゲームで EOS Game Servicesを使用する場合、プレイヤーに Epic Games アカウントは必須ではなく、ゲームで Epic Account Services を使用する必要もありません。
  • プレイヤーは、サポートされている ID プロバイダー (Steam アカウントなど) の ID 、もしくは Epic Games アカウントのいずれかを使用してゲームに接続できます。 (どの EOS インターフェイスを使用するかについては、以下の Connection Type and Player Accounts のセクションを参照してください)

EOS の紹介動画

youtube.com: Introduction to Epic Online Services の紹介動画をご覧ください。

動画: Introduction to Epic Online Services の紹介

EOS Game Services

EOS Game Services を使用すると、オンライン機能を構築してゲームに統合できます。 プレイヤーが Epic Games アカウントを持っていなくても、Games Services を使用するようにゲームを設定できます。
EOS Game Services では、以下の無料のサービスを利用できます。

  • マルチプレイヤー
    マルチプレイヤーセッション、ロビー、ピアツーピアネットワークを設定し、プレイヤー間のボイスチャットを可能にします。

  • プレイヤーの進行状況
    各プレイヤーの指標、統計、実績を追跡します。リーダーボードを設定し、暗号化されたユーザー固有、ゲーム固有のデータをクラウドサーバに保存します。

  • ゲームの運用
    アンチチート、プレイヤーの処罰、レポート、およびチケット システムを使用して、コミュニティを管理します。 ログイン可能なあらゆるデバイス上のあらゆるプレーヤーがアクセスできるゲームのデータを保存します。

マルチプレイヤー

ロビー

Lobby インターフェースを使用して、プレイヤーがロビーを作成、削除、参加、離脱を行えるようにします。

注記:
ソーシャル オーバーレイ は EOS Epic Account Services の一部になります。このサービスを使用して、プレイヤーがロビーへの招待を受けられるようにすることができます。

ドキュメント:

ピアツーピア (P2P) 接続

Use the NAT P2P インターフェースを使用してを使用して、ゲーム内で他のプレイヤーと接続できるようにします。

ドキュメント:

セッション

Use the Sessions インターフェースを使用して、プレイヤーがマッチを設定し、マッチメイキングを使用して他のプレイヤーを探すことができるようにします。

ドキュメント:

スタッツ

Stats インターフェースを使用して、でゲームの統計を定義します。 追跡したいプレーヤーに関する統計データを含めることができます。 例えば、プレイヤーが収集したアイテムの数などです。これらの統計データを使って、いつアチーブメントをアンロックするか、リーダーボードでプレイヤーをランク付けする方法を決定できます。

ドキュメント:

タイトル ストレージ

Title Storage インターフェースを使用して、クラウド サーバーに暗号化された形式で保存されているゲーム固有のデータを取得します。

ドキュメント:

ボイスチャット

Voice Interface を使用してゲームに音声を統合します。EOS Lobbies(Lobbies インターフェースを使用)、もしくは独自の信頼できるサーバ アプリケーションのいずれかを使用します。

ドキュメント:

プレイヤーの進行状況

アチーブメント

アチーブメント インターフェイスを使用して、プレイヤーのアチーブメントに関するデータにアクセスし、ロックを解除し、プレイヤーの アチーブメントに関するデータを取得します。アチーブメントのロックが解除されると、プレイヤーに通知されます。

注記:
Epic Games Store のアチーブメントを使用して、Epic Games Store で公開されたゲームのプレイヤーに XP を提供できます。 Epic Games Store のアチーブメントは、Epic Online Services のアチーブメントに基づいています。

ドキュメント:

リーダーボード

Leaderboards インターフェースを使用して、ゲームにリーダーボードを定義し、含める統計、プレーヤーのランク付け方法、リーダーボードの有効期間を選択します。

ドキュメント:

メトリクス

Use the Metrics インターフェースを使用して Developer Portal でゲーム分析ダッシュボードを設定し、世界中のゲームアクティビティ、 プレーヤーの維持率、オンライン プレーヤー数を追跡します。プレーヤーのアクティブなセッションや過去のセッションなど、ゲームの使用状況を表示できます。

ドキュメント:

プレイヤー データ ストレージ

Player Data Storage インターフェイスを使用して、ゲームのプレイヤー関連データを暗号化された状態でクラウドサーバに保存、ダウンロード、コピー、削除することができます。

ドキュメント:

ゲーム運営

Easy Anti-Cheat

インターフェイスを使用して、ゲーム内のプレイヤーの不正行為を防止、検知することができます。

ドキュメント:

ロギング

Logging インターフェースを使用して開発中および製品出荷後の両方において技術的な問題を診断します。 データをフィルタリングして興味のある情報に焦点を当てたり、各インターフェイスでロギングのオン/オフを設定することができます。

ドキュメント:

レポート

インターフェイスを使用して、プレイヤーの行動を収集し、プレイヤーレポートに公開することができます。プレイヤーの不正行為、暴言、攻撃的な行動に関する詳細を表示します。

ドキュメント:

処罰

Sanctions インターフェースを使用して、Developer Portal の Game Services セクションでゲームに対する処罰を定義および管理します。 また、プレーヤーに対して行われたすべての処罰の詳細を見ることができます。

ドキュメント:

EOS Epic Account Services

EOS Epic Account Servicesは、プレイヤーアカウントを提供します。Epic Account Services を使用すると、複数のプラットフォームやストアで 5 億人を超えるプレイヤーの エコシステムを利用することができます。

注記:
EOS Epic Account Services を使用するには、ゲームのプレイヤーは Epic Games アカウント(またはプロキシの Epic Games アカウント)を持っている必要があります。 プレイヤーは Auth インターフェースを使用してゲームに接続します。

ドキュメント:

EOS Epic Account Services には以下の無料のサービスが含まれます。

クロスプレイ

様々なストアフロントからゲームにアクセスしたプレイヤーが、フレンドリストを利用して一緒にプレイできるようにします。

ドキュメント:

フレンド

Friends インターフェースは、プレイヤーがフレンドをゲームプレイに招待したり、フレンド情報を取得してプレイヤーに表示したりするためのものです。 ログインしているプレイヤーに、プレイヤーのフレンドや他のプレイヤーとの招待状況を表示することができます。 フレンドのステータスを受信してフレンドリストを更新し、フレンドを追加することができます。

ドキュメント:

プレゼンス

Presence インターフェイスを使用してゲーム内のプレイヤーの状態(オンライン/オフライン/プレイ中)を表示します。プレイヤーのステータスは、フレンドにも表示されます。 プレイヤーのプレゼンスデータを更新・削除することができます。フレンド機能と組み合わせることで、プレイヤーはフレンドのプレゼンス情報を閲覧することもできます。

ドキュメント:

ソーシャル オーバーレイ

ソーシャル オーバーレイを使用して、フレンドが同じゲームをプレイしているかどうかなど、アチーブメントやフレンド情報をプレーヤーに表示します。

ドキュメント:

接続タイプとプレイヤーアカウント

ゲームで EOS Game Services を使用する場合、プレイヤーには Epic Games アカウントは必須ではなく、ゲームで EOS Epic Account Services を使用する必要もありません。プレイヤーは サポートされている ID プロバイダー (Steam アカウントなど) の ID または Epic Games アカウントのいずれかを使用してゲームに接続できます。

プレイヤーのゲームへの接続をどのように設定するかは、プレイヤーの ID によって異なることに注意してください。

  • サポートされている ID プロバイダー(Steam アカウントなど)からの ID を使用して接続するプレイヤーは、以下を使用します。
    • EOS Game Services: Connect インターフェース
  • Epic Games アカウントを介して接続するプレイヤーは以下の両方を使用します。
    • EOS Game Services: Connect インターフェース、および
    • EOS Epic Account Services: Auth インターフェース

ドキュメント: