モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
受講スキル
常時接続型のゲームを遊んだ経験を歓迎します。 また基本的なネットワークの知識があるとより理解が深まるでしょう。
受講者が得られるであろう知見
・スマートフォン特有の一時的な通信断や回線切り替えへの対応方法 ・双方向通信性を備えた大規模観戦システムを実現するスケールアウトの仕組み ・ゲームロジックをサーバサイドで動かすことによるオンライン対戦のチート対策
セッションの内容
オンライン対戦やマルチプレイのような常時接続型の通信要素は、昨今のスマートフォンゲームにおいても一般的になっています。スマートフォン特有の事情として、通信中にモバイル回線やWiFiの切り替わりが発生することや、端末スペックが様々であることが課題となります。また、通信内容やゲームロジックの改ざんによるチートも対策が必要です。加えてeスポーツのように数万人規模の観戦といった要求も出てきました。
KLabではこれらの課題に対処するため、WebSocketをベースとした通信システム「WSNet2」を開発し、OSSとして公開します。本セッションでは、これらの課題にどの様に対応したのか紹介します。
講演資料
【KLab_牧内大輔】CEDEC+KYUSHU 2022 資料.pdf
※資料のダウンロードには ログイン が必要です。
講演者プロフィール
プロフィール
2010年KLab入社。
フィーチャーフォン向けソーシャルゲームの開発運用ののち、スマートフォンゲームの開発に従事。同時に社内横断部署にて分野問わない業務を行っています。
近年は主に表題のWSNet2などのリアルタイム通信システムとそれを利用するゲームの開発をしています。
WSNet2のほか開発公開OSSにEMLauncherなど。