レギュラーセッション

運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例

対象プラットフォーム:モバイル
講演形式
レギュラーセッション
講演時間
08月24日(火) 16:10 〜 17:10
講演ルーム
第5会場
資料公開
予定あり
受講スキル

・ゲーム開発におけるリアルタイム通信技術に興味のある方。

・ゲーム開発におけるKubernetesやAgonesを用いたマイクロサービスに興味のある方。

・Unityと.NET(MagicOnion / gRPC)を用いたC#でのゲーム開発に興味のある方。

得られる知見

・運用中タイトルにリアルタイム通信技術を追加導入する知見。

・MagicOnion(gRPC)、Kubernetes、Agonesなどの開発や運用に関する知見。

セッションの内容

7周年を迎えたスマートフォン向けゲーム『メルクストーリア - 癒術士と鐘の音色 -』において、2021年3月にリアルタイム通信技術を用いた新機能をリリースしました。

これまでポーリングで実現していたユーザー間のデータ同期に対して、ユーザー体験の改善や新しい遊びの追加を目的にリアルタイム通信技術の導入を計画し、約1年ほどの開発期間を経て、ノーメンテナンス・ノートラブルでリリースに成功しました。

本セッションでは、『メルクストーリア』におけるリアルタイム通信環境の開発や運用で得られた知見として、

・リアルタイム通信技術の導入に至った経緯について

・MagicOnion、Kubernetes、Agonesなどの技術を活用したリアルタイム通信環境のアーキテクチャについて

・既存サーバー(Ruby on Rails / オンプレミス)と新規リアルタイムサーバー(.NET / クラウド)のハイブリッド環境について

・ノーメンテナンスを前提としたデプロイやKubernetesバージョンアップの戦略について

・負荷試験の方法と発生した問題点や対策について

・リリース後の運用で見えた課題と対策について

などを紹介させていただきます。

岸本 直也

Happy Elements株式会社

メルクストーリアグループ

エンジニア

講演者詳細を開く >

<講演者プロフィール>

2019年にHappy Elements株式会社に入社し、メルクストーリアグループにてエンジニアとしてクライアントやサーバーの開発・運用を担当しつつ、社内ライブラリの開発などの横断的な業務も行っています。

<受講者へのメッセージ>

.NET(MagicOnion/gRPC)を用いたサーバーサイドC#をはじめ、KubernetesやAgonesと言ったコンテナ技術なども採用し、社内でも初の試みとなる挑戦的な取り組みについてお話させていただきます。
開発〜運用のプロセスで得られた知見などを幅広くお伝えできればと思いますので、より良いゲーム開発・運用の一助になれば幸いです。
閉じる

長谷川 一輝

Happy Elements株式会社

社長室 インフラチーム

インフラチーム サブリーダー

講演者詳細を開く >

<講演者プロフィール>

2020年よりHappyElements株式会社に入社し、リアルタイム通信機能向けインフラ設計/構築/運用をAWSを利用して担当。
現在はインフラチームのサブリーダーとして、全タイトル横断的な業務にも従事。

<受講者へのメッセージ>

社内にKubernetesスペシャリストが存在しない状況でも、マネージドサービスを活用し小さく始めることでKubernetesの恩恵を十分に受けることができます。
今回はAWS EKS + Agones + MagicOnionを利用したリアルタイムゲームを開発するにあたって、開発〜運用のプロセスで得られた知見をお話できればと考えております。
閉じる